Function at 0x44efc8
Capabilities:
Set file attributes
Terminate thread

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x3b
push 0
push 0
dec ecx
jne 0x44efd0
push ecx
push ebx
push esi
xor eax, eax
push ebp
push 0x45114e
push dword fs:[eax]
mov dword fs:[eax], esp
cmp byte [0x459084], 0
je 0x44eff5
mov bl, 1
jmp 0x44eff7
xor ebx, ebx
test bl, bl
jne 0x44f3f0
mov eax, dword [0x45767c]
mov edx, 0x451168
call fcn.00404410
mov eax, dword [0x4577dc]
mov edx, 0x451178
call fcn.00404410
mov eax, dword [0x4577dc]
xor edx, edx
call fcn.00449ac0
lea eax, [ebp - 0x34]
push eax
lea edx, [ebp - 0x38]
mov eax, dword [0x4577dc]
mov eax, dword [eax]
call fcn.00449c7c
mov eax, dword [ebp - 0x38]
mov ecx, dword [0x4578ac]
mov ecx, dword [ecx]
mov edx, 0x45127c
call fcn.00449fb4
mov edx, dword [ebp - 0x34]
mov eax, dword [0x4577dc]
call fcn.00404410
lea eax, [ebp - 8]
mov edx, 0x451288
call fcn.00404454
mov eax, dword [ebp - 8]
mov edx, 0x4512a0
call fcn.004047e4
jne 0x44f0c1
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512b8
mov edx, 0x4512c4
call fcn.00417534
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512b8
mov edx, 0x4512d0
call fcn.00417534
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512dc
mov edx, 0x4512e8
call fcn.00417534
jmp 0x44f156
mov eax, dword [ebp - 8]
mov edx, 0x4512f4
call fcn.004047e4
jne 0x44f114
mov edx, 0x4512c4
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512dc
call fcn.00417534
mov edx, 0x4512d0
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512b8
call fcn.00417534
mov edx, 0x4512e8
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512b8
call fcn.00417534
jmp 0x44f156
mov edx, 0x4512c4
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512b8
call fcn.00417534
mov edx, 0x4512d0
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512dc
call fcn.00417534
mov edx, 0x4512e8
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512b8
call fcn.00417534
lea eax, [ebp - 8]
mov edx, 0x45130c
call fcn.00404454
lea ecx, [ebp - 0x3c]
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov edx, 0x451324
call fcn.00416e34
mov edx, dword [ebp - 0x3c]
mov eax, dword [0x457710]
call fcn.00404410
lea eax, [ebp - 0xc]
mov edx, dword [0x457710]
mov edx, dword [edx]
call fcn.00404454
mov eax, dword [0x457710]
mov eax, dword [eax]
call fcn.00447ae8
test al, al
jne 0x44f1da
mov ecx, dword [0x45767c]
mov ecx, dword [ecx]
lea eax, [ebp - 0x40]
mov edx, 0x451330
call fcn.004046e4
mov eax, dword [ebp - 0x40]
or edx, 0xffffffff
call fcn.004498e0
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov edx, 0x45134c
mov ecx, dword [eax]
call dword [ecx + 0x74]
call fcn.00444dac
mov eax, dword [0x4576ec]
cmp byte [eax], 0
je 0x44f1e9
call fcn.0043a324
call fcn.0043d970
call fcn.0044eaf4
call fcn.00435dc0
test al, al
jne 0x44f201
call fcn.0043fd8c
mov edx, 0x4512c4
lea ecx, [ebp - 0x44]
mov eax, dword [0x4574e8]
mov eax, dword [eax]
call fcn.00416e34
mov eax, dword [ebp - 0x44]
call fcn.0043c964
test al, al
je 0x44f25c
call fcn.0044ef30
mov eax, dword [0x457730]
cmp byte [eax], 0
jne 0x44f25c
mov eax, dword [0x45775c]
cmp byte [eax], 0
jne 0x44f25c
call fcn.0042f374
test al, al
je 0x44f24a
call fcn.0042f45c
jmp 0x44f25c
mov eax, fcn.0042f45c
call fcn.0044796c
mov edx, dword [0x457554]
mov dword [edx], eax
cmp byte [0x459084], 0
jne 0x44f276
mov byte [0x459084], 1
mov eax, fcn.0044efc8
call fcn.0044796c
mov eax, 0x451368
call fcn.004458cc
test al, al
je 0x44f2fb
mov eax, 0x451368
call fcn.004462a0
mov eax, 0x451380
call fcn.004462a0
lea edx, [ebp - 0x48]
mov eax, 4
call fcn.00449e4c
mov edx, dword [ebp - 0x48]
mov eax, 0x451398
call fcn.004459bc
call fcn.0043de24
test eax, eax
je 0x44f2fb
mov eax, 0x4513b0
call fcn.0043f944
lea ecx, [ebp - 0x4c]
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov edx, 0x4513cc
call fcn.00416e34
mov eax, dword [ebp - 0x4c]
call fcn.0043c964
test al, al
je 0x44f2fb
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov ecx, 0x4512b8
mov edx, 0x4513cc
call fcn.00417534
mov eax, 0x4513d8
call fcn.004458cc
test al, al
je 0x44f31d
mov eax, 0x4513f4
call fcn.0043f944
mov eax, 0x4513d8
call fcn.004462a0
mov eax, 0x45142c
call fcn.00445db4
test al, al
jne 0x44f335
mov eax, 0x45142c
call fcn.00445780
mov eax, 0x45142c
call fcn.00445db4
test al, al
je 0x44f34f
push 2
push 0x451434
call sub.kernel32.dll_SetFileAttributesA
mov eax, dword [0x457590]
cmp byte [eax], 0
je 0x44f3a2
lea ecx, [ebp - 0x50]
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov edx, 0x451444
call fcn.00416e34
mov eax, dword [ebp - 0x50]
call fcn.0043c964
test al, al
je 0x44f3a2
mov ecx, dword [0x45764c]
mov ecx, dword [ecx]
mov edx, dword [0x457720]
mov edx, dword [edx]
lea eax, [ebp - 0x54]
call fcn.004046e4
mov eax, dword [ebp - 0x54]
call fcn.004458cc
test al, al
jne 0x44f3a2
call fcn.004371a4
lea ecx, [ebp - 0x58]
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov edx, 0x451450
call fcn.00416e34
mov eax, dword [ebp - 0x58]
call fcn.0043c964
test al, al
je 0x44f3c7
call fcn.00440c1c
call fcn.00449948
lea ecx, [ebp - 0x5c]
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov edx, 0x45145c
call fcn.00416e34
mov eax, dword [ebp - 0x5c]
call fcn.00408434
imul esi, eax, 0x3e8
jmp 0x44f41f
lea eax, [ebp - 0xc]
mov edx, 0x451468
call fcn.00404454
lea ecx, [ebp - 0x60]
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov edx, 0x451478
call fcn.00416e34
mov eax, dword [ebp - 0x60]
call fcn.00408434
imul esi, eax, 0xea60
lea edx, [ebp - 0x64]
xor eax, eax
call fcn.0044a294
push dword [ebp - 0x64]
push 0x45127c
lea eax, [ebp - 0x68]
call fcn.0043e14c
push dword [ebp - 0x68]
push 0x45127c
mov eax, dword [0x45767c]
push dword [eax]
push 0x45127c
lea eax, [ebp - 0x6c]
call fcn.0043e028
push dword [ebp - 0x6c]
push 0x45127c
lea edx, [ebp - 0x74]
mov eax, dword [0x4575c8]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
lea eax, [ebp - 0x74]
push eax
lea edx, [ebp - 0x78]
mov eax, dword [0x4578a4]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov edx, dword [ebp - 0x78]
pop eax
call fcn.004046a0
mov eax, dword [ebp - 0x74]
call fcn.00404698
lea edx, [ebp - 0x70]
call fcn.004082f8
push dword [ebp - 0x70]
push 0x45127c
lea eax, [ebp - 4]
mov edx, 0xa
call fcn.00404758
lea eax, [ebp - 0x7c]
push eax
mov cx, 0x3e8
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.00444944
mov edx, dword [ebp - 0x7c]
lea eax, [ebp - 4]
call fcn.00404454
cmp dword [ebp - 4], 0
je 0x44f4e6
mov eax, dword [0x4575f8]
mov byte [eax], 1
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x457878]
mov dword [edx], eax
lea eax, [ebp - 4]
call fcn.0043fa98
mov word [ebp - 0x26], ax
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 4]
call fcn.0041a364
mov edx, dword [ebp - 0x80]
lea eax, [ebp - 4]
call fcn.00404454
movsx eax, word [ebp - 0x26]
cmp eax, 0x457
jg 0x44f6e6
je 0x450a02
add eax, 0xfffffc17
cmp eax, 0x6c
ja case.0x44f875.1471
jmp dword [eax*4 + 0x44f532]
cmp eax, 0x5bd
jg 0x44f856
je 0x45004a
cmp eax, 0x539
jg 0x44f7a7
je 0x450310
cmp eax, 0x466
jg 0x44f75a
je 0x4505bb
add eax, 0xfffffba6
cmp eax, 0xb
ja case.0x44f875.1471
jmp dword [eax*4 + 0x44f72a]
cmp eax, 0x46b
jg 0x44f785
je 0x4504a1
sub eax, 0x467
je 0x45035e
dec eax
je 0x450339
dec eax
je 0x4505f7
jmp case.0x44f875.1471
sub eax, 0x46e
je 0x45031d
sub eax, 0xc9
je 0x450303
dec eax
je 0x4502f9
jmp case.0x44f875.1471
cmp eax, 0x5aa
jg 0x44f801
je 0x4500f3
cmp eax, 0x5a3
jg 0x44f7e1
je 0x450156
sub eax, 0x53e
je 0x4501c4
sub eax, 2
je 0x4501ba
dec eax
je 0x4501b0
jmp case.0x44f875.1471
sub eax, 0x5a6
je 0x450136
sub eax, 2
je 0x450122
dec eax
je 0x450555
jmp case.0x44f875.1471
add eax, 0xfffffa54
cmp eax, 0xf
ja case.0x44f875.1471
jmp dword [eax*4 + 0x44f816]
cmp eax, 0x5dc
jg 0x44f8f4
je 0x44fba5
add eax, 0xfffffa42
cmp eax, 0x1d
ja case.0x44f875.1471
jmp dword [eax*4 + 0x44f87c]
cmp eax, 0x7d2
jg 0x44f950
je 0x450b5d
cmp eax, 0x5e3
jg 0x44f92e
je 0x450d5a
sub eax, 0x5dd
je 0x44fb89
dec eax
je 0x44f41f
sub eax, 4
je 0x450e7c
jmp case.0x44f875.1471
sub eax, 0x5e7
je 0x44fb1c
sub eax, 0x1e9
je 0x450b01
dec eax
je 0x450b2f
jmp case.0x44f875.1471
cmp eax, 0xbc9
jg 0x44f977
je 0x44f992
sub eax, 0x7d3
je 0x450b8d
dec eax
je 0x450bbd
dec eax
je 0x450bda
jmp case.0x44f875.1471
sub eax, 0xbe1
je case.0x44f52b.1035
sub eax, 0xe29
je 0x44fb45
jmp case.0x44f875.1471
mov dl, 1
mov eax, dword [0x4155c4]
call fcn.00403668
mov dword [ebp - 0x30], eax
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
lea ecx, [ebp - 0x88]
mov edx, 0x451484
mov eax, dword [ebp - 0x30]
call fcn.00416e34
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x84]
call fcn.00449c7c
mov edx, dword [ebp - 0x84]
mov eax, dword [0x4575c8]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
lea ecx, [ebp - 0x90]
mov edx, 0x451494
mov eax, dword [ebp - 0x30]
call fcn.00416e34
mov eax, dword [ebp - 0x90]
lea edx, [ebp - 0x8c]
call fcn.00449c7c
mov edx, dword [ebp - 0x8c]
mov eax, dword [0x4578a4]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0x4514a4
mov eax, dword [0x4578ac]
push dword [eax]
lea edx, [ebp - 0x98]
mov eax, dword [0x4575c8]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
push dword [ebp - 0x98]
mov eax, dword [0x4578ac]
push dword [eax]
push 0x4514d0
mov eax, dword [0x4578ac]
push dword [eax]
lea edx, [ebp - 0x9c]
mov eax, dword [0x4578a4]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
push dword [ebp - 0x9c]
lea eax, [ebp - 0x94]
mov edx, 7
call fcn.00404758
mov eax, dword [ebp - 0x94]
call fcn.0043f9ec
mov eax, dword [0x4575ac]
call fcn.004043bc
mov eax, dword [ebp - 0x30]
call fcn.00403698
call fcn.0043cac8
jmp case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00443760
jmp case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.004437a8
jmp case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00443698
jmp case.0x44f875.1471
lea eax, [ebp - 4]
call fcn.004048f0
call fcn.004416c4
jmp case.0x44f875.1471
push 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 4]
call fcn.004048f0
xor ecx, ecx
xor edx, edx
call fcn.0043a858
jmp case.0x44f875.1471
lea eax, [ebp - 4]
push eax
lea edx, [ebp - 0xa0]
mov eax, dword [ebp - 0xc]
call fcn.0043f544
mov eax, dword [ebp - 0xa0]
mov cx, 0x3e9
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
call fcn.0043de24
test eax, eax
je case.0x44f875.1471
mov eax, dword [0x457750]
mov edx, dword [ebp - 4]
call fcn.00404410
mov eax, 0x44abf0
call fcn.0044796c
jmp case.0x44f875.1471
mov edx, 0x4514e8
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
call dword [ecx + 0x38]
jmp case.0x44f875.1471
mov eax, dword [0x457648]
mov edx, dword [ebp - 4]
call fcn.00404410
mov eax, 0x4392e8
call fcn.0044796c
jmp case.0x44f875.1471
mov eax, dword [0x457648]
mov edx, dword [ebp - 4]
call fcn.00404410
mov eax, 0x439388
call fcn.0044796c
jmp case.0x44f875.1471
mov eax, dword [0x457648]
mov edx, dword [ebp - 4]
call fcn.00404410
mov eax, 0x439428
call fcn.0044796c
jmp case.0x44f875.1471
mov dl, 1
mov eax, dword [0x4155c4]
call fcn.00403668
mov dword [ebp - 0x18], eax
mov dl, 1
mov eax, dword [ebp - 0x18]
call fcn.004379ec
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jle 0x44fc2a
lea eax, [ebp - 0xa8]
push eax
lea edx, [ebp - 0xac]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov eax, dword [ebp - 0xac]
mov cx, 0x5da
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp 0x44fc3f
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jne 0x44fc3f
mov eax, 0x438e8c
call fcn.0044796c
mov eax, dword [ebp - 0x18]
call fcn.00403698
jmp case.0x44f875.1471
mov dl, 1
mov eax, dword [0x4155c4]
call fcn.00403668
mov dword [ebp - 0x18], eax
mov dl, 2
mov eax, dword [ebp - 0x18]
call fcn.004379ec
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jle 0x44fc99
lea eax, [ebp - 0xb0]
push eax
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov eax, dword [ebp - 0xb4]
mov cx, 0x5d9
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp 0x44fcae
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jne 0x44fcae
mov eax, 0x438f24
call fcn.0044796c
mov eax, dword [ebp - 0x18]
call fcn.00403698
jmp case.0x44f875.1471
mov dl, 1
mov eax, dword [0x4155c4]
call fcn.00403668
mov dword [ebp - 0x18], eax
xor edx, edx
mov eax, dword [ebp - 0x18]
call fcn.004379ec
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jle 0x44fd08
lea eax, [ebp - 0xb8]
push eax
lea edx, [ebp - 0xbc]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov eax, dword [ebp - 0xbc]
mov cx, 0x5d8
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp 0x44fd1d
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jne 0x44fd1d
mov eax, 0x4394c8
call fcn.0044796c
mov eax, dword [ebp - 0x18]
call fcn.00403698
jmp case.0x44f875.1471
mov eax, 0x4394c8
call fcn.0044796c
jmp case.0x44f875.1471
mov eax, 0x438e8c
call fcn.0044796c
jmp case.0x44f875.1471
mov eax, 0x439118
call fcn.0044796c
jmp case.0x44f875.1471
mov eax, 0x438f24
call fcn.0044796c
jmp case.0x44f875.1471
lea eax, [ebp - 8]
call fcn.00438af0
cmp dword [ebp - 8], 0
je case.0x44f875.1471
lea eax, [ebp - 0xc0]
push eax
mov cx, word [ebp - 0x26]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00444944
jmp case.0x44f875.1471
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.004482cc
jmp case.0x44f875.1471
mov edx, dword [ebp - 4]
mov eax, 0x45127c
call fcn.00404980
test eax, eax
jle 0x44fe5f
lea ecx, [ebp - 0xc4]
mov edx, 0x45127c
mov eax, dword [ebp - 4]
call fcn.0044a6f0
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax + 4]
call fcn.00447ae8
test al, al
je 0x44fe02
lea ecx, [ebp - 0xc8]
mov edx, 0x45127c
mov eax, dword [ebp - 4]
call fcn.0044a6f0
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax + 4]
call fcn.00408434
call fcn.00447fec
lea ecx, [ebp - 0xcc]
mov edx, 0x45127c
mov eax, dword [ebp - 4]
call fcn.0044a6f0
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
xor edx, edx
call fcn.00448800
lea ecx, [ebp - 0xd4]
mov edx, 0x45127c
mov eax, dword [ebp - 4]
call fcn.0044a6f0
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
lea eax, [ebp - 0xd0]
mov edx, 0x45150c
call fcn.004046e4
mov eax, dword [ebp - 0xd0]
call fcn.0043f944
jmp case.0x44f875.1471
lea eax, [ebp - 0xd8]
mov ecx, dword [ebp - 4]
mov edx, 0x451528
call fcn.004046e4
mov eax, dword [ebp - 0xd8]
call fcn.0043f944
jmp case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00447ae8
test al, al
je 0x44fea0
mov eax, dword [ebp - 4]
call fcn.00408434
call fcn.00448230
jmp case.0x44f875.1471
lea eax, [ebp - 0xdc]
mov ecx, 0x451538
mov edx, dword [ebp - 4]
call fcn.004046e4
mov eax, dword [ebp - 0xdc]
call fcn.0043f944
jmp case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00447ae8
test al, al
je 0x44fee1
mov eax, dword [ebp - 4]
call fcn.00408434
call fcn.0044801c
jmp case.0x44f875.1471
lea eax, [ebp - 0xe0]
mov ecx, 0x451538
mov edx, dword [ebp - 4]
call fcn.004046e4
mov eax, dword [ebp - 0xe0]
call fcn.0043f944
jmp case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00447ae8
test al, al
je 0x44ff22
mov eax, dword [ebp - 4]
call fcn.00408434
call fcn.00447fec
jmp case.0x44f875.1471
lea eax, [ebp - 0xe4]
mov ecx, 0x451538
mov edx, dword [ebp - 4]
call fcn.004046e4
mov eax, dword [ebp - 0xe4]
call fcn.0043f944
jmp case.0x44f875.1471
mov esi, 0x1f4
mov eax, fcn.0044b224
call fcn.0044796c
jmp case.0x44f875.1471
mov esi, 0x1f4
mov eax, 0x44b3f4
call fcn.0044796c
jmp case.0x44f875.1471
call fcn.004362a4
jmp case.0x44f875.1471
mov eax, 0x44b8f4
call fcn.0044796c
jmp case.0x44f875.1471
lea ecx, [ebp - 0x24]
mov edx, 0x451554
mov eax, dword [ebp - 4]
call fcn.0044a6f0
lea eax, [ebp - 0xe8]
call fcn.0044a5e0
push dword [ebp - 0xe8]
lea edx, [ebp - 0xec]
mov eax, 6
call fcn.00449e4c
push dword [ebp - 0xec]
mov eax, dword [ebp - 0x24]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 3
call fcn.00404758
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 8]
call fcn.004459bc
xor edx, edx
mov eax, dword [ebp - 8]
call fcn.00449b9c
jmp case.0x44f875.1471
mov eax, dword [0x45786c]
mov eax, dword [eax]
mov edx, dword [eax]
call dword [edx + 0x44]
call fcn.004347c4
mov esi, 0x1f4
jmp case.0x44f875.1471
xor edx, edx
xor eax, eax
call fcn.004352b4
jmp case.0x44f875.1471
xor edx, edx
mov al, 1
call fcn.004352b4
jmp case.0x44f875.1471
xor edx, edx
mov al, 2
call fcn.004352b4
jmp case.0x44f875.1471
mov eax, dword [0x45759c]
mov byte [eax], 0
mov eax, dword [0x45784c]
mov eax, dword [eax]
call fcn.00447fec
jmp case.0x44f875.1471
mov eax, dword [0x45759c]
mov byte [eax], 0
mov esi, 0x64
mov eax, dword [0x45784c]
mov eax, dword [eax]
call fcn.00447fec
mov eax, 0x44c724
call fcn.0044796c
mov edx, dword [0x457780]
mov dword [edx], eax
jmp case.0x44f875.1471
mov esi, 0x64
mov eax, dword [0x45759c]
mov byte [eax], 0
mov eax, 0x44c724
call fcn.0044796c
mov edx, dword [0x457780]
mov dword [edx], eax
jmp case.0x44f875.1471
mov esi, 0x64
mov eax, dword [0x4576d4]
mov edx, dword [ebp - 4]
call fcn.00404410
jmp case.0x44f875.1471
mov eax, 0x437c2c
call fcn.0044796c
jmp case.0x44f875.1471
mov eax, 0x45157c
call fcn.0043f944
mov dl, 1
mov eax, 0x451598
call fcn.004482cc
mov eax, 0x7d0
call fcn.00444ca4
mov eax, 0x4515ac
call fcn.00445cb0
jmp case.0x44f875.1471
mov dl, 1
mov eax, 0x451598
call fcn.004482cc
mov eax, 0x7d0
call fcn.00444ca4
mov eax, 0x4515ac
call fcn.00445cb0
mov eax, 0x4515c8
call fcn.0043f944
jmp case.0x44f875.1471
mov eax, 0x4515ec
call fcn.0043f944
call fcn.0044ceec
jmp case.0x44f875.1471
mov dl, 1
mov eax, 0x451598
call fcn.004482cc
mov edx, 0x451624
mov eax, 0x45164c
call fcn.00445c30
jmp case.0x44f875.1471
mov eax, dword [0x4577b4]
cmp dword [eax], 0
jbe 0x45016f
push 0
mov eax, dword [0x4577b4]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_TerminateThread
mov eax, fcn.0044da58
call fcn.0044796c
mov edx, dword [0x4577b4]
mov dword [edx], eax
jmp case.0x44f875.1471
lea edx, [ebp - 0xf0]
mov eax, 4
call fcn.00449e4c
mov edx, dword [ebp - 0xf0]
mov eax, 0x451658
call fcn.004459bc
call fcn.004371b0
jmp case.0x44f875.1471
call fcn.0043756c
jmp case.0x44f875.1471
call fcn.004371a4
jmp case.0x44f875.1471
mov eax, 0x45166c
call fcn.0043f944
lea eax, [ebp - 0xf4]
call fcn.0044a3ac
mov edx, dword [ebp - 0xf4]
lea eax, [ebp - 8]
mov ecx, 0x451688
call fcn.004046e4
lea eax, [ebp - 0xf8]
call fcn.0044a3ac
push dword [ebp - 0xf8]
push 0x4516a4
lea edx, [ebp - 0xfc]
mov eax, 6
call fcn.00449e4c
push dword [ebp - 0xfc]
lea eax, [ebp - 0x10]
mov edx, 3
call fcn.00404758
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 8]
call fcn.00408948
lea eax, [ebp - 0x100]
call fcn.0044a3ac
mov edx, dword [ebp - 0x100]
lea eax, [ebp - 8]
mov ecx, 0x4516bc
call fcn.004046e4
lea eax, [ebp - 0x104]
call fcn.0044a3ac
push dword [ebp - 0x104]
push 0x4516e8
lea edx, [ebp - 0x108]
mov eax, 6
call fcn.00449e4c
push dword [ebp - 0x108]
lea eax, [ebp - 0x10]
mov edx, 3
call fcn.00404758
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 8]
call fcn.00408948
lea eax, [ebp - 0x10c]
call fcn.0044a3ac
mov edx, dword [ebp - 0x10c]
lea eax, [ebp - 8]
mov ecx, 0x451710
call fcn.004046e4
lea eax, [ebp - 0x110]
call fcn.0044a3ac
push dword [ebp - 0x110]
push 0x45172c
lea edx, [ebp - 0x114]
mov eax, 6
call fcn.00449e4c
push dword [ebp - 0x114]
lea eax, [ebp - 0x10]
mov edx, 3
call fcn.00404758
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 8]
call fcn.00408948
jmp case.0x44f875.1471
call fcn.0043ae18
jmp case.0x44f875.1471
mov eax, dword [0x4578b8]
mov byte [eax], 1
jmp case.0x44f875.1471
mov eax, dword [0x457764]
mov byte [eax], 1
jmp case.0x44f875.1471
mov eax, dword [0x457774]
mov byte [eax], 1
call fcn.0043c824
mov eax, 0x451744
call fcn.0043f944
jmp case.0x44f875.1471
mov eax, dword [0x457890]
mov eax, dword [eax]
call fcn.004458cc
test al, al
je case.0x44f875.1471
mov eax, dword [0x457890]
mov eax, dword [eax]
call fcn.004462a0
jmp case.0x44f875.1471
mov edx, 0x45145c
lea ecx, [ebp - 0x118]
mov eax, dword [0x4574e8]
mov eax, dword [eax]
call fcn.00416e34
mov eax, dword [ebp - 0x118]
call fcn.00408434
imul esi, eax, 0x3e8
jmp case.0x44f875.1471
lea edx, [ebp - 0x20]
mov eax, dword [ebp - 4]
call fcn.00405514
mov esi, eax
cmp esi, 1
jae case.0x44f875.1471
mov esi, 0x3e8
jmp case.0x44f875.1471
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x11c]
call fcn.0043abd8
mov eax, dword [ebp - 0x11c]
mov cx, 0x419
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x120]
call fcn.00433198
mov eax, dword [ebp - 0x120]
mov cx, 0x3fd
mov edx, dword [ebp - 0xc]
call fcn.00444944
mov esi, 0x64
jmp case.0x44f875.1471
mov eax, dword [0x4578cc]
mov edx, dword [ebp - 4]
call fcn.00404410
mov eax, 0x433054
call fcn.0044796c
mov esi, 0x64
jmp case.0x44f875.1471
lea edx, [ebp - 0x124]
mov eax, dword [ebp - 4]
call fcn.00432d88
mov edx, dword [ebp - 0x124]
lea eax, [ebp - 4]
call fcn.00404454
cmp dword [ebp - 4], 0
je 0x450463
lea eax, [ebp - 0x128]
push eax
mov cx, 0x434
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.00444944
mov edx, dword [ebp - 0x128]
lea eax, [ebp - 4]
call fcn.00404454
mov esi, 0x64
jmp case.0x44f875.1471
lea ecx, [ebp - 0x12c]
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.00432fbc
mov esi, 0x64
jmp case.0x44f875.1471
lea ecx, [ebp - 0x130]
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00432fbc
mov esi, 0x64
jmp case.0x44f875.1471
mov eax, dword [0x457760]
mov edx, dword [ebp - 4]
call fcn.00404410
mov eax, 0x432dfc
call fcn.0044796c
mov esi, 0x64
jmp case.0x44f875.1471
lea edx, [ebp - 0x134]
mov eax, dword [ebp - 4]
call fcn.00432604
mov esi, 0x64
jmp case.0x44f875.1471
mov eax, dword [0x45752c]
mov edx, dword [ebp - 4]
call fcn.00404410
mov eax, 0x432584
call fcn.0044796c
mov esi, 0x64
jmp case.0x44f875.1471
call fcn.00432cb8
jmp case.0x44f875.1471
lea ecx, [ebp - 0x24]
mov edx, 0x451760
mov eax, dword [ebp - 4]
call fcn.0044a6f0
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
call fcn.00433a38
test al, al
jne 0x450541
lea eax, [ebp - 0x138]
push eax
mov cx, 0x433
mov edx, dword [ebp - 0xc]
mov eax, 0x451778
call fcn.00444944
mov esi, 0x64
jmp case.0x44f875.1471
call fcn.00433a0c
jmp case.0x44f875.1471
mov edx, 0x451760
lea ecx, [ebp - 0x13c]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
mov eax, dword [ebp - 0x13c]
mov eax, dword [eax + 4]
push eax
mov edx, 0x451760
lea ecx, [ebp - 0x140]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
mov eax, dword [ebp - 0x140]
mov eax, dword [eax]
mov ecx, 5
pop edx
call fcn.00445ba4
mov esi, 0x64
jmp case.0x44f875.1471
mov ecx, 5
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00445ba4
mov esi, 0x64
jmp case.0x44f875.1471
lea edx, [ebp - 0x144]
mov eax, dword [ebp - 4]
call fcn.00431bb8
mov edx, dword [ebp - 0x144]
lea eax, [ebp - 4]
call fcn.00404454
lea eax, [ebp - 0x148]
push eax
mov cx, 0x466
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.00444944
mov esi, 0x64
jmp case.0x44f875.1471
lea eax, [ebp - 0x150]
mov edx, dword [ebp - 4]
call fcn.00404bcc
mov eax, dword [ebp - 0x150]
lea edx, [ebp - 0x14c]
call fcn.00431aa0
mov edx, dword [ebp - 0x14c]
lea eax, [ebp - 4]
call fcn.00404454
lea eax, [ebp - 0x154]
push eax
mov cx, 0x466
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.00444944
mov esi, 0x64
jmp case.0x44f875.1471
call fcn.0043de24
test eax, eax
je 0x450661
mov eax, 0x451784
call fcn.0043f944
call fcn.004487a8
jmp case.0x44f875.1471
mov eax, 0x4517ac
call fcn.0043f944
jmp case.0x44f875.1471
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x158]
call fcn.0042f154
mov eax, dword [ebp - 0x158]
mov cx, 0x3f5
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
mov eax, 0x4517f8
call fcn.0043f944
call fcn.004398dc
jmp case.0x44f875.1471
lea eax, [ebp - 0x15c]
push eax
lea edx, [ebp - 0x160]
mov eax, dword [ebp - 4]
call fcn.004383bc
mov eax, dword [ebp - 0x160]
mov cx, 0x3f1
mov edx, dword [ebp - 0xc]
call fcn.00444944
mov edx, dword [ebp - 0x15c]
lea eax, [ebp - 4]
call fcn.00404454
jmp case.0x44f875.1471
mov eax, dword [0x45749c]
mov edx, dword [ebp - 4]
call fcn.00404410
mov eax, 0x438028
call fcn.0044796c
mov eax, dword [0x457730]
cmp byte [eax], 0
je 0x44f41f
jmp case.0x44f875.1471
mov eax, 0x451814
call fcn.0043f944
call fcn.004398fc
jmp case.0x44f875.1471
lea eax, [ebp - 0x164]
push eax
lea edx, [ebp - 0x168]
mov eax, dword [ebp - 4]
call fcn.004384a0
mov eax, dword [ebp - 0x168]
mov cx, 0x3f4
mov edx, dword [ebp - 0xc]
call fcn.00444944
mov edx, dword [ebp - 0x164]
lea eax, [ebp - 4]
call fcn.00404454
jmp case.0x44f875.1471
mov eax, 0x45182c
call fcn.0043f944
mov edx, 0x451840
mov eax, 0x451860
call fcn.00445c30
jmp case.0x44f875.1471
mov eax, 0x451870
call fcn.0043f944
mov edx, 0x451884
mov eax, 0x451860
call fcn.00445c30
jmp case.0x44f875.1471
lea eax, [ebp - 0x16c]
mov ecx, dword [ebp - 4]
mov edx, 0x4518a4
call fcn.004046e4
mov edx, dword [ebp - 0x16c]
mov eax, 0x451860
call fcn.00445c30
jmp case.0x44f875.1471
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00445c30
jmp case.0x44f875.1471
lea eax, [ebp - 0x170]
push eax
lea edx, [ebp - 0x174]
mov eax, dword [ebp - 4]
call fcn.0043844c
mov eax, dword [ebp - 0x174]
mov cx, 0x3f3
mov edx, dword [ebp - 0xc]
call fcn.00444944
mov edx, dword [ebp - 0x170]
lea eax, [ebp - 4]
call fcn.00404454
jmp case.0x44f875.1471
lea eax, [ebp - 0x178]
push eax
lea edx, [ebp - 0x17c]
mov eax, dword [ebp - 4]
call fcn.00446b0c
mov eax, dword [ebp - 0x17c]
mov cx, 0x3ec
mov edx, dword [ebp - 0xc]
call fcn.00444944
mov edx, dword [ebp - 0x178]
lea eax, [ebp - 4]
call fcn.00404454
jmp case.0x44f875.1471
cmp dword [ebp - 0x1c], 0
jle 0x45085f
mov ecx, dword [ebp - 0x1c]
xor edx, edx
mov eax, 1
call fcn.00445030
xor edx, edx
call fcn.00445534
push 0
push 0
push 0x4518b0
lea eax, [ebp - 4]
call fcn.004048f0
mov ecx, eax
xor edx, edx
xor eax, eax
call fcn.004424e0
mov dword [ebp - 0x1c], eax
jmp case.0x44f875.1471
lea eax, [ebp - 4]
call fcn.004048f0
call fcn.004416a4
jmp case.0x44f875.1471
push 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 4]
call fcn.004048f0
xor ecx, ecx
xor edx, edx
call fcn.0043a858
test al, al
jne case.0x44f875.1471
lea eax, [ebp - 4]
call fcn.004048f0
call fcn.004416a4
jmp case.0x44f875.1471
lea edx, [ebp - 0x180]
mov eax, 4
call fcn.00449e4c
mov eax, dword [ebp - 0x180]
push eax
lea eax, [ebp - 0x184]
call fcn.0044a5e0
lea eax, [ebp - 0x184]
push eax
lea edx, [ebp - 0x188]
mov eax, 0x4518c4
call fcn.00444d60
mov edx, dword [ebp - 0x188]
pop eax
call fcn.004046a0
mov eax, dword [ebp - 0x184]
pop edx
call fcn.004459bc
mov eax, dword [0x45787c]
cmp dword [eax], 0
jbe 0x450930
push 0
mov eax, dword [0x45787c]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_TerminateThread
mov eax, dword [0x457718]
cmp dword [eax], 0
jbe 0x450949
push 0
mov eax, dword [0x457718]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_TerminateThread
call fcn.0043c858
call fcn.0043620c
mov eax, dword [0x4577a0]
mov eax, dword [eax]
call fcn.004458cc
test al, al
je 0x45096f
mov eax, dword [0x4577a0]
mov eax, dword [eax]
call fcn.004462a0
mov eax, dword [0x457748]
mov eax, dword [eax]
call fcn.004458cc
test al, al
je 0x45098b
mov eax, dword [0x457748]
mov eax, dword [eax]
call fcn.004462a0
mov eax, dword [0x457800]
mov eax, dword [eax]
call fcn.004458cc
test al, al
je 0x4509a7
mov eax, dword [0x457800]
mov eax, dword [eax]
call fcn.004462a0
push 0x4518d8
mov eax, dword [0x457720]
push dword [eax]
push 0x451904
mov eax, dword [0x457720]
push dword [eax]
push 0x451920
lea eax, [ebp - 0x18c]
mov edx, 5
call fcn.00404758
mov edx, dword [ebp - 0x18c]
mov eax, 0x451860
call fcn.00445c30
call fcn.00444dac
jmp case.0x44f875.1471
call fcn.0043620c
call fcn.0043c858
call fcn.00444dac
jmp case.0x44f875.1471
call fcn.0043620c
mov ecx, dword [0x45764c]
mov ecx, dword [ecx]
mov edx, dword [0x457720]
mov edx, dword [edx]
lea eax, [ebp - 0x190]
call fcn.004046e4
mov eax, dword [ebp - 0x190]
push eax
mov ecx, dword [0x457534]
mov ecx, dword [ecx]
mov edx, dword [0x457720]
mov edx, dword [edx]
lea eax, [ebp - 0x194]
call fcn.004046e4
mov eax, dword [ebp - 0x194]
xor ecx, ecx
pop edx
call fcn.00445ba4
call fcn.00444dac
jmp case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.0044e7f0
jmp case.0x44f875.1471
call fcn.0044e780
jmp case.0x44f875.1471
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x198]
call fcn.0043cc80
mov eax, dword [ebp - 0x198]
mov cx, 0x41b
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
push 0
push 0
mov eax, dword [0x45765c]
push eax
mov ecx, 0x43c87c
xor edx, edx
xor eax, eax
call fcn.00404370
mov eax, 0x45195c
call fcn.0043f9ec
jmp case.0x44f875.1471
call fcn.0043c858
call fcn.0043c764
mov eax, 0x451978
call fcn.0043f9ec
jmp case.0x44f875.1471
mov eax, 0x451990
call fcn.0043f9ec
call fcn.0043c838
jmp case.0x44f875.1471
mov eax, 0x4519ac
call fcn.0043f9ec
call fcn.0043c858
jmp case.0x44f875.1471
mov eax, dword [0x457894]
cmp byte [eax], 0
jne case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00404698
cmp eax, 0x186a0
jle case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00436470
jmp case.0x44f875.1471
mov eax, dword [0x457894]
cmp byte [eax], 0
jne case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00404698
cmp eax, 0x186a0
jle case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00436470
jmp case.0x44f875.1471
mov eax, dword [0x457894]
cmp byte [eax], 0
jne case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00404698
cmp eax, 0x186a0
jle case.0x44f875.1471
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00435f34
jmp case.0x44f875.1471
mov eax, dword [0x457894]
cmp byte [eax], 0
jne case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00404698
cmp eax, 0x186a0
jle case.0x44f875.1471
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.00435f34
jmp case.0x44f875.1471
mov eax, dword [0x457894]
cmp byte [eax], 0
jne case.0x44f875.1471
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.004361c8
jmp case.0x44f875.1471
mov eax, dword [0x457894]
cmp byte [eax], 0
jne case.0x44f875.1471
mov dl, 1
mov eax, dword [ebp - 4]
call fcn.004361c8
jmp case.0x44f875.1471
call fcn.004466e4
jmp case.0x44f875.1471
mov dl, 1
mov eax, 0x4519c4
call fcn.004482cc
mov dl, 1
mov eax, 0x4519d8
call fcn.004482cc
mov dl, 1
mov eax, 0x4519ec
call fcn.004482cc
mov dl, 1
mov eax, 0x451a00
call fcn.004482cc
jmp case.0x44f875.1471
call fcn.00434898
jmp case.0x44f875.1471
call fcn.004487a8
jmp case.0x44f875.1471
mov esi, 0x1f4
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x1a0]
call fcn.00447dfc
mov eax, dword [ebp - 0x1a0]
mov cx, 0x443
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
mov esi, 0x1f4
mov eax, dword [ebp - 4]
call fcn.004458cc
test al, al
je 0x450d2e
mov eax, dword [ebp - 4]
call fcn.00447cbc
mov byte [ebp - 0x27], al
mov al, byte [ebp - 0x27]
sub al, 2
jb 0x450caa
je 0x450cd6
dec al
je 0x450d02
jmp case.0x44f875.1471
lea eax, [ebp - 0x1a4]
push eax
lea edx, [ebp - 0x1a8]
mov eax, dword [ebp - 4]
call fcn.00449c5c
mov eax, dword [ebp - 0x1a8]
mov cx, 0x446
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
lea eax, [ebp - 0x1ac]
push eax
lea edx, [ebp - 0x1b0]
mov eax, dword [ebp - 4]
call fcn.00449c5c
mov eax, dword [ebp - 0x1b0]
mov cx, 0x444
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
lea eax, [ebp - 0x1b4]
push eax
lea edx, [ebp - 0x1b8]
mov eax, dword [ebp - 4]
call fcn.00449c5c
mov eax, dword [ebp - 0x1b8]
mov cx, 0x447
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
lea eax, [ebp - 0x1bc]
push eax
lea edx, [ebp - 0x1c0]
mov eax, dword [ebp - 4]
call fcn.00449c5c
mov eax, dword [ebp - 0x1c0]
mov cx, 0x445
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
mov edx, 0x451760
lea ecx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 4]
call fcn.00404454
push 1
push 0
push 0
lea eax, [ebp - 8]
call fcn.004048f0
push eax
push 0x451a14
mov eax, dword [ebp - 0x24]
push dword [eax]
push 0x451a20
mov eax, dword [ebp - 0x24]
push dword [eax + 8]
lea eax, [ebp - 0x1c4]
mov edx, 4
call fcn.00404758
mov edx, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
pop ecx
call fcn.004424e0
jmp case.0x44f875.1471
mov edx, 0x451760
lea ecx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 4]
call fcn.00404454
push 1
push 0
push 0
lea eax, [ebp - 8]
call fcn.004048f0
mov ecx, eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
xor edx, edx
call fcn.004424e0
jmp case.0x44f875.1471
mov edx, 0x451760
lea ecx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 4]
call fcn.00404454
lea eax, [ebp - 0x14]
push eax
push 0
lea eax, [ebp - 8]
call fcn.004048f0
mov edx, eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
xor ecx, ecx
call fcn.0043a11c
jmp case.0x44f875.1471
mov edx, 0x451760
lea ecx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 4]
call fcn.00404454
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
call fcn.00408434
push eax
lea eax, [ebp - 8]
call fcn.004048f0
pop edx
call fcn.0043a824
jmp case.0x44f875.1471
mov edx, 0x451760
lea ecx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 4]
call fcn.00404454
push 0x451a14
mov eax, dword [ebp - 0x24]
push dword [eax]
push 0x451a20
mov eax, dword [ebp - 0x24]
push dword [eax + 8]
lea eax, [ebp - 0x1c8]
mov edx, 4
call fcn.00404758
mov edx, dword [ebp - 0x1c8]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 8]
call fcn.00442080
jmp case.0x44f875.1471
mov edx, 0x451760
lea ecx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 4]
call fcn.00404454
push 1
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
xor ecx, ecx
mov edx, dword [ebp - 8]
call fcn.004422a0
jmp case.0x44f875.1471
mov edx, 0x451760
lea ecx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 4]
call fcn.00404454
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
call fcn.00408434
mov dword [ebp - 0x14], eax
push 0
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 8]
xor eax, eax
call fcn.004422a0
jmp case.0x44f875.1471
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x1d0]
call fcn.00447dfc
mov eax, dword [ebp - 0x1d0]
mov cx, 0x451
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
mov eax, dword [ebp - 4]
call fcn.00408434
call fcn.00447fec
test eax, eax
je case.0x44f875.1471
lea eax, [ebp - 0x1d4]
push eax
lea edx, [ebp - 0x1d8]
mov eax, dword [ebp - 4]
call fcn.00449c5c
mov eax, dword [ebp - 0x1d8]
mov cx, 0x452
mov edx, dword [ebp - 0xc]
call fcn.00444944
jmp case.0x44f875.1471
mov edx, 0x451760
lea ecx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.0044a6f0
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 8]
call fcn.00408434
mov ecx, eax
mov eax, dword [ebp - 0x24]
mov edx, dword [eax]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
call fcn.00447a34
mov eax, ebx
xor al, 1
test al, al
je 0x451064
mov eax, dword [0x457530]
cmp byte [eax], 0
jne 0x451064
mov eax, dword [0x457530]
mov byte [eax], 1
mov eax, dword [0x457894]
cmp byte [eax], 0
je 0x45102a
call fcn.0043de24
test eax, eax
jne 0x451019
mov eax, 0x451a2c
call fcn.0043f944
call fcn.0043756c
jmp 0x451023
mov eax, 0x451a90
call fcn.0043f944
call fcn.0044d1a4
jmp 0x451064
mov eax, dword [0x4574fc]
cmp byte [eax], 0
jne 0x451064
lea ecx, [ebp - 0x1dc]
mov eax, dword [0x4574e8]
mov eax, dword [eax]
mov edx, 0x451ad4
call fcn.00416e34
mov eax, dword [ebp - 0x1dc]
call fcn.0043c964
test al, al
je 0x451064
mov eax, 0x44b498
call fcn.0044796c
mov eax, ebx
xor al, 1
test al, al
je 0x451079
cmp esi, 0x493e0
jbe 0x451079
mov esi, 0xfa0
mov eax, esi
call fcn.00444ca4
jmp 0x44f41f