Function at 0x4a31da
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
push 0x194
call fcn.0052294c
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0x956fd1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
mov ecx, 0x63
rep stosd dword es:[edi], eax
mov dword [ebp - 8], 0
push 0x44
call fcn.0052294c
add esp, 4
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, 0x956fd9
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
mov ecx, 0xf
rep stosd dword es:[edi], eax
push 0x44
call fcn.0052294c
add esp, 4
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, 0x956fd9
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
mov ecx, 0xf
rep stosd dword es:[edi], eax
push 0x44
call fcn.0052294c
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x956fd9
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
mov ecx, 0xf
rep stosd dword es:[edi], eax
mov dword [ebp - 0x18], 0
push 8
call fcn.0052294c
add esp, 4
mov dword [ebp - 0x1c], eax
mov edi, eax
mov esi, 0x953e80
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov eax, 0x955c24
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push dword [ebp + 8]
call fcn.00408c49
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4a330d
push ebx
call fcn.00522946
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0
cmp eax, ecx
jl 0x4a3335
push 0x28
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9541c4
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3355
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 1
cmp eax, ecx
jl 0x4a3383
push 0x69
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9541cd
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a33a3
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 2
cmp eax, ecx
jl 0x4a33d1
push 0x97
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9541d6
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a33f1
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 3
cmp eax, ecx
jl 0x4a341f
push 0xc5
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9541df
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a343f
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 4
cmp eax, ecx
jl 0x4a346d
push 0xf3
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9541e8
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a348d
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 5
cmp eax, ecx
jl 0x4a34bb
push 0x121
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9541f1
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a34db
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 6
cmp eax, ecx
jl 0x4a3509
push 0x14f
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9541fa
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3529
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 7
cmp eax, ecx
jl 0x4a3557
push 0x17d
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954203
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3577
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 8
cmp eax, ecx
jl 0x4a35a5
push 0x1ab
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95420c
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a35c5
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 9
cmp eax, ecx
jl 0x4a35f3
push 0x1d9
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954215
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3613
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0xa
cmp eax, ecx
jl 0x4a3641
push 0x207
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95421e
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3661
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0xb
cmp eax, ecx
jl 0x4a368f
push 0x235
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954227
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a36af
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0xc
cmp eax, ecx
jl 0x4a36dd
push 0x263
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954230
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a36fd
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0xd
cmp eax, ecx
jl 0x4a372b
push 0x291
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954239
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a374b
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0xe
cmp eax, ecx
jl 0x4a3779
push 0x2bf
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954242
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3799
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0xf
cmp eax, ecx
jl 0x4a37c7
push 0x2ed
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95424b
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a37e7
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x10
cmp eax, ecx
jl 0x4a3815
push 0x31d
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954256
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3835
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x11
cmp eax, ecx
jl 0x4a3863
push 0x34b
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95425f
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3883
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x12
cmp eax, ecx
jl 0x4a38b1
push 0x379
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954268
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a38d1
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x13
cmp eax, ecx
jl 0x4a38ff
push 0x3a5
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95426f
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a391f
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x14
cmp eax, ecx
jl 0x4a394d
push 0x3d3
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954278
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a396d
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x15
cmp eax, ecx
jl 0x4a399b
push 0x405
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954285
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a39bb
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x16
cmp eax, ecx
jl 0x4a39e9
push 0x433
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95428e
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3a09
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x17
cmp eax, ecx
jl 0x4a3a37
push 0x465
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95429b
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3a57
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x18
cmp eax, ecx
jl 0x4a3a85
push 0x493
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9542a4
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3aa5
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x19
cmp eax, ecx
jl 0x4a3ad3
push 0x4c5
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9542b1
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3af3
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x1a
cmp eax, ecx
jl 0x4a3b21
push 0x4f3
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9542ba
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3b41
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x1b
cmp eax, ecx
jl 0x4a3b6f
push 0x525
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9542c7
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3b8f
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x1c
cmp eax, ecx
jl 0x4a3bbd
push 0x553
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9542d0
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3bdd
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x1d
cmp eax, ecx
jl 0x4a3c0b
push 0x585
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9542dd
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3c2b
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x1e
cmp eax, ecx
jl 0x4a3c59
push 0x5b3
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9542e6
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3c79
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x1f
cmp eax, ecx
jl 0x4a3ca7
push 0x5e5
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9542f3
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3cc7
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x20
cmp eax, ecx
jl 0x4a3cf5
push 0x613
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9542fc
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3d15
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x21
cmp eax, ecx
jl 0x4a3d43
push 0x645
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954309
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3d63
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x22
cmp eax, ecx
jl 0x4a3d91
push 0x673
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954312
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3db1
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x23
cmp eax, ecx
jl 0x4a3ddf
push 0x6a5
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95431f
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3dff
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x24
cmp eax, ecx
jl 0x4a3e2d
push 0x6d3
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954328
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3e4d
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x25
cmp eax, ecx
jl 0x4a3e7b
push 0x705
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954335
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3e9b
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x26
cmp eax, ecx
jl 0x4a3ec9
push 0x733
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95433e
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3ee9
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x27
cmp eax, ecx
jl 0x4a3f17
push 0x765
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95434b
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3f37
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x28
cmp eax, ecx
jl 0x4a3f65
push 0x793
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954354
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3f85
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x29
cmp eax, ecx
jl 0x4a3fb3
push 0x7c5
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954361
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a3fd3
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x2a
cmp eax, ecx
jl 0x4a4001
push 0x7f3
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95436a
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a4021
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x2b
cmp eax, ecx
jl 0x4a404f
push 0x825
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954377
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a406f
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x2c
cmp eax, ecx
jl 0x4a409d
push 0x853
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954380
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a40bd
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x2d
cmp eax, ecx
jl 0x4a40eb
push 0x885
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95438d
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a410b
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x2e
cmp eax, ecx
jl 0x4a4139
push 0x8b3
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954396
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a4159
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x2f
cmp eax, ecx
jl 0x4a4187
push 0x8e5
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543a3
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a41a7
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x30
cmp eax, ecx
jl 0x4a41d5
push 0x911
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543aa
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a41f5
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x31
cmp eax, ecx
jl 0x4a4223
push 0x941
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543b5
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a4243
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x32
cmp eax, ecx
jl 0x4a4271
push 0x96f
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543be
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a4291
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x33
cmp eax, ecx
jl 0x4a42bf
push 0x9a1
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543cb
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a42df
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x34
cmp eax, ecx
jl 0x4a430d
push 0x9cf
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543d4
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a432d
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x35
cmp eax, ecx
jl 0x4a435b
push 0xa01
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543e1
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a437b
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x36
cmp eax, ecx
jl 0x4a43a9
push 0xa2d
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543e8
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a43c9
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x37
cmp eax, ecx
jl 0x4a43f7
push 0xa5d
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543f3
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a4417
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x38
cmp eax, ecx
jl 0x4a4445
push 0xa8b
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x9543fc
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a4465
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x39
cmp eax, ecx
jl 0x4a4493
push 0xabd
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954409
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a44b3
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x3a
cmp eax, ecx
jl 0x4a44e1
push 0xaeb
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954412
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a4501
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x3b
cmp eax, ecx
jl 0x4a452f
push 0xb1d
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95441f
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a454f
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x3c
cmp eax, ecx
jl 0x4a457d
push 0xb4b
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954428
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a459d
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x3d
cmp eax, ecx
jl 0x4a45cb
push 0xb7d
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x954435
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a45eb
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x3e
cmp eax, ecx
jl 0x4a4619
push 0xbab
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95443e
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a4639
push ebx
call fcn.00522946
add esp, 4
pop eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.0040101d
mov eax, 0x3f
cmp eax, ecx
jl 0x4a4667
push 0xbdd
push 0x401e653
push 1
call fcn.00522952
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov eax, 0x95444b
push eax
mov ebx, dword [ebp - 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4a4687