Function at 0x41535b
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push 0x10
call fcn.00429992
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 [0x661844]
add ebx, 0x4c
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
cmp dword [ebx], 0
je 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0xdc
cmp eax, ecx
jl 0x4153d4
push 0x49
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415434
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae1b
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415416
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0xd0
cmp eax, ecx
jl 0x41545f
push 0xec
push 0x4017106
push 1
call fcn.0042999e
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 0x41548e
mov eax, 0x4ca289
push eax
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4154a4
mov eax, 0x4ca289
push eax
push 4
mov ebx, 0x42a2e0
call fcn.004299aa
add esp, 0x34
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xffffffff
je 0x415500
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae1f
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4154e2
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x40
cmp eax, ecx
jl 0x41552b
push 0x18e
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x41558b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae26
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41556d
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x41
cmp eax, ecx
jl 0x4155b6
push 0x21f
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415616
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae2a
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4155f8
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x42
cmp eax, ecx
jl 0x415641
push 0x2b5
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4156a1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae33
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415683
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x43
cmp eax, ecx
jl 0x4156cc
push 0x345
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x41572c
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 0x41570e
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x44
cmp eax, ecx
jl 0x415757
push 0x3d7
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4157b7
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae3b
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415799
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x45
cmp eax, ecx
jl 0x4157e2
push 0x46b
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415842
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae42
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415824
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x46
cmp eax, ecx
jl 0x41586d
push 0x4ff
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4158cd
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae49
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4158af
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x47
cmp eax, ecx
jl 0x4158f8
push 0x593
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415958
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae50
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41593a
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x48
cmp eax, ecx
jl 0x415983
push 0x627
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4159e3
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 0x4159c5
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x49
cmp eax, ecx
jl 0x415a0e
push 0x6b9
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415a6e
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 0x415a50
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x4a
cmp eax, ecx
jl 0x415a99
push 0x74b
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415af9
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 0x415adb
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x4b
cmp eax, ecx
jl 0x415b24
push 0x7de
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415b84
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 0x415b66
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x4c
cmp eax, ecx
jl 0x415baf
push 0x870
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415c0f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae6c
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415bf1
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x4d
cmp eax, ecx
jl 0x415c3a
push 0x901
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415c9a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae70
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415c7c
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x4e
cmp eax, ecx
jl 0x415cc5
push 0x992
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415d25
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 0x415d07
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x4f
cmp eax, ecx
jl 0x415d50
push 0xa24
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415db0
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 0x415d92
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x50
cmp eax, ecx
jl 0x415ddb
push 0xab6
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415e3b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae7e
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415e1d
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x51
cmp eax, ecx
jl 0x415e66
push 0xb47
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415ec6
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 0x415ea8
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x52
cmp eax, ecx
jl 0x415ef1
push 0xbd9
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415f51
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 0x415f33
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x53
cmp eax, ecx
jl 0x415f7c
push 0xc6b
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x415fdc
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae8c
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415fbe
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x54
cmp eax, ecx
jl 0x416007
push 0xcfc
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416067
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52ae90
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416049
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x55
cmp eax, ecx
jl 0x416092
push 0xd96
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4160f2
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 0x4160d4
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x56
cmp eax, ecx
jl 0x41611d
push 0xe2a
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x41617d
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 0x41615f
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x57
cmp eax, ecx
jl 0x4161a8
push 0xebe
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416208
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aeab
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4161ea
push ebx
call fcn.00429998
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 [0x661818]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x58
cmp eax, ecx
jl 0x416233
push 0xf4f
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416293
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aeaf
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416275
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x59
cmp eax, ecx
jl 0x4162be
push 0xfe0
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x41631e
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 0x416300
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4163a4
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x5a
cmp eax, ecx
jl 0x416349
push 0x1073
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4163a4
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aeb9
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41638b
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x661844]
add ebx, 0x54
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
cmp dword [ebx], 0
je 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x5b
cmp eax, ecx
jl 0x4163e7
push 0x1156
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416447
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aec0
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416429
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x5c
cmp eax, ecx
jl 0x416472
push 0x11f9
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
je 0x4164e9
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0xb6
cmp eax, ecx
jl 0x4164c1
push 0x1220
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
je 0x4164e9
xor eax, eax
jmp 0x4164ee
mov eax, 1
test eax, eax
je 0x416532
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aec4
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416514
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x5d
cmp eax, ecx
jl 0x41655d
push 0x12b2
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4165bd
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aec8
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41659f
push ebx
call fcn.00429998
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 [0x661808]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x5e
cmp eax, ecx
jl 0x4165e8
push 0x1343
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416648
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aecc
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41662a
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x5f
cmp eax, ecx
jl 0x416673
push 0x13e6
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
je 0x4166ea
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0xb7
cmp eax, ecx
jl 0x4166c2
push 0x140d
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
je 0x4166ea
xor eax, eax
jmp 0x4166ef
mov eax, 1
test eax, eax
je 0x416733
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aed0
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416715
push ebx
call fcn.00429998
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 [0x661808]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x60
cmp eax, ecx
jl 0x41675e
push 0x14b1
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
je 0x4167d5
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0xc4
cmp eax, ecx
jl 0x4167ad
push 0x14d8
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
je 0x4167d5
xor eax, eax
jmp 0x4167da
mov eax, 1
test eax, eax
je 0x41681e
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aed4
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416800
push ebx
call fcn.00429998
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 [0x661808]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x61
cmp eax, ecx
jl 0x416849
push 0x156a
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4168a9
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aed8
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41688b
push ebx
call fcn.00429998
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 [0x6617fc]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x62
cmp eax, ecx
jl 0x4168d4
push 0x15fe
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416934
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aedf
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416916
push ebx
call fcn.00429998
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 [0x6617fc]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x63
cmp eax, ecx
jl 0x41695f
push 0x1692
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4169bf
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aee6
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4169a1
push ebx
call fcn.00429998
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 [0x6617fc]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x64
cmp eax, ecx
jl 0x4169ea
push 0x1728
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416a4a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aeef
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416a2c
push ebx
call fcn.00429998
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 [0x6617fc]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x65
cmp eax, ecx
jl 0x416a75
push 0x17ba
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416ad5
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aef4
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416ab7
push ebx
call fcn.00429998
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 [0x6617fc]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x416b5b
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x66
cmp eax, ecx
jl 0x416b00
push 0x184e
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416b5b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52aefb
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416b42
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x661844]
add ebx, 0x58
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
cmp dword [ebx], 0
je 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x67
cmp eax, ecx
jl 0x416b9e
push 0x1933
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416bfe
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af04
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416be0
push ebx
call fcn.00429998
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 [0x6617fc]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x68
cmp eax, ecx
jl 0x416c29
push 0x19c4
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416c89
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af08
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416c6b
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x69
cmp eax, ecx
jl 0x416cb4
push 0x1a55
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416d14
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af0c
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416cf6
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x6a
cmp eax, ecx
jl 0x416d3f
push 0x1ae6
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416d9f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af10
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416d81
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x6b
cmp eax, ecx
jl 0x416dca
push 0x1b77
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416e2a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af14
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416e0c
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x6c
cmp eax, ecx
jl 0x416e55
push 0x1c11
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416eb5
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af21
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416e97
push ebx
call fcn.00429998
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 [0x661828]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x6d
cmp eax, ecx
jl 0x416ee0
push 0x1ca7
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416f40
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af2a
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416f22
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x6e
cmp eax, ecx
jl 0x416f6b
push 0x1d3d
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x416fcb
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af33
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x416fad
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x6f
cmp eax, ecx
jl 0x416ff6
push 0x1dd3
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x417056
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af3c
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x417038
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x70
cmp eax, ecx
jl 0x417081
push 0x1e6a
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4170e1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af46
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4170c3
push ebx
call fcn.00429998
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 [0x6617f8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x71
cmp eax, ecx
jl 0x41710c
push 0x1f01
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x41716c
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af50
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41714e
push ebx
call fcn.00429998
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 [0x661814]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x72
cmp eax, ecx
jl 0x417197
push 0x1f95
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4171f7
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af57
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4171d9
push ebx
call fcn.00429998
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 [0x661814]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x73
cmp eax, ecx
jl 0x417222
push 0x2029
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x417282
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af5e
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x417264
push ebx
call fcn.00429998
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 [0x661828]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x74
cmp eax, ecx
jl 0x4172ad
push 0x20bf
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x41730d
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af67
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4172ef
push ebx
call fcn.00429998
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 [0x661828]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x75
cmp eax, ecx
jl 0x417338
push 0x2153
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x417398
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af6e
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41737a
push ebx
call fcn.00429998
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 [0x661828]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x41741e
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x76
cmp eax, ecx
jl 0x4173c3
push 0x21e9
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x41741e
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af77
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x417405
push ebx
call fcn.00429998
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 [0x661828]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x661844]
add ebx, 0x5c
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
cmp dword [ebx], 0
je 0x4176e8
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x77
cmp eax, ecx
jl 0x417461
push 0x22ce
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4174c1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af80
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4174a3
push ebx
call fcn.00429998
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 [0x661800]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4176e8
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x78
cmp eax, ecx
jl 0x4174ec
push 0x2362
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x41754c
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af87
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41752e
push ebx
call fcn.00429998
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 [0x661800]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4176e8
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x79
cmp eax, ecx
jl 0x417577
push 0x23f6
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4175d7
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af8e
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4175b9
push ebx
call fcn.00429998
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 [0x661800]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4176e8
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x7a
cmp eax, ecx
jl 0x417602
push 0x248c
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x417662
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52af97
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x417644
push ebx
call fcn.00429998
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 [0x661800]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4176e8
mov ebx, dword [0x661850]
call fcn.00404d67
mov eax, 0x7b
cmp eax, ecx
jl 0x41768d
push 0x2522
push 0x4017106
push 1
call fcn.0042999e
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.0041208a
add esp, 8
cmp eax, 0
jne 0x4176e8
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, 0x52afa0
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4176cf
push ebx
call fcn.00429998
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 [0x661800]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov eax, dword [ebp - 4]
push eax
push 0x10
call fcn.00429992
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x417719
push eax
mov ebx, eax
call fcn.004044c4
inc eax
push eax
call fcn.00429992
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 0x417729
push eax
mov ebx, dword [ebp - 4]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41773e
push ebx
call fcn.00429998
add esp, 4
pop ebx
call fcn.00429998
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4