00520424 push ebp
00520425 mov ebp, esp
00520427 push ebx
00520428 push esi
00520429 push edi
0052042a xor eax, eax
0052042c mov dword ptr [0x59fbf8], eax
00520431 mov edi, dword ptr [ebp + 0xc]
00520434 xor esi, esi
00520436 mov eax, dword ptr [ebp + 8]
00520439 mov ebx, eax
0052043b push edi
0052043c call 0x4014ec
00520441 mov byte ptr [ebx], al
00520443 inc esi
00520444 inc ebx
00520445 cmp esi, 0x16
00520448 jl 0x52043b
0052044a pop edi
0052044b pop esi
0052044c pop ebx
0052044d pop ebp
0052044e ret 8
00520451 nop 
00520452 nop 
00520453 nop 
