Function at 0x411a1b
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push 0x10
call fcn.004281b3
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov ebx, dword [0x5bf690]
add ebx, 0x4c
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
cmp dword [ebx], 0
je 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0xdc
cmp eax, ecx
jl 0x411a94
push 0x49
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x411af4
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db3bb
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411ad6
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0xd0
cmp eax, ecx
jl 0x411b1f
push 0xec
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push closesocket
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x411b4e
mov eax, 0x4d7296
push eax
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x411b64
mov eax, 0x4d7296
push eax
push 4
mov ebx, 0x428bd0
call fcn.004281d1
add esp, 0x34
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xffffffff
je 0x411bc0
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db3bf
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411ba2
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x40
cmp eax, ecx
jl 0x411beb
push 0x18e
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x411c4b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db3c6
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411c2d
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x41
cmp eax, ecx
jl 0x411c76
push 0x21f
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x411cd6
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db3ca
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411cb8
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x42
cmp eax, ecx
jl 0x411d01
push 0x2b5
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x411d61
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db3d3
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411d43
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x43
cmp eax, ecx
jl 0x411d8c
push 0x345
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x411dec
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Mk12
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411dce
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x44
cmp eax, ecx
jl 0x411e17
push 0x3d7
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x411e77
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db3db
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411e59
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x45
cmp eax, ecx
jl 0x411ea2
push 0x46b
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x411f02
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db3e2
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411ee4
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x46
cmp eax, ecx
jl 0x411f2d
push 0x4ff
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x411f8d
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db3e9
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411f6f
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x47
cmp eax, ecx
jl 0x411fb8
push 0x593
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412018
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db3f0
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x411ffa
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x48
cmp eax, ecx
jl 0x412043
push 0x627
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4120a3
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.AK47
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412085
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x49
cmp eax, ecx
jl 0x4120ce
push 0x6b9
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41212e
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.M416
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412110
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x4a
cmp eax, ecx
jl 0x412159
push 0x74b
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4121b9
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.M16A4
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41219b
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x4b
cmp eax, ecx
jl 0x4121e4
push 0x7de
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412244
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.SCAR
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412226
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x4c
cmp eax, ecx
jl 0x41226f
push 0x870
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4122cf
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db40c
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4122b1
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x4d
cmp eax, ecx
jl 0x4122fa
push 0x901
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41235a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db410
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41233c
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x4e
cmp eax, ecx
jl 0x412385
push 0x992
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4123e5
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.M762
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4123c7
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x4f
cmp eax, ecx
jl 0x412410
push 0xa24
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412470
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Mk47
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412452
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x50
cmp eax, ecx
jl 0x41249b
push 0xab6
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4124fb
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db41e
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4124dd
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x51
cmp eax, ecx
jl 0x412526
push 0xb47
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412586
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.M249
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412568
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x52
cmp eax, ecx
jl 0x4125b1
push 0xbd9
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412611
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.DP28
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4125f3
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x53
cmp eax, ecx
jl 0x41263c
push 0xc6b
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41269c
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db42c
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41267e
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x54
cmp eax, ecx
jl 0x4126c7
push 0xcfc
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412727
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db430
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412709
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x55
cmp eax, ecx
jl 0x412752
push 0xd96
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4127b2
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Kar98k
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412794
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x56
cmp eax, ecx
jl 0x4127dd
push 0xe2a
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41283d
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Mini14
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41281f
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x57
cmp eax, ecx
jl 0x412868
push 0xebe
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4128c8
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db44b
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4128aa
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf664]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x58
cmp eax, ecx
jl 0x4128f3
push 0xf4f
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412953
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db44f
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412935
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x59
cmp eax, ecx
jl 0x41297e
push 0xfe0
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4129de
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, str.Mosin
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4129c0
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x412a64
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x5a
cmp eax, ecx
jl 0x412a09
push 0x1073
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412a64
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db459
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412a4b
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x5bf690]
add ebx, 0x54
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
cmp dword [ebx], 0
je 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x5b
cmp eax, ecx
jl 0x412aa7
push 0x1156
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412b07
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db460
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412ae9
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x5c
cmp eax, ecx
jl 0x412b32
push 0x11f9
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
je 0x412ba9
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0xb6
cmp eax, ecx
jl 0x412b81
push 0x1220
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
je 0x412ba9
xor eax, eax
jmp 0x412bae
mov eax, 1
test eax, eax
je 0x412bf2
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db464
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412bd4
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x5d
cmp eax, ecx
jl 0x412c1d
push 0x12b2
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412c7d
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db468
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412c5f
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf654]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x5e
cmp eax, ecx
jl 0x412ca8
push 0x1343
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412d08
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db46c
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412cea
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x5f
cmp eax, ecx
jl 0x412d33
push 0x13e6
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
je 0x412daa
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0xb7
cmp eax, ecx
jl 0x412d82
push 0x140d
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
je 0x412daa
xor eax, eax
jmp 0x412daf
mov eax, 1
test eax, eax
je 0x412df3
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db470
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412dd5
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf654]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x60
cmp eax, ecx
jl 0x412e1e
push 0x14b1
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
je 0x412e95
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0xc4
cmp eax, ecx
jl 0x412e6d
push 0x14d8
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
je 0x412e95
xor eax, eax
jmp 0x412e9a
mov eax, 1
test eax, eax
je 0x412ede
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db474
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412ec0
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf654]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x61
cmp eax, ecx
jl 0x412f09
push 0x156a
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412f69
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db478
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412f4b
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf648]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x62
cmp eax, ecx
jl 0x412f94
push 0x15fe
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x412ff4
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db47f
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x412fd6
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf648]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x63
cmp eax, ecx
jl 0x41301f
push 0x1692
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41307f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db486
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413061
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf648]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x64
cmp eax, ecx
jl 0x4130aa
push 0x1728
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41310a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db48f
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4130ec
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf648]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x65
cmp eax, ecx
jl 0x413135
push 0x17ba
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413195
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db494
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413177
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf648]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41321b
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x66
cmp eax, ecx
jl 0x4131c0
push 0x184e
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41321b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db49b
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413202
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x5bf690]
add ebx, 0x58
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
cmp dword [ebx], 0
je 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x67
cmp eax, ecx
jl 0x41325e
push 0x1933
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4132be
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4a4
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4132a0
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf648]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x68
cmp eax, ecx
jl 0x4132e9
push 0x19c4
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413349
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4a8
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41332b
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x69
cmp eax, ecx
jl 0x413374
push 0x1a55
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4133d4
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4ac
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4133b6
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x6a
cmp eax, ecx
jl 0x4133ff
push 0x1ae6
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41345f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4b0
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413441
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x6b
cmp eax, ecx
jl 0x41348a
push 0x1b77
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4134ea
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4b4
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4134cc
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x6c
cmp eax, ecx
jl 0x413515
push 0x1c11
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413575
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4c1
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413557
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf674]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x6d
cmp eax, ecx
jl 0x4135a0
push 0x1ca7
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413600
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4ca
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4135e2
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x6e
cmp eax, ecx
jl 0x41362b
push 0x1d3d
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41368b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4d3
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41366d
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x6f
cmp eax, ecx
jl 0x4136b6
push 0x1dd3
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413716
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4dc
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4136f8
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x70
cmp eax, ecx
jl 0x413741
push 0x1e6a
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4137a1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4e6
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413783
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf644]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x71
cmp eax, ecx
jl 0x4137cc
push 0x1f01
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x41382c
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4f0
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41380e
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf660]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x72
cmp eax, ecx
jl 0x413857
push 0x1f95
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4138b7
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4f7
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413899
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf660]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x73
cmp eax, ecx
jl 0x4138e2
push 0x2029
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413942
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db4fe
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413924
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf674]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x74
cmp eax, ecx
jl 0x41396d
push 0x20bf
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x4139cd
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db507
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4139af
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf674]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x75
cmp eax, ecx
jl 0x4139f8
push 0x2153
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413a58
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db50e
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413a3a
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf674]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413ade
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x76
cmp eax, ecx
jl 0x413a83
push 0x21e9
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413ade
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db517
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413ac5
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf674]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x5bf690]
add ebx, 0x5c
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
cmp dword [ebx], 0
je 0x413da8
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x77
cmp eax, ecx
jl 0x413b21
push 0x22ce
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413b81
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db520
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413b63
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf64c]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413da8
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x78
cmp eax, ecx
jl 0x413bac
push 0x2362
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413c0c
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db527
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413bee
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf64c]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413da8
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x79
cmp eax, ecx
jl 0x413c37
push 0x23f6
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413c97
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db52e
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413c79
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf64c]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413da8
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x7a
cmp eax, ecx
jl 0x413cc2
push 0x248c
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413d22
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db537
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413d04
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf64c]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x413da8
mov ebx, dword [0x5bf69c]
call fcn.00401555
mov eax, 0x7b
cmp eax, ecx
jl 0x413d4d
push 0x2522
push 0x4017106
push 1
call fcn.004281c5
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00409414
add esp, 8
cmp eax, 0
jne 0x413da8
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x4db540
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x413d8f
push ebx
call fcn.004281b9
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov eax, dword [0x5bf64c]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov eax, dword [ebp - 4]
push eax
push 0x10
call fcn.004281b3
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413dd9
push eax
mov ebx, eax
call fcn.00407a95
inc eax
push eax
call fcn.004281b3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
pop eax
jmp 0x413de9
push eax
mov ebx, dword [ebp - 4]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413dfe
push ebx
call fcn.004281b9
add esp, 4
pop ebx
call fcn.004281b9
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4