Function at 0x4208ec
Capabilities:
Check for time delay via gettickcount
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x501862
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x434
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], ebx
push 0x8000
push dword [ebp + 8]
call sub.MSVCR70.dll__open
mov ebx, eax
add esp, 8
cmp ebx, 0xffffffff
je 0x421aa4
push 2
push 0
push ebx
call sub.MSVCR70.dll__lseek
add esp, 0xc
mov dword [ebp - 0x34c], eax
test eax, eax
jne 0x420960
push ebx
call sub.MSVCR70.dll__close
pop ecx
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
xor edx, edx
push edx
push edx
push ebx
call sub.MSVCR70.dll__lseek
push dword [ebp - 0x34c]
call fcn.004fd6e2
mov dword [ebp - 0x348], eax
push dword [ebp - 0x34c]
push eax
push ebx
call sub.MSVCR70.dll__read
push ebx
call sub.MSVCR70.dll__close
add esp, 0x20
push 0
lea ecx, [ebp - 0x344]
call fcn.0041b054
mov dword [ebp - 0x328], 1
mov dword [ebp - 4], 0
push 8
lea ecx, [ebp - 0x344]
push dword [ebp - 0x348]
call fcn.0042628c
xor eax, eax
lea ecx, [ebp - 0x344]
mov byte [ebp - 0x324], al
push 8
push str.ktod0001
push dword [ebp - 0x330]
push eax
call fcn.00426204
test eax, eax
je 0x4209f6
mov byte [ebp - 0x324], 1
mov eax, dword [ebp - 0x34c]
jmp 0x420a14
mov eax, dword [ebp - 0x348]
add eax, 8
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x34c]
add eax, 0xfffffff8
mov dword [ebp - 0x34c], eax
cmp eax, 4
jb 0x423079
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0x320], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp dword [ebp - 0x320], 0
mov dword [ebp - 0x34c], edx
jle 0x420e99
cmp dword [ebp - 0x34c], 0
je 0x420e99
mov dword [ebp - 0x31c], 0
push 0x100
call fcn.004fd56e
mov dword [ebp - 0x1c], eax
add esp, 4
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x314], 0
mov dword [ebp - 4], 1
test eax, eax
je 0x420abd
mov eax, 1
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x314], eax
call fcn.00426d74
mov dword [ebp - 0x31c], 0
jmp 0x420ac2
xor eax, eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x34c]
cmp edx, 1
mov dword [ebp - 0x310], eax
jb 0x422fbd
mov edx, dword [ebp - 0x310]
add edx, 0xf8
mov esi, dword [ebp - 0x348]
movzx eax, byte [esi]
mov byte [edx], al
inc dword [ebp - 0x348]
mov eax, dword [ebp - 0x34c]
dec eax
mov dword [ebp - 0x34c], eax
cmp eax, 2
jb 0x422f8f
mov ecx, dword [ebp - 0x310]
add ecx, 4
mov eax, dword [ebp - 0x348]
movzx edx, word [eax]
mov word [ecx], dx
mov eax, dword [ebp - 0x348]
add eax, 2
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffe
cmp edx, 6
mov dword [ebp - 0x34c], edx
jb 0x422f61
mov ebx, dword [ebp - 0x310]
add ebx, 6
mov edx, dword [ebp - 0x348]
mov eax, dword [edx]
movzx ecx, word [edx + 4]
mov dword [ebx], eax
mov word [ebx + 4], cx
mov eax, dword [ebp - 0x348]
add eax, 6
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffa
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x422f33
mov ecx, dword [ebp - 0x310]
add ecx, 0xc
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x422f05
mov ecx, dword [ebp - 0x310]
add ecx, 0x10
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 8
mov dword [ebp - 0x34c], edx
jb 0x422ed7
mov ebx, dword [ebp - 0x310]
add ebx, 0x18
mov edx, dword [ebp - 0x348]
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [ebx], eax
mov dword [ebx + 4], ecx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
cmp edx, 8
mov dword [ebp - 0x34c], edx
jb 0x422ea9
mov ebx, dword [ebp - 0x310]
add ebx, 0x20
mov edx, dword [ebp - 0x348]
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [ebx], eax
mov dword [ebx + 4], ecx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x422e7b
mov ecx, dword [ebp - 0x310]
add ecx, 0x28
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x422e4d
mov ecx, dword [ebp - 0x310]
add ecx, 0x2c
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
mov dword [ebp - 0x34c], edx
call fcn.004f2a4c
mov edx, dword [ebp - 0x310]
mov ecx, dword [edx + 0x2c]
sub eax, ecx
mov ebx, dword [ebp - 0x310]
mov dword [ebx + 0x2c], eax
mov eax, dword [ebp - 0x34c]
cmp eax, 4
jb 0x422e1f
mov ecx, dword [ebp - 0x310]
add ecx, 0x30
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x422df1
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0x30c], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
xor ecx, ecx
mov dword [ebp - 0x34c], edx
cmp dword [ebp - 0x30c], 0
mov dword [ebp - 0x1c], ecx
jle 0x4228b9
mov dword [ebp - 0x308], 0
push 0x10
call fcn.004fd56e
pop ecx
mov dword [ebp - 0x304], eax
mov dword [ebp - 0x300], 0
mov dword [ebp - 4], 2
test eax, eax
je 0x420dda
mov dword [ebp - 0x300], 1
inc dword [0x5bee00]
mov dword [ebp - 0x308], 0
jmp 0x420ddc
xor eax, eax
mov dword [ebp - 4], 0
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp - 0x34c]
cmp eax, 8
jb 0x422dc3
mov ebx, dword [ebp - 0x2fc]
mov edx, dword [ebp - 0x348]
mov eax, dword [edx]
mov dword [ebx], eax
mov ecx, dword [edx + 4]
mov dword [ebx + 4], ecx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
cmp edx, 8
mov dword [ebp - 0x34c], edx
jb 0x422d95
mov ebx, dword [ebp - 0x2fc]
add ebx, 8
mov edx, dword [ebp - 0x348]
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [ebx], eax
mov dword [ebx + 4], ecx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
mov ecx, dword [ebp - 0x310]
mov dword [ebp - 0x34c], edx
add ecx, 0x34
lea ebx, [ebp - 0x2fc]
push ebx
call fcn.004264e8
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [ebp - 0x30c]
mov dword [ebp - 0x1c], eax
jl 0x420d91
jmp 0x4228b9
mov eax, dword [ebp - 0x34c]
cmp eax, 4
jb 0x423010
mov ecx, 0x5bec30
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
mov dword [ebp - 0x34c], edx
call fcn.004f2a4c
mov dword [0x5bec94], eax
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x32c]
cmp eax, 0x10
jae 0x422feb
mov dword [ebp - 0x32c], 0xf
mov dword [ebp - 0x330], 0
mov byte [ebp - 0x340], 0
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 0x43c]
mov eax, dword [ebp - 0xb8]
mov dword [edx], eax
mov ecx, dword [ebp - 0xbc]
push dword [ecx + 0xc]
push dword [ebp - 0x310]
call fcn.00436a64
add esp, 8
mov eax, dword [ebp - 0xf8]
inc eax
cmp eax, dword [ebp - 0x30c]
mov dword [ebp - 0xf8], eax
jge 0x421eaf
mov dword [ebp - 0xf4], 0
push 0xb8
call fcn.004fd56e
mov dword [ebp - 0x18], eax
add esp, 4
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xec], 0
mov dword [ebp - 4], 3
test eax, eax
je 0x42120b
mov eax, 1
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xec], eax
call fcn.004276d8
mov dword [ebp - 0xf4], 0
jmp 0x421210
xor eax, eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x18]
mov dword [eax + 0xb4], 0
mov edx, dword [ebp - 0x34c]
cmp edx, 4
jb 0x421e81
lea ebx, [eax + 4]
mov edx, dword [ebp - 0x348]
mov ecx, dword [edx]
mov dword [ebx], ecx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x421e53
mov eax, dword [ebp - 0x18]
lea ebx, [eax + 8]
mov edx, dword [ebp - 0x348]
mov ecx, dword [edx]
mov dword [ebx], ecx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 2
mov dword [ebp - 0x34c], edx
jb 0x421e25
mov eax, dword [ebp - 0x18]
lea ebx, [eax + 0xc]
mov edx, dword [ebp - 0x348]
movzx ecx, word [edx]
mov word [ebx], cx
mov eax, dword [ebp - 0x348]
add eax, 2
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffe
cmp edx, 2
mov dword [ebp - 0x34c], edx
jb 0x421df7
mov eax, dword [ebp - 0x18]
lea ebx, [eax + 0xe]
mov edx, dword [ebp - 0x348]
movzx ecx, word [edx]
mov word [ebx], cx
mov eax, dword [ebp - 0x348]
add eax, 2
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffe
cmp edx, 2
mov dword [ebp - 0x34c], edx
jb 0x421dc9
mov eax, dword [ebp - 0x18]
lea ebx, [eax + 0x18]
mov edx, dword [ebp - 0x348]
movzx ecx, word [edx]
mov word [ebx], cx
mov eax, dword [ebp - 0x348]
add eax, 2
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffe
cmp edx, 6
mov dword [ebp - 0x34c], edx
jb 0x421d9b
mov eax, dword [ebp - 0x18]
lea esi, [eax + 0x1a]
mov ecx, dword [ebp - 0x348]
mov edx, dword [ecx]
movzx ebx, word [ecx + 4]
mov dword [esi], edx
mov word [esi + 4], bx
mov eax, dword [ebp - 0x348]
add eax, 6
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffa
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x421d6d
mov eax, dword [ebp - 0x18]
lea ebx, [eax + 0x20]
mov edx, dword [ebp - 0x348]
mov ecx, dword [edx]
mov dword [ebx], ecx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
mov dword [ebp - 0x34c], edx
call fcn.004f2a4c
mov edx, dword [ebp - 0x18]
sub eax, dword [edx + 0x20]
mov dword [edx + 0x20], eax
mov eax, dword [ebp - 0x34c]
cmp eax, 4
jb 0x421d3f
mov eax, edx
lea ebx, [eax + 0x24]
mov edx, dword [ebp - 0x348]
mov ecx, dword [edx]
mov dword [ebx], ecx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x421d11
mov eax, dword [ebp - 0x18]
lea ebx, [eax + 0x28]
mov edx, dword [ebp - 0x348]
mov ecx, dword [edx]
mov dword [ebx], ecx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 8
mov dword [ebp - 0x34c], edx
jb 0x421ce3
mov eax, dword [ebp - 0x18]
lea esi, [eax + 0x30]
mov ecx, dword [ebp - 0x348]
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
mov dword [esi], edx
mov dword [esi + 4], ebx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
cmp edx, 8
mov dword [ebp - 0x34c], edx
jb 0x421cb5
mov eax, dword [ebp - 0x18]
lea esi, [eax + 0x38]
mov ecx, dword [ebp - 0x348]
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
mov dword [esi], edx
mov dword [esi + 4], ebx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
cmp edx, 1
mov dword [ebp - 0x34c], edx
jb 0x421c87
mov esi, dword [ebp - 0x18]
lea edx, [esi + 0x40]
mov edi, dword [ebp - 0x348]
movzx eax, byte [edi]
mov byte [edx], al
inc dword [ebp - 0x348]
mov eax, dword [ebp - 0x34c]
dec eax
mov dword [ebp - 0x34c], eax
cmp eax, 8
jb 0x421c59
mov eax, esi
lea esi, [eax + 0x48]
mov ecx, dword [ebp - 0x348]
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
mov dword [esi], edx
mov dword [esi + 4], ebx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x421c2b
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0xe8], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
xor ecx, ecx
mov dword [ebp - 0x34c], edx
cmp dword [ebp - 0xe8], 0
mov dword [ebp - 0x1c], ecx
jle 0x4216c2
mov dword [ebp - 0xe4], 0
push 0x10
call fcn.004fd56e
mov dword [ebp - 0x14], eax
add esp, 4
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 4], 4
test eax, eax
je 0x4215b8
mov eax, 1
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xdc], eax
call fcn.00427758
mov dword [ebp - 0xe4], 0
jmp 0x4215bd
xor eax, eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x34c]
cmp edx, 8
mov dword [ebp - 0xd8], eax
jb 0x421bfd
mov ebx, dword [ebp - 0xd8]
mov edx, dword [ebp - 0x348]
mov eax, dword [edx]
mov dword [ebx], eax
mov ecx, dword [edx + 4]
mov dword [ebx + 4], ecx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x421bcf
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0xd4], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
mov ecx, dword [ebp - 0xd8]
mov dword [ebp - 0x34c], edx
push dword [ebp - 0xd4]
call fcn.0041c980
mov eax, dword [ebp - 0x34c]
cmp eax, dword [ebp - 0xd4]
jl 0x421ba1
mov eax, dword [ebp - 0xd8]
push dword [ebp - 0xd4]
push dword [ebp - 0x348]
push dword [eax + 0xc]
call fcn.004fd7e4
add esp, 0xc
mov eax, dword [ebp - 0xd4]
mov edx, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0x18]
add dword [ebp - 0x348], eax
lea ecx, [ebx + 0x50]
lea esi, [ebp - 0xd8]
sub dword [ebp - 0x34c], edx
push esi
call fcn.0041bfa8
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [ebp - 0xe8]
mov dword [ebp - 0x1c], eax
jl 0x421561
mov eax, dword [ebp - 0x34c]
cmp eax, 4
jb 0x421b73
mov eax, dword [ebp - 0x18]
lea ebx, [eax + 0x60]
mov edx, dword [ebp - 0x348]
mov ecx, dword [edx]
mov dword [ebx], ecx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x421b45
mov eax, dword [ebp - 0x18]
lea ebx, [eax + 0x64]
mov edx, dword [ebp - 0x348]
mov ecx, dword [edx]
mov dword [ebx], ecx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x421b17
mov eax, dword [ebp - 0x18]
lea ebx, [eax + 0x68]
mov edx, dword [ebp - 0x348]
mov ecx, dword [edx]
mov dword [ebx], ecx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x421ae9
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0xe8], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
xor ecx, ecx
mov dword [ebp - 0x34c], edx
cmp dword [ebp - 0xe8], 0
mov dword [ebp - 0x1c], ecx
jle 0x4218b4
mov dword [ebp - 0xd0], 0
push 0x10
call fcn.004fd56e
pop ecx
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], 0
mov dword [ebp - 4], 5
test eax, eax
je 0x4217fd
mov dword [ebp - 0xc8], 1
inc dword [0x5bedfc]
mov dword [ebp - 0xd0], 0
jmp 0x4217ff
xor eax, eax
mov dword [ebp - 4], 0
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0x34c]
cmp eax, 8
jb 0x421abb
mov ebx, dword [ebp - 0xc4]
mov edx, dword [ebp - 0x348]
mov eax, dword [edx]
mov dword [ebx], eax
mov ecx, dword [edx + 4]
mov dword [ebx + 4], ecx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
cmp edx, 8
mov dword [ebp - 0x34c], edx
jb 0x421a8d
mov ebx, dword [ebp - 0xc4]
add ebx, 8
mov edx, dword [ebp - 0x348]
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [ebx], eax
mov dword [ebx + 4], ecx
mov eax, dword [ebp - 0x348]
add eax, 8
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffff8
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x34c], edx
lea ecx, [ebx + 0x70]
lea esi, [ebp - 0xc4]
push esi
call fcn.00426e4c
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [ebp - 0xe8]
mov dword [ebp - 0x1c], eax
jl 0x4217b4
mov eax, dword [ebp - 0x34c]
cmp eax, 0x10
jb 0x421a5f
mov eax, dword [ebp - 0x18]
lea eax, [eax + 0xa0]
mov esi, dword [ebp - 0x348]
mov edx, dword [esi]
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
mov dword [eax], edx
mov edi, dword [esi + 0xc]
mov dword [eax + 4], ecx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], edi
mov eax, dword [ebp - 0x348]
add eax, 0x10
mov ecx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add ecx, 0xfffffff0
mov ebx, dword [ebp - 0x310]
mov dword [ebp - 0x34c], ecx
mov edx, dword [ebp - 0x18]
lea esi, [ebp - 0xbc]
mov dword [edx + 0x6c], ebx
lea edi, [ebp - 0xb8]
mov eax, dword [0x5bebac]
mov dword [ebp - 0xc0], edx
mov ebx, dword [0x5bebac]
mov dword [ebp - 0x43c], esi
mov dword [ebp - 0x42c], edi
mov ecx, dword [eax + 4]
mov eax, 1
movsx edx, byte [ecx + 0x11]
test edx, edx
jne 0x421a29
mov ebx, ecx
mov edx, dword [ebp - 0xc0]
mov eax, dword [ecx + 0xc]
movzx esi, word [edx + 0x18]
movzx edi, word [eax + 0x18]
cmp esi, edi
jl 0x421a11
movzx esi, word [edx + 0x18]
movzx edi, word [eax + 0x18]
cmp esi, edi
jg 0x421a0d
mov esi, dword [edx + 0x1a]
cmp esi, dword [eax + 0x1a]
jb 0x421a06
mov esi, dword [edx + 0x1a]
cmp esi, dword [eax + 0x1a]
ja 0x421a02
movzx esi, word [edx + 0xc]
movzx edi, word [eax + 0xc]
cmp esi, edi
jl 0x4219fb
movzx esi, word [edx + 0xc]
movzx edi, word [eax + 0xc]
cmp esi, edi
jg 0x4219f7
mov esi, dword [edx + 4]
cmp esi, dword [eax + 4]
jb 0x4219f0
mov esi, dword [edx + 4]
cmp esi, dword [eax + 4]
ja 0x4219ec
movzx esi, word [edx + 0xe]
movzx edi, word [eax + 0xe]
cmp esi, edi
jl 0x4219e5
movzx esi, word [edx + 0xe]
movzx edi, word [eax + 0xe]
cmp esi, edi
jg 0x4219e1
mov edx, dword [edx + 8]
cmp edx, dword [eax + 8]
jb 0x4219da
xor eax, eax
jmp 0x421a16
mov eax, 1
jmp 0x421a16
xor eax, eax
jmp 0x421a16
mov eax, 1
jmp 0x421a16
xor eax, eax
jmp 0x421a16
mov eax, 1
jmp 0x421a16
xor eax, eax
jmp 0x421a16
mov eax, 1
jmp 0x421a16
xor eax, eax
jmp 0x421a16
mov eax, 1
jmp 0x421a16
xor eax, eax
jmp 0x421a16
mov eax, 1
test eax, eax
jne 0x421a5b
mov ecx, dword [ecx + 8]
movsx edx, byte [ecx + 0x11]
test edx, edx
je 0x42194f
lea esi, [ebp - 0xb0]
lea edx, [ebp - 0xc0]
mov ecx, 0x5beba8
push edx
push ebx
push eax
push esi
call fcn.004231d8
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xb8], eax
mov byte [ebp - 0xb4], 1
jmp 0x421173
mov ecx, dword [ecx]
jmp 0x421a1d
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x320]
dec eax
test eax, eax
mov dword [ebp - 0x320], eax
jg 0x420a56
jmp 0x420e99
mov eax, dword [ebp - 0x34c]
cmp eax, 4
jb 0x422d67
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0x30c], edx
mov edx, dword [ebp - 0x348]
add edx, 4
mov eax, dword [ebp - 0x34c]
mov dword [ebp - 0x348], edx
add eax, 0xfffffffc
mov ecx, dword [ebp - 0x310]
mov dword [ebp - 0x34c], eax
add ecx, 0x44
push dword [ebp - 0x30c]
push edx
call fcn.0042628c
mov eax, dword [ebp - 0x30c]
mov edx, dword [ebp - 0x34c]
add dword [ebp - 0x348], eax
sub edx, dword [ebp - 0x30c]
mov dword [ebp - 0x34c], edx
cmp edx, 4
jb 0x422d39
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0x30c], edx
mov edx, dword [ebp - 0x348]
add edx, 4
mov eax, dword [ebp - 0x34c]
mov dword [ebp - 0x348], edx
add eax, 0xfffffffc
mov ecx, dword [ebp - 0x310]
mov dword [ebp - 0x34c], eax
add ecx, 0x88
push dword [ebp - 0x30c]
push edx
call fcn.0042628c
mov eax, dword [ebp - 0x30c]
mov edx, dword [ebp - 0x30c]
movzx ecx, byte [ebp - 0x324]
add dword [ebp - 0x348], eax
sub dword [ebp - 0x34c], edx
test ecx, ecx
jne 0x422a02
mov eax, dword [ebp - 0x34c]
cmp eax, 4
jb 0x422c25
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0x30c], edx
mov edx, dword [ebp - 0x348]
add edx, 4
mov eax, dword [ebp - 0x34c]
mov dword [ebp - 0x348], edx
add eax, 0xfffffffc
mov ecx, dword [ebp - 0x310]
mov dword [ebp - 0x34c], eax
add ecx, 0xa4
push dword [ebp - 0x30c]
push edx
call fcn.0042628c
mov eax, dword [ebp - 0x30c]
mov edx, dword [ebp - 0x30c]
add dword [ebp - 0x348], eax
sub dword [ebp - 0x34c], edx
mov eax, dword [ebp - 0x34c]
cmp eax, 4
jb 0x422d0b
mov ecx, dword [ebp - 0x310]
add ecx, 0x64
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x422cdd
mov ecx, dword [ebp - 0x310]
add ecx, 0x68
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp edx, 4
mov dword [ebp - 0x34c], edx
jb 0x422caf
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0x30c], edx
mov edx, dword [ebp - 0x348]
add edx, 4
mov eax, dword [ebp - 0x34c]
mov dword [ebp - 0x348], edx
add eax, 0xfffffffc
mov ecx, dword [ebp - 0x310]
mov dword [ebp - 0x34c], eax
add ecx, 0x6c
push dword [ebp - 0x30c]
push edx
call fcn.0042628c
mov eax, dword [ebp - 0x30c]
mov edx, dword [ebp - 0x34c]
add dword [ebp - 0x348], eax
sub edx, dword [ebp - 0x30c]
mov dword [ebp - 0x34c], edx
cmp edx, 4
jb 0x422c81
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0x30c], edx
mov edx, dword [ebp - 0x348]
add edx, 4
mov eax, dword [ebp - 0x34c]
mov dword [ebp - 0x348], edx
add eax, 0xfffffffc
mov ecx, dword [ebp - 0x310]
mov dword [ebp - 0x34c], eax
add ecx, 0xdc
push dword [ebp - 0x30c]
push edx
call fcn.0042628c
mov eax, dword [ebp - 0x30c]
mov edx, dword [ebp - 0x30c]
mov ebx, dword [0x5bec34]
add dword [ebp - 0x348], eax
inc ebx
mov esi, dword [ebp - 0x310]
sub dword [ebp - 0x34c], edx
mov dword [0x5bec34], ebx
mov dword [esi], ebx
mov ecx, dword [ebp - 0x310]
add ecx, 0x44
call fcn.004261f0
lea edx, [ebp - 0x2f8]
push eax
push dword [0x5bec4c]
push str._s__s
push 0x200
push edx
call sub.MSVCR70.dll__snprintf
lea eax, [ebp - 0x2f8]
push eax
call fcn.00408828
add esp, 0x18
mov edx, dword [ebp - 0x310]
mov ebx, dword [0x5beb94]
mov ecx, 0x5beb90
mov dword [edx + 0x60], eax
lea eax, [ebp - 0x310]
push eax
push dword [ebx + 4]
push ebx
call fcn.00426164
mov esi, eax
push 1
mov ecx, 0x5beb90
call fcn.0042496c
mov dword [ebx + 4], esi
mov edx, dword [esi + 4]
mov dword [edx], esi
mov eax, dword [ebp - 0x34c]
cmp eax, 4
jb 0x422c53
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
mov dword [ebp - 0x30c], edx
mov eax, dword [ebp - 0x348]
add eax, 4
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x348], eax
add edx, 0xfffffffc
cmp dword [ebp - 0x30c], 0
mov dword [ebp - 0x34c], edx
mov dword [ebp - 0xf8], 0
jg 0x4211b1
jmp 0x421eaf
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x32c]
cmp eax, 0x10
jb 0x422ffe
mov eax, dword [ebp - 0x340]
jmp 0x423004
lea eax, [ebp - 0x340]
push eax
call sub.MSVCR70.dll_void___cdecl_operator_delete_void__
pop ecx
jmp 0x420ef5
mov dword [ebp - 0x328], 0
mov eax, dword [ebp - 0x32c]
cmp eax, 0x10
jae 0x423057
mov dword [ebp - 0x32c], 0xf
mov dword [ebp - 0x330], 0
mov byte [ebp - 0x340], 0
mov edi, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x32c]
cmp eax, 0x10
jb 0x42306a
mov eax, dword [ebp - 0x340]
jmp 0x423070
lea eax, [ebp - 0x340]
push eax
call sub.MSVCR70.dll_void___cdecl_operator_delete_void__
pop ecx
jmp 0x423025
mov dword [ebp - 0x328], 0
lea ecx, [ebp - 0x344]
push 1
call fcn.0041b054
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret