Function at 0x464b3c
Capabilities:
Set file attributes
Terminate thread

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x53
push 0
push 0
dec ecx
jne 0x464b44
push ecx
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x466e40
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x4717b0]
mov edx, 0x466e5c
call fcn.00404524
mov eax, dword [0x4717b0]
xor edx, edx
call fcn.004569d0
lea eax, [ebp - 0x28]
push eax
lea edx, [ebp - 0x2c]
mov eax, dword [0x4717b0]
mov eax, dword [eax]
call fcn.00456e08
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x471898]
mov ecx, dword [ecx]
mov edx, 0x466f60
call fcn.0045716c
mov edx, dword [ebp - 0x28]
mov eax, dword [0x4717b0]
call fcn.00404524
lea ecx, [ebp - 0x30]
mov eax, dword [0x4714a0]
mov eax, dword [eax]
mov edx, 0x466f6c
call fcn.004181e8
mov edx, dword [ebp - 0x30]
mov eax, dword [0x4716e8]
call fcn.00404524
mov eax, dword [0x4716e8]
mov eax, dword [eax]
call fcn.00454940
test al, al
jne 0x464c14
lea edx, [ebp - 0x34]
mov eax, 0x466f78
call fcn.00457a04
mov eax, dword [ebp - 0x34]
call fcn.004567ec
lea edx, [ebp - 0x38]
mov eax, 0x466f98
call fcn.00457a04
mov edx, dword [ebp - 0x38]
mov eax, dword [0x4714a0]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x74]
call fcn.0045c334
mov eax, dword [0x4716c4]
cmp byte [eax], 0
je 0x464c23
call fcn.004482d0
lea edx, [ebp - 0x3c]
mov eax, 0x466fb8
call fcn.00457a04
mov edx, dword [ebp - 0x3c]
mov eax, dword [0x471650]
call fcn.00404524
call fcn.0044ef38
call fcn.0046386c
call fcn.00448468
call fcn.004450b8
test al, al
je 0x464c5c
call fcn.00444ff0
jmp 0x464c61
call fcn.00445fe8
call fcn.004647e8
lea edx, [ebp - 0x40]
mov eax, 0x466fc8
call fcn.00457a04
mov eax, dword [ebp - 0x40]
call fcn.0045dc94
test al, al
je 0x464d0c
lea edx, [ebp - 0x44]
mov eax, 0x466fc8
call fcn.00457a04
mov eax, dword [ebp - 0x44]
call fcn.0045ecf8
lea edx, [ebp - 0x48]
mov eax, 0x466fe4
call fcn.00457a04
mov eax, dword [ebp - 0x48]
call fcn.0045ecf8
call fcn.004523d0
test eax, eax
je 0x464d0c
lea edx, [ebp - 0x4c]
mov eax, 0x467000
call fcn.00457a04
mov eax, dword [ebp - 0x4c]
call fcn.0044a0e4
lea ecx, [ebp - 0x50]
mov eax, dword [0x4714a0]
mov eax, dword [eax]
mov edx, 0x467024
call fcn.004181e8
mov eax, dword [ebp - 0x50]
call fcn.0044d640
test al, al
je 0x464d0c
lea edx, [ebp - 0x54]
mov eax, 0x467030
call fcn.00457a04
mov ecx, dword [ebp - 0x54]
mov eax, dword [0x4714a0]
mov eax, dword [eax]
mov edx, 0x467024
call fcn.004188e8
lea edx, [ebp - 0x58]
mov eax, 0x46703c
call fcn.00457a04
mov eax, dword [ebp - 0x58]
call fcn.0045dc94
test al, al
je 0x464d4f
lea edx, [ebp - 0x5c]
mov eax, 0x46705c
call fcn.00457a04
mov eax, dword [ebp - 0x5c]
call fcn.0044a0e4
lea edx, [ebp - 0x60]
mov eax, 0x46703c
call fcn.00457a04
mov eax, dword [ebp - 0x60]
call fcn.0045ecf8
mov eax, 0x4670a0
call fcn.0045e318
test al, al
jne 0x464d67
mov eax, 0x4670a0
call fcn.0045da48
mov eax, 0x4670a0
call fcn.0045e318
test al, al
je 0x464d81
push 2
push 0x4670a8
call sub.kernel32.dll_SetFileAttributesA
mov eax, dword [0x47154c]
cmp byte [eax], 0
je 0x464dd4
lea ecx, [ebp - 0x64]
mov eax, dword [0x4714a0]
mov eax, dword [eax]
mov edx, 0x4670b8
call fcn.004181e8
mov eax, dword [ebp - 0x64]
call fcn.0044d640
test al, al
je 0x464dd4
mov ecx, dword [0x471618]
mov ecx, dword [ecx]
mov edx, dword [0x4716f8]
mov edx, dword [edx]
lea eax, [ebp - 0x68]
call fcn.004047f8
mov eax, dword [ebp - 0x68]
call fcn.0045dc94
test al, al
jne 0x464dd4
call fcn.00449228
lea ecx, [ebp - 0x6c]
mov eax, dword [0x4714a0]
mov eax, dword [eax]
mov edx, 0x4670c4
call fcn.004181e8
mov eax, dword [ebp - 0x6c]
call fcn.0044d640
test al, al
je 0x464df9
call fcn.00447244
call fcn.00456854
call fcn.0044b1c4
lea ecx, [ebp - 0x70]
mov eax, dword [0x4714a0]
mov eax, dword [eax]
mov edx, 0x4670d0
call fcn.004181e8
mov eax, dword [ebp - 0x70]
call fcn.00408624
imul ebx, eax, 0x3e8
mov eax, dword [0x471590]
mov dword [eax], ebx
lea edx, [ebp - 0x78]
xor eax, eax
call fcn.0045744c
push dword [ebp - 0x78]
push 0x466f60
lea eax, [ebp - 0x7c]
call fcn.00452820
push dword [ebp - 0x7c]
push 0x466f60
mov eax, dword [0x471650]
push dword [eax]
push 0x466f60
lea eax, [ebp - 0x80]
call fcn.00452694
push dword [ebp - 0x80]
push 0x466f60
lea eax, [ebp - 0x74]
mov edx, 8
call fcn.0040486c
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 4]
mov edx, dword [0x471840]
mov edx, dword [edx]
call fcn.004554a0
lea eax, [ebp - 0x84]
push eax
lea edx, [ebp - 0x88]
mov eax, dword [ebp - 4]
call fcn.00456de8
mov eax, dword [ebp - 0x88]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x3e8
call fcn.0045172c
mov edx, dword [ebp - 0x84]
lea eax, [ebp - 4]
call fcn.00404568
cmp dword [ebp - 4], 0
je 0x464edf
mov eax, dword [0x4715c0]
mov byte [eax], 1
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x47185c]
mov dword [edx], eax
lea eax, [ebp - 4]
call fcn.0044a4c0
mov esi, eax
movsx eax, si
cmp eax, 0x455
jg 0x4650c2
je 0x46661e
add eax, 0xfffffc17
cmp eax, 0x6b
ja case.0x465263.1471
jmp dword [eax*4 + 0x464f12]
cmp eax, 0x5bb
jg 0x465244
je 0x465a5f
cmp eax, 0x538
jg 0x46518d
je 0x465dc1
cmp eax, 0x465
jg 0x46513e
je 0x4659e4
add eax, 0xfffffba9
cmp eax, 0xd
ja case.0x465263.1471
jmp dword [eax*4 + 0x465106]
cmp eax, 0x469
jg 0x465169
je 0x4660e9
sub eax, 0x466
je 0x4660a8
dec eax
je 0x465e37
dec eax
je 0x465e12
jmp case.0x465263.1471
sub eax, 0x46b
je 0x465f89
sub eax, 3
je 0x465de5
sub eax, 0xc9
je 0x465dcb
jmp case.0x465263.1471
cmp eax, 0x5a9
jg 0x4651eb
je 0x466042
cmp eax, 0x541
jg 0x4651c9
je 0x465bfb
sub eax, 0x539
je 0x465dd8
sub eax, 5
je 0x465c0f
sub eax, 2
je 0x465c05
jmp case.0x465263.1471
sub eax, 0x5a3
je 0x465bc1
sub eax, 3
je 0x465b7f
sub eax, 2
je 0x465b5a
jmp case.0x465263.1471
add eax, 0xfffffa56
cmp eax, 0x10
ja case.0x465263.1471
jmp dword [eax*4 + 0x465200]
cmp eax, 0x5db
jg 0x4652e2
je 0x46549e
add eax, 0xfffffa43
cmp eax, 0x1d
ja case.0x465263.1471
jmp dword [eax*4 + 0x46526a]
cmp eax, 0x7d2
jg 0x46533c
je 0x4667c9
cmp eax, 0x5e2
jg 0x46531a
je 0x466b45
sub eax, 0x5dc
je 0x465471
dec eax
je 0x465444
dec eax
je 0x464e2c
jmp case.0x465263.1471
sub eax, 0x5e3
je 0x466a23
sub eax, 0x1ed
je 0x466769
dec eax
je 0x466799
jmp case.0x465263.1471
cmp eax, 0xbe1
jg 0x465367
je 0x46591f
sub eax, 0x7d3
je 0x4667f9
dec eax
je 0x466829
dec eax
je 0x466846
jmp case.0x465263.1471
sub eax, 0x1a0a
je 0x46537e
sub eax, 0x537
je 0x4659a3
jmp case.0x465263.1471
mov edx, 0x4670dc
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
call dword [ecx + 0x38]
jmp case.0x465263.1471
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 0x8c]
mov eax, dword [0x4716e8]
mov eax, dword [eax]
call fcn.004542cc
mov eax, dword [ebp - 0x8c]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x3e9
call fcn.0045172c
lea edx, [ebp - 0x90]
mov eax, 0x4670e8
call fcn.00457a04
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 4]
call fcn.004048f8
je case.0x465263.1471
call fcn.00445990
jmp case.0x465263.1471
lea edx, [ebp - 0x9c]
mov eax, dword [ebp - 4]
call fcn.00456e08
mov edx, dword [ebp - 0x9c]
mov eax, dword [0x471614]
call fcn.00404524
mov eax, 0x44cef8
call fcn.004547c4
jmp case.0x465263.1471
lea edx, [ebp - 0xa0]
mov eax, dword [ebp - 4]
call fcn.00456e08
mov edx, dword [ebp - 0xa0]
mov eax, dword [0x471614]
call fcn.00404524
mov eax, 0x44cf98
call fcn.004547c4
jmp case.0x465263.1471
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 4]
call fcn.00456e08
mov edx, dword [ebp - 0xa4]
mov eax, dword [0x471614]
call fcn.00404524
mov eax, 0x44d038
call fcn.004547c4
jmp case.0x465263.1471
mov dl, 1
mov eax, dword [0x4162b8]
call fcn.004036cc
mov edi, eax
mov dl, 1
mov eax, edi
call fcn.0044b248
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jle 0x46552a
lea eax, [ebp - 0xa8]
push eax
lea edx, [ebp - 0xb0]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov eax, dword [ebp - 0xb0]
lea edx, [ebp - 0xac]
call fcn.00456de8
mov eax, dword [ebp - 0xac]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x5da
call fcn.0045172c
jmp 0x46553e
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jne 0x46553e
mov eax, 0x44ca24
call fcn.004547c4
mov eax, edi
call fcn.004036fc
jmp case.0x465263.1471
mov dl, 1
mov eax, dword [0x4162b8]
call fcn.004036cc
mov edi, eax
mov dl, 2
mov eax, edi
call fcn.0044b248
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jle 0x4655a9
lea eax, [ebp - 0xb4]
push eax
lea edx, [ebp - 0xbc]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov eax, dword [ebp - 0xbc]
lea edx, [ebp - 0xb8]
call fcn.00456de8
mov eax, dword [ebp - 0xb8]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x5d9
call fcn.0045172c
jmp 0x4655bd
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jne 0x4655bd
mov eax, 0x44cabc
call fcn.004547c4
mov eax, edi
call fcn.004036fc
jmp case.0x465263.1471
mov dl, 1
mov eax, dword [0x4162b8]
call fcn.004036cc
mov edi, eax
xor edx, edx
mov eax, edi
call fcn.0044b248
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jle 0x465628
lea eax, [ebp - 0xc0]
push eax
lea edx, [ebp - 0xc8]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov eax, dword [ebp - 0xc8]
lea edx, [ebp - 0xc4]
call fcn.00456de8
mov eax, dword [ebp - 0xc4]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x5d8
call fcn.0045172c
jmp 0x46563c
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jne 0x46563c
mov eax, 0x44d0d8
call fcn.004547c4
mov eax, edi
call fcn.004036fc
jmp case.0x465263.1471
mov eax, 0x44d0d8
call fcn.004547c4
jmp case.0x465263.1471
mov eax, 0x44ca24
call fcn.004547c4
jmp case.0x465263.1471
mov eax, 0x44ccf8
call fcn.004547c4
jmp case.0x465263.1471
mov eax, 0x44cabc
call fcn.004547c4
jmp case.0x465263.1471
lea eax, [ebp - 8]
call fcn.0044c60c
cmp dword [ebp - 8], 0
je case.0x465263.1471
lea eax, [ebp - 0xcc]
push eax
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov ecx, esi
mov eax, dword [ebp - 8]
call fcn.0045172c
jmp case.0x465263.1471
lea edx, [ebp - 0xd0]
mov eax, dword [ebp - 4]
call fcn.00456e08
mov eax, dword [ebp - 0xd0]
mov dl, 1
call fcn.0045507c
jmp case.0x465263.1471
lea edx, [ebp - 0xd4]
mov eax, dword [ebp - 4]
call fcn.00456e08
mov edx, dword [ebp - 0xd4]
lea eax, [ebp - 4]
call fcn.00404568
mov edx, dword [ebp - 4]
mov eax, 0x466f60
call fcn.00404a94
test eax, eax
jle 0x4657ba
lea ecx, [ebp - 0xd8]
mov edx, 0x466f60
mov eax, dword [ebp - 4]
call fcn.004578f0
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 4]
call fcn.00454940
test al, al
je 0x465750
lea ecx, [ebp - 0xdc]
mov edx, 0x466f60
mov eax, dword [ebp - 4]
call fcn.004578f0
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax + 4]
call fcn.00408624
call fcn.00454e6c
lea ecx, [ebp - 0xe0]
mov edx, 0x466f60
mov eax, dword [ebp - 4]
call fcn.004578f0
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
xor edx, edx
call fcn.004555d8
lea edx, [ebp - 0xe4]
mov eax, 0x467110
call fcn.00457a04
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xe8]
mov edx, 0x466f60
mov eax, dword [ebp - 4]
call fcn.004578f0
mov eax, dword [ebp - 0xe8]
mov edx, dword [eax]
pop eax
call fcn.004047b4
mov eax, dword [ebp - 0xe4]
call fcn.0044a0e4
jmp case.0x465263.1471
lea edx, [ebp - 0xec]
mov eax, 0x467130
call fcn.00457a04
lea eax, [ebp - 0xec]
mov edx, dword [ebp - 4]
call fcn.004047b4
mov eax, dword [ebp - 0xec]
call fcn.0044a0e4
jmp case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.00454940
test al, al
je 0x465806
mov eax, dword [ebp - 4]
call fcn.00408624
call fcn.00454f8c
jmp case.0x465263.1471
lea edx, [ebp - 0xf4]
mov eax, 0x467140
call fcn.00457a04
mov ecx, dword [ebp - 0xf4]
lea eax, [ebp - 0xf0]
mov edx, dword [ebp - 4]
call fcn.004047f8
mov eax, dword [ebp - 0xf0]
call fcn.0044a0e4
jmp case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.00454940
test al, al
je 0x465858
mov eax, dword [ebp - 4]
call fcn.00408624
call fcn.00454e9c
jmp case.0x465263.1471
lea edx, [ebp - 0xfc]
mov eax, 0x467140
call fcn.00457a04
mov ecx, dword [ebp - 0xfc]
lea eax, [ebp - 0xf8]
mov edx, dword [ebp - 4]
call fcn.004047f8
mov eax, dword [ebp - 0xf8]
call fcn.0044a0e4
jmp case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.00454940
test al, al
je 0x4658aa
mov eax, dword [ebp - 4]
call fcn.00408624
call fcn.00454e6c
jmp case.0x465263.1471
lea edx, [ebp - 0x104]
mov eax, 0x467140
call fcn.00457a04
mov ecx, dword [ebp - 0x104]
lea eax, [ebp - 0x100]
mov edx, dword [ebp - 4]
call fcn.004047f8
mov eax, dword [ebp - 0x100]
call fcn.0044a0e4
jmp case.0x465263.1471
mov ebx, 0x1f4
mov eax, fcn.0045f1ac
call fcn.004547c4
jmp case.0x465263.1471
mov ebx, 0x1f4
mov eax, 0x45f39c
call fcn.004547c4
jmp case.0x465263.1471
call fcn.00445990
jmp case.0x465263.1471
mov eax, 0x45f92c
call fcn.004547c4
jmp case.0x465263.1471
lea ecx, [ebp - 0x1c]
mov edx, 0x466f60
mov eax, dword [ebp - 4]
call fcn.004578f0
lea eax, [ebp - 0x108]
call fcn.0045778c
push dword [ebp - 0x108]
lea edx, [ebp - 0x10c]
mov eax, 6
call fcn.00456fd8
push dword [ebp - 0x10c]
mov eax, dword [ebp - 0x1c]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 3
call fcn.0040486c
lea edx, [ebp - 0x110]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 4]
call fcn.00456e08
mov edx, dword [ebp - 0x110]
mov eax, dword [ebp - 8]
call fcn.0045dd84
xor edx, edx
mov eax, dword [ebp - 8]
call fcn.00456aac
jmp case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.0045a060
jmp case.0x465263.1471
mov ebx, 0x64
jmp case.0x465263.1471
mov eax, dword [0x471850]
mov eax, dword [eax]
mov edx, dword [eax]
call dword [edx + 0x44]
call fcn.00440420
mov ebx, 0x1f4
jmp case.0x465263.1471
xor edx, edx
xor eax, eax
call fcn.00443504
jmp case.0x465263.1471
xor edx, edx
mov al, 1
call fcn.00443504
jmp case.0x465263.1471
xor edx, edx
mov al, 2
call fcn.00443504
jmp case.0x465263.1471
mov eax, dword [0x471558]
mov byte [eax], 0
mov eax, dword [0x47182c]
mov eax, dword [eax]
call fcn.00454e6c
jmp case.0x465263.1471
mov eax, dword [0x471558]
mov byte [eax], 0
mov ebx, 0x64
mov eax, dword [0x47182c]
mov eax, dword [eax]
call fcn.00454e6c
mov eax, 0x460774
call fcn.004547c4
mov edx, dword [0x471758]
mov dword [edx], eax
jmp case.0x465263.1471
mov ebx, 0x64
mov eax, dword [0x471558]
mov byte [eax], 0
mov eax, 0x460774
call fcn.004547c4
mov edx, dword [0x471758]
mov dword [edx], eax
jmp case.0x465263.1471
mov ebx, 0x64
lea edx, [ebp - 0x114]
mov eax, dword [ebp - 4]
call fcn.00456e08
mov edx, dword [ebp - 0x114]
mov eax, dword [0x4716a8]
call fcn.00404524
jmp case.0x465263.1471
mov eax, 0x44b518
call fcn.004547c4
jmp case.0x465263.1471
lea edx, [ebp - 0x118]
mov eax, 0x467160
call fcn.00457a04
mov eax, dword [ebp - 0x118]
call fcn.0044a0e4
lea edx, [ebp - 0x11c]
mov eax, 0x467184
call fcn.00457a04
mov eax, dword [ebp - 0x11c]
mov dl, 1
call fcn.0045507c
mov eax, 0x7d0
call fcn.0045c22c
lea edx, [ebp - 0x120]
mov eax, 0x46719c
call fcn.00457a04
mov eax, dword [ebp - 0x120]
call fcn.0045e1e0
jmp case.0x465263.1471
lea edx, [ebp - 0x124]
mov eax, 0x467184
call fcn.00457a04
mov eax, dword [ebp - 0x124]
mov dl, 1
call fcn.0045507c
mov eax, 0x7d0
call fcn.0045c22c
lea edx, [ebp - 0x128]
mov eax, 0x46719c
call fcn.00457a04
mov eax, dword [ebp - 0x128]
call fcn.0045e1e0
lea edx, [ebp - 0x12c]
mov eax, 0x4671c0
call fcn.00457a04
mov eax, dword [ebp - 0x12c]
call fcn.0044a0e4
jmp case.0x465263.1471
lea edx, [ebp - 0x130]
mov eax, 0x4671ec
call fcn.00457a04
mov eax, dword [ebp - 0x130]
call fcn.0044a0e4
call fcn.00461028
jmp case.0x465263.1471
lea edx, [ebp - 0x134]
mov eax, 0x467184
call fcn.00457a04
mov eax, dword [ebp - 0x134]
mov dl, 1
call fcn.0045507c
lea edx, [ebp - 0x138]
mov eax, 0x467230
call fcn.00457a04
mov edx, dword [ebp - 0x138]
mov eax, 0x467260
call fcn.0045e160
jmp case.0x465263.1471
mov eax, dword [0x471788]
cmp dword [eax], 0
jbe 0x465bda
push 0
mov eax, dword [0x471788]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_TerminateThread
mov eax, fcn.00461fa4
call fcn.004547c4
mov edx, dword [0x471788]
mov dword [edx], eax
jmp case.0x465263.1471
call fcn.00449234
jmp case.0x465263.1471
call fcn.00449910
jmp case.0x465263.1471
call fcn.00449228
jmp case.0x465263.1471
lea edx, [ebp - 0x13c]
mov eax, 0x46726c
call fcn.00457a04
mov eax, dword [ebp - 0x13c]
call fcn.0044a0e4
lea edx, [ebp - 0x140]
mov eax, 0x467290
call fcn.00457a04
mov eax, dword [ebp - 0x140]
push eax
lea eax, [ebp - 0x144]
call fcn.00457564
mov edx, dword [ebp - 0x144]
lea eax, [ebp - 8]
pop ecx
call fcn.004047f8
lea eax, [ebp - 0x148]
call fcn.00457564
push dword [ebp - 0x148]
lea edx, [ebp - 0x14c]
mov eax, 0x4672b4
call fcn.00457a04
push dword [ebp - 0x14c]
lea edx, [ebp - 0x150]
mov eax, 6
call fcn.00456fd8
push dword [ebp - 0x150]
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.0040486c
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00408b38
lea edx, [ebp - 0x154]
mov eax, 0x4672d0
call fcn.00457a04
mov eax, dword [ebp - 0x154]
push eax
lea eax, [ebp - 0x158]
call fcn.00457564
mov edx, dword [ebp - 0x158]
lea eax, [ebp - 8]
pop ecx
call fcn.004047f8
lea eax, [ebp - 0x15c]
call fcn.00457564
push dword [ebp - 0x15c]
lea edx, [ebp - 0x160]
mov eax, 0x467304
call fcn.00457a04
push dword [ebp - 0x160]
lea edx, [ebp - 0x164]
mov eax, 6
call fcn.00456fd8
push dword [ebp - 0x164]
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.0040486c
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00408b38
lea edx, [ebp - 0x168]
mov eax, 0x467334
call fcn.00457a04
mov eax, dword [ebp - 0x168]
push eax
lea eax, [ebp - 0x16c]
call fcn.00457564
mov edx, dword [ebp - 0x16c]
lea eax, [ebp - 8]
pop ecx
call fcn.004047f8
lea eax, [ebp - 0x170]
call fcn.00457564
push dword [ebp - 0x170]
lea edx, [ebp - 0x174]
mov eax, 0x467358
call fcn.00457a04
push dword [ebp - 0x174]
lea edx, [ebp - 0x178]
mov eax, 6
call fcn.00456fd8
push dword [ebp - 0x178]
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.0040486c
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00408b38
jmp case.0x465263.1471
call fcn.0044f514
jmp case.0x465263.1471
mov eax, dword [0x4718a4]
mov byte [eax], 1
jmp case.0x465263.1471
mov eax, dword [0x471738]
mov byte [eax], 1
jmp case.0x465263.1471
mov eax, dword [0x47174c]
mov byte [eax], 1
call fcn.00451454
lea edx, [ebp - 0x17c]
mov eax, 0x467378
call fcn.00457a04
mov eax, dword [ebp - 0x17c]
call fcn.0044a0e4
jmp case.0x465263.1471
mov eax, dword [0x471878]
mov eax, dword [eax]
call fcn.0045dc94
test al, al
je case.0x465263.1471
mov eax, dword [0x471878]
mov eax, dword [eax]
call fcn.0045ecf8
jmp case.0x465263.1471
mov edx, 0x4670d0
lea ecx, [ebp - 0x180]
mov eax, dword [0x4714a0]
mov eax, dword [eax]
call fcn.004181e8
mov eax, dword [ebp - 0x180]
call fcn.00408624
imul ebx, eax, 0x3e8
jmp case.0x465263.1471
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 4]
call fcn.00405628
mov ebx, eax
cmp ebx, 1
jae case.0x465263.1471
mov ebx, 0x3e8
jmp case.0x465263.1471
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x184]
call fcn.0043baa0
mov eax, dword [ebp - 0x184]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x419
call fcn.0045172c
jmp case.0x465263.1471
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x188]
call fcn.00441e4c
mov eax, dword [ebp - 0x188]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x3fd
call fcn.0045172c
mov ebx, 0x64
jmp case.0x465263.1471
mov eax, dword [0x4718b8]
mov edx, dword [ebp - 4]
call fcn.00404524
mov eax, 0x441cfc
call fcn.004547c4
mov ebx, 0x64
jmp case.0x465263.1471
lea edx, [ebp - 0x18c]
mov eax, dword [ebp - 4]
call fcn.004419f4
mov edx, dword [ebp - 0x18c]
lea eax, [ebp - 4]
call fcn.00404568
cmp dword [ebp - 4], 0
je 0x465f4b
lea eax, [ebp - 0x190]
push eax
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x434
mov eax, dword [ebp - 4]
call fcn.0045172c
mov edx, dword [ebp - 0x190]
lea eax, [ebp - 4]
call fcn.00404568
mov ebx, 0x64
jmp case.0x465263.1471
lea ecx, [ebp - 0x194]
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.00441c5c
mov ebx, 0x64
jmp case.0x465263.1471
lea ecx, [ebp - 0x198]
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00441c5c
mov ebx, 0x64
jmp case.0x465263.1471
mov eax, dword [0x471734]
mov edx, dword [ebp - 4]
call fcn.00404524
mov eax, 0x441a80
call fcn.004547c4
mov ebx, 0x64
jmp case.0x465263.1471
lea edx, [ebp - 0x19c]
mov eax, dword [ebp - 4]
call fcn.00441130
mov ebx, 0x64
jmp case.0x465263.1471
mov eax, dword [0x4714ec]
mov edx, dword [ebp - 4]
call fcn.00404524
mov eax, 0x4410b0
call fcn.004547c4
mov ebx, 0x64
jmp case.0x465263.1471
call fcn.004418cc
jmp case.0x465263.1471
lea ecx, [ebp - 0x1c]
mov edx, 0x46739c
mov eax, dword [ebp - 4]
call fcn.004578f0
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
call fcn.0044279c
test al, al
jne 0x46602e
lea eax, [ebp - 0x1a0]
push eax
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x433
mov eax, 0x4673b4
call fcn.0045172c
mov ebx, 0x64
jmp case.0x465263.1471
call fcn.00442770
jmp case.0x465263.1471
mov edx, 0x46739c
lea ecx, [ebp - 0x1a4]
mov eax, dword [ebp - 4]
call fcn.004578f0
mov eax, dword [ebp - 0x1a4]
mov eax, dword [eax + 4]
push eax
mov edx, 0x46739c
lea ecx, [ebp - 0x1a8]
mov eax, dword [ebp - 4]
call fcn.004578f0
mov eax, dword [ebp - 0x1a8]
mov eax, dword [eax]
mov ecx, 5
pop edx
call fcn.0045e0d4
mov ebx, 0x64
jmp case.0x465263.1471
mov ecx, 5
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.0045e0d4
mov ebx, 0x64
jmp case.0x465263.1471
lea edx, [ebp - 0x1ac]
mov eax, dword [ebp - 4]
call fcn.0044069c
mov edx, dword [ebp - 0x1ac]
lea eax, [ebp - 4]
call fcn.00404568
lea eax, [ebp - 0x1b0]
push eax
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x466
mov eax, dword [ebp - 4]
call fcn.0045172c
mov ebx, 0x64
jmp case.0x465263.1471
lea eax, [ebp - 0x1b8]
mov edx, dword [ebp - 4]
call fcn.00404ce0
mov eax, dword [ebp - 0x1b8]
lea edx, [ebp - 0x1b4]
call fcn.00440558
mov edx, dword [ebp - 0x1b4]
lea eax, [ebp - 4]
call fcn.00404568
lea eax, [ebp - 0x1bc]
push eax
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x466
mov eax, dword [ebp - 4]
call fcn.0045172c
mov ebx, 0x64
jmp case.0x465263.1471
call fcn.004523d0
test eax, eax
je 0x466169
lea edx, [ebp - 0x1c0]
mov eax, 0x4673c0
call fcn.00457a04
mov eax, dword [ebp - 0x1c0]
call fcn.0044a0e4
call fcn.00455518
jmp case.0x465263.1471
lea edx, [ebp - 0x1c4]
mov eax, 0x4673f0
call fcn.00457a04
mov eax, dword [ebp - 0x1c4]
call fcn.0044a0e4
jmp case.0x465263.1471
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x1c8]
call fcn.0043bccc
mov eax, dword [ebp - 0x1c8]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x3f5
call fcn.0045172c
jmp case.0x465263.1471
lea edx, [ebp - 0x1cc]
mov eax, 0x467454
call fcn.00457a04
mov eax, dword [ebp - 0x1cc]
call fcn.0044a0e4
call fcn.0043d580
jmp case.0x465263.1471
lea eax, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1d4]
mov eax, dword [ebp - 4]
call fcn.0044bddc
mov eax, dword [ebp - 0x1d4]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x3f1
call fcn.0045172c
mov edx, dword [ebp - 0x1d0]
lea eax, [ebp - 4]
call fcn.00404568
jmp case.0x465263.1471
mov eax, 0x44b9f8
call fcn.004547c4
jmp case.0x465263.1471
lea edx, [ebp - 0x1d8]
mov eax, 0x467474
call fcn.00457a04
mov eax, dword [ebp - 0x1d8]
call fcn.0044a0e4
call fcn.0043d5a0
jmp case.0x465263.1471
lea eax, [ebp - 0x1dc]
push eax
lea edx, [ebp - 0x1e0]
mov eax, dword [ebp - 4]
call fcn.0044bee8
mov eax, dword [ebp - 0x1e0]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x3f4
call fcn.0045172c
mov edx, dword [ebp - 0x1dc]
lea eax, [ebp - 4]
call fcn.00404568
jmp case.0x465263.1471
lea edx, [ebp - 0x1e4]
mov eax, 0x467490
call fcn.00457a04
mov eax, dword [ebp - 0x1e4]
call fcn.0044a0e4
lea edx, [ebp - 0x1e8]
mov eax, 0x4674a8
call fcn.00457a04
mov eax, dword [ebp - 0x1e8]
push eax
lea edx, [ebp - 0x1ec]
mov eax, 0x4674d0
call fcn.00457a04
mov eax, dword [ebp - 0x1ec]
pop edx
call fcn.0045e160
jmp case.0x465263.1471
lea edx, [ebp - 0x1f0]
mov eax, 0x4674e4
call fcn.00457a04
mov eax, dword [ebp - 0x1f0]
call fcn.0044a0e4
lea edx, [ebp - 0x1f4]
mov eax, 0x4674fc
call fcn.00457a04
mov eax, dword [ebp - 0x1f4]
push eax
lea edx, [ebp - 0x1f8]
mov eax, 0x4674d0
call fcn.00457a04
mov eax, dword [ebp - 0x1f8]
pop edx
call fcn.0045e160
jmp case.0x465263.1471
lea edx, [ebp - 0x1fc]
mov eax, 0x4674d0
call fcn.00457a04
mov eax, dword [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x200]
mov ecx, dword [ebp - 4]
mov edx, 0x467524
call fcn.004047f8
mov edx, dword [ebp - 0x200]
pop eax
call fcn.0045e160
jmp case.0x465263.1471
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.0045e160
jmp case.0x465263.1471
lea eax, [ebp - 0x204]
push eax
lea edx, [ebp - 0x208]
mov eax, dword [ebp - 4]
call fcn.0044be94
mov eax, dword [ebp - 0x208]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x3f3
call fcn.0045172c
mov edx, dword [ebp - 0x204]
lea eax, [ebp - 4]
call fcn.00404568
jmp case.0x465263.1471
lea eax, [ebp - 0x20c]
push eax
lea edx, [ebp - 0x210]
mov eax, dword [ebp - 4]
call fcn.0045b360
mov eax, dword [ebp - 0x210]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x3ec
call fcn.0045172c
mov edx, dword [ebp - 0x20c]
lea eax, [ebp - 4]
call fcn.00404568
jmp case.0x465263.1471
cmp dword [ebp - 0x14], 0
jle 0x466415
mov ecx, dword [ebp - 0x14]
xor edx, edx
mov eax, 1
call fcn.0045c760
xor edx, edx
call fcn.0045d518
push 0
push 0
push 0x467530
lea eax, [ebp - 4]
call fcn.00404a04
mov ecx, eax
xor edx, edx
xor eax, eax
call fcn.00458b08
mov dword [ebp - 0x14], eax
jmp case.0x465263.1471
lea eax, [ebp - 4]
call fcn.00404a04
call fcn.00457be8
jmp case.0x465263.1471
push 0
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
call fcn.00404a04
xor ecx, ecx
xor edx, edx
call fcn.004489d8
test al, al
jne case.0x465263.1471
lea eax, [ebp - 4]
call fcn.00404a04
call fcn.00457be8
jmp case.0x465263.1471
mov eax, dword [0x471860]
cmp dword [eax], 0
jbe 0x466495
push 0
mov eax, dword [0x471860]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_TerminateThread
mov eax, dword [0x4716f0]
cmp dword [eax], 0
jbe 0x4664ae
push 0
mov eax, dword [0x4716f0]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_TerminateThread
call fcn.00451488
call fcn.00445890
mov eax, dword [0x471778]
mov eax, dword [eax]
call fcn.0045dc94
test al, al
je 0x4664d4
mov eax, dword [0x471778]
mov eax, dword [eax]
call fcn.0045ecf8
mov eax, dword [0x471720]
mov eax, dword [eax]
call fcn.0045dc94
test al, al
je 0x4664f0
mov eax, dword [0x471720]
mov eax, dword [eax]
call fcn.0045ecf8
mov eax, dword [0x4717dc]
mov eax, dword [eax]
call fcn.0045dc94
test al, al
je 0x46650c
mov eax, dword [0x4717dc]
mov eax, dword [eax]
call fcn.0045ecf8
lea edx, [ebp - 0x218]
mov eax, 0x467544
call fcn.00457a04
push dword [ebp - 0x218]
mov eax, dword [0x4716f8]
push dword [eax]
lea edx, [ebp - 0x21c]
mov eax, 0x467564
call fcn.00457a04
push dword [ebp - 0x21c]
mov eax, dword [0x4716f8]
push dword [eax]
lea edx, [ebp - 0x220]
mov eax, 0x467584
call fcn.00457a04
push dword [ebp - 0x220]
lea eax, [ebp - 0x214]
mov edx, 5
call fcn.0040486c
mov eax, dword [ebp - 0x214]
push eax
lea edx, [ebp - 0x224]
mov eax, 0x4674d0
call fcn.00457a04
mov eax, dword [ebp - 0x224]
pop edx
call fcn.0045e160
call fcn.0045c334
jmp case.0x465263.1471
call fcn.00445890
call fcn.00451488
call fcn.0045c334
jmp case.0x465263.1471
call fcn.00445890
mov ecx, dword [0x471618]
mov ecx, dword [ecx]
mov edx, dword [0x4716f8]
mov edx, dword [edx]
lea eax, [ebp - 0x228]
call fcn.004047f8
mov eax, dword [ebp - 0x228]
push eax
mov ecx, dword [0x4714c0]
mov ecx, dword [ecx]
mov edx, dword [0x4716f8]
mov edx, dword [edx]
lea eax, [ebp - 0x22c]
call fcn.004047f8
mov eax, dword [ebp - 0x22c]
xor ecx, ecx
pop edx
call fcn.0045e0d4
mov eax, 0x320
call fcn.0045c22c
call fcn.0045c334
jmp case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.00463344
jmp case.0x465263.1471
call fcn.004632d4
jmp case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.0045a018
jmp case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.0045a114
jmp case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.00459f54
jmp case.0x465263.1471
lea eax, [ebp - 4]
call fcn.00404a04
call fcn.00457c08
jmp case.0x465263.1471
push 0
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
call fcn.00404a04
xor ecx, ecx
xor edx, edx
call fcn.004489d8
test al, al
jne case.0x465263.1471
lea eax, [ebp - 4]
call fcn.00404a04
call fcn.00457c08
jmp case.0x465263.1471
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x230]
call fcn.0044dd58
mov eax, dword [ebp - 0x230]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x41b
call fcn.0045172c
jmp case.0x465263.1471
push 0
push 0
mov eax, dword [0x471628]
push eax
mov ecx, 0x4514ac
xor edx, edx
xor eax, eax
call fcn.00404484
lea edx, [ebp - 0x234]
mov eax, 0x4675d0
call fcn.00457a04
mov eax, dword [ebp - 0x234]
call fcn.0044a190
jmp case.0x465263.1471
call fcn.00451488
call fcn.0045137c
lea edx, [ebp - 0x238]
mov eax, 0x4675f0
call fcn.00457a04
mov eax, dword [ebp - 0x238]
call fcn.0044a190
jmp case.0x465263.1471
lea edx, [ebp - 0x23c]
mov eax, 0x467610
call fcn.00457a04
mov eax, dword [ebp - 0x23c]
call fcn.0044a190
call fcn.00451468
jmp case.0x465263.1471
lea edx, [ebp - 0x240]
mov eax, 0x467634
call fcn.00457a04
mov eax, dword [ebp - 0x240]
call fcn.0044a190
call fcn.00451488
jmp case.0x465263.1471
mov eax, dword [0x471880]
cmp byte [eax], 0
jne case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.004047ac
cmp eax, 0x186a0
jle case.0x465263.1471
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00445b78
jmp case.0x465263.1471
mov eax, dword [0x471880]
cmp byte [eax], 0
jne case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.004047ac
cmp eax, 0x186a0
jle case.0x465263.1471
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.00445b78
jmp case.0x465263.1471
mov eax, dword [0x471880]
cmp byte [eax], 0
jne case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.004047ac
cmp eax, 0x186a0
jle case.0x465263.1471
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00445294
jmp case.0x465263.1471
mov eax, dword [0x471880]
cmp byte [eax], 0
jne case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.004047ac
cmp eax, 0x186a0
jle case.0x465263.1471
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.00445294
jmp case.0x465263.1471
mov eax, dword [0x471880]
cmp byte [eax], 0
jne case.0x465263.1471
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00445570
jmp case.0x465263.1471
mov eax, dword [0x471880]
cmp byte [eax], 0
jne case.0x465263.1471
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.00445570
jmp case.0x465263.1471
call fcn.0045af10
jmp case.0x465263.1471
lea edx, [ebp - 0x244]
mov eax, 0x467650
call fcn.00457a04
mov eax, dword [ebp - 0x244]
mov dl, 1
call fcn.0045507c
lea edx, [ebp - 0x248]
mov eax, 0x467668
call fcn.00457a04
mov eax, dword [ebp - 0x248]
mov dl, 1
call fcn.0045507c
lea edx, [ebp - 0x24c]
mov eax, 0x467680
call fcn.00457a04
mov eax, dword [ebp - 0x24c]
mov dl, 1
call fcn.0045507c
lea edx, [ebp - 0x250]
mov eax, 0x467698
call fcn.00457a04
mov eax, dword [ebp - 0x250]
mov dl, 1
call fcn.0045507c
jmp case.0x465263.1471
call fcn.00440500
jmp case.0x465263.1471
call fcn.00455518
jmp case.0x465263.1471
mov ebx, 0x1f4
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x258]
call fcn.00454c54
mov eax, dword [ebp - 0x258]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x443
call fcn.0045172c
jmp case.0x465263.1471
mov ebx, 0x1f4
mov eax, dword [ebp - 4]
call fcn.0045dc94
test al, al
je 0x4669f2
mov eax, dword [ebp - 4]
call fcn.00454b14
mov byte [ebp - 0x1d], al
mov al, byte [ebp - 0x1d]
sub al, 2
jb 0x46695f
je 0x466990
dec al
je 0x4669c1
jmp case.0x465263.1471
lea eax, [ebp - 0x25c]
push eax
lea edx, [ebp - 0x260]
mov eax, dword [ebp - 4]
call fcn.00456de8
mov eax, dword [ebp - 0x260]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x446
call fcn.0045172c
jmp case.0x465263.1471
lea eax, [ebp - 0x264]
push eax
lea edx, [ebp - 0x268]
mov eax, dword [ebp - 4]
call fcn.00456de8
mov eax, dword [ebp - 0x268]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x444
call fcn.0045172c
jmp case.0x465263.1471
lea eax, [ebp - 0x26c]
push eax
lea edx, [ebp - 0x270]
mov eax, dword [ebp - 4]
call fcn.00456de8
mov eax, dword [ebp - 0x270]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x447
call fcn.0045172c
jmp case.0x465263.1471
lea eax, [ebp - 0x274]
push eax
lea edx, [ebp - 0x278]
mov eax, dword [ebp - 4]
call fcn.00456de8
mov eax, dword [ebp - 0x278]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x445
call fcn.0045172c
jmp case.0x465263.1471
mov edx, 0x46739c
lea ecx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.004578f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx + 4]
call fcn.00404568
push 1
push 0
push 0
lea eax, [ebp - 8]
call fcn.00404a04
push eax
push 0x4676b0
mov eax, dword [ebp - 0x1c]
push dword [eax]
push 0x4676bc
mov eax, dword [ebp - 0x1c]
push dword [eax + 8]
lea eax, [ebp - 0x27c]
mov edx, 4
call fcn.0040486c
mov edx, dword [ebp - 0x27c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
pop ecx
call fcn.00458b08
jmp case.0x465263.1471
mov edx, 0x46739c
lea ecx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.004578f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx + 4]
call fcn.00404568
push 1
push 0
push 0
lea eax, [ebp - 8]
call fcn.00404a04
mov ecx, eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
xor edx, edx
call fcn.00458b08
jmp case.0x465263.1471
mov edx, 0x46739c
lea ecx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.004578f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx + 4]
call fcn.00404568
mov eax, dword [ebp - 0x10]
push eax
push 0
lea eax, [ebp - 8]
call fcn.00404a04
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
xor ecx, ecx
call fcn.004480e8
jmp case.0x465263.1471
mov edx, 0x46739c
lea ecx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.004578f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx + 4]
call fcn.00404568
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
call fcn.00408624
push eax
lea eax, [ebp - 8]
call fcn.00404a04
pop edx
call fcn.004489a4
jmp case.0x465263.1471
mov edx, 0x46739c
lea ecx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.004578f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx + 4]
call fcn.00404568
push 0x4676b0
mov eax, dword [ebp - 0x1c]
push dword [eax]
push 0x4676bc
mov eax, dword [ebp - 0x1c]
push dword [eax + 8]
lea eax, [ebp - 0x280]
mov edx, 4
call fcn.0040486c
mov edx, dword [ebp - 0x280]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 8]
call fcn.0045867c
jmp case.0x465263.1471
mov edx, 0x46739c
lea ecx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.004578f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx + 4]
call fcn.00404568
push 1
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
xor ecx, ecx
mov edx, dword [ebp - 8]
call fcn.004588c0
jmp case.0x465263.1471
mov edx, 0x46739c
lea ecx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.004578f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx + 4]
call fcn.00404568
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
call fcn.00408624
mov dword [ebp - 0x10], eax
push 0
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 8]
xor eax, eax
call fcn.004588c0
jmp case.0x465263.1471
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x288]
call fcn.00454c54
mov eax, dword [ebp - 0x288]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x451
call fcn.0045172c
jmp case.0x465263.1471
mov eax, dword [ebp - 4]
call fcn.00408624
call fcn.00454e6c
test eax, eax
je case.0x465263.1471
lea eax, [ebp - 0x28c]
push eax
lea edx, [ebp - 0x290]
mov eax, dword [ebp - 4]
call fcn.00456de8
mov eax, dword [ebp - 0x290]
mov edx, dword [0x4716e8]
mov edx, dword [edx]
mov cx, 0x452
call fcn.0045172c
jmp case.0x465263.1471
mov edx, 0x46739c
lea ecx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.004578f0
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
call fcn.00408624
mov ecx, eax
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 4]
call fcn.0045488c
mov eax, dword [0x4714f0]
cmp byte [eax], 0
jne 0x466d51
mov eax, dword [0x4714f0]
mov byte [eax], 1
mov eax, dword [0x471880]
cmp byte [eax], 0
je 0x466d17
call fcn.004523d0
test eax, eax
jne 0x466cf5
lea edx, [ebp - 0x294]
mov eax, 0x4676c8
call fcn.00457a04
mov eax, dword [ebp - 0x294]
call fcn.0044a0e4
call fcn.00449910
jmp 0x466d10
lea edx, [ebp - 0x298]
mov eax, 0x46774c
call fcn.00457a04
mov eax, dword [ebp - 0x298]
call fcn.0044a0e4
call fcn.00461394
jmp 0x466d51
mov eax, dword [0x4714b8]
cmp byte [eax], 0
jne 0x466d51
lea ecx, [ebp - 0x29c]
mov eax, dword [0x4714a0]
mov eax, dword [eax]
mov edx, 0x4677a4
call fcn.004181e8
mov eax, dword [ebp - 0x29c]
call fcn.0044d640
test al, al
je 0x466d51
mov eax, 0x45f440
call fcn.004547c4
cmp ebx, 0x493e0
jbe 0x466d68
mov eax, 0xfa0
call fcn.0045c22c
jmp 0x464e2c
mov eax, ebx
call fcn.0045c22c
jmp 0x464e2c