Function at 0x44a4d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, dword [0x48d2e4]
call edi
cmp dword [ebp + 8], 0
mov ebx, eax
jle 0x449637
cmp byte [esp + 0x1a], 0
jne 0x449637
cmp byte [0x4a0b80], 0
jne 0x449644
call fcn.0044b0f0
neg eax
sbb eax, eax
and eax, 0xfffffcef
add eax, 0x311
push eax
push 0
push 0
lea eax, [esp + 0x34]
push eax
call dword [0x48d608]
cmp eax, 0xffffffff
je 0x44945b
call edi
mov ecx, eax
sub ecx, ebx
cmp ecx, 3
jbe 0x4494bf
mov dword [0x4a3100], eax
cmp dword [0x4a1344], 0
je 0x4494f9
mov edx, dword [esp + 0x34]
lea eax, [esp + 0x9c]
push eax
mov eax, dword [esp + 0x34]
lea ecx, [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0x34]
push edx
mov edx, dword [esp + 0x34]
push eax
push ecx
push edx
call fcn.0044ac00
add esp, 0x18
test al, al
jne 0x44945b
cmp dword [0x4a2b64], 0
mov esi, dword [esp + 0x2c]
je 0x449b1d
mov eax, dword [esp + 0x28]
test eax, eax
je 0x449b1d
cmp eax, dword [case.0x41b675.0]
je 0x449b1d
cmp esi, 0x414
je 0x449b1d
cmp esi, 0x402
je 0x449b1d
cmp esi, 0x100
jne 0x449ab7
mov edi, dword [esp + 0x30]
cmp edi, 0x22
je 0x449567
cmp edi, 0x21
je 0x449567
cmp edi, 9
je 0x449567
cmp edi, 0x25
je 0x449567
cmp edi, 0x27
jne 0x4498ae
call dword [0x48d5f8]
mov esi, eax
test esi, esi
je 0x4498aa
call 0x4b05d0
test eax, eax
je 0x4498aa
mov edi, eax
call fcn.004492d0
mov ebx, eax
mov dword [esp + 0x10], ebx
test ebx, ebx
je 0x4498aa
cmp byte [ebx + 0x54], 0
je 0x4498aa
push esi
call dword [0x48d614]
lea edi, [eax - 3]
cmp edi, dword [ebx + 0xc]
jb 0x4495d0
push esi
call dword [0x48d610]
test eax, eax
je 0x4495c7
push eax
call dword [0x48d614]
lea edi, [eax - 3]
cmp edi, dword [ebx + 0xc]
jae 0x4498a2
mov ecx, dword [ebx + 0x14]
lea eax, [edi + edi*4]
lea esi, [ecx + eax*4]
mov dword [esp + 0x14], esi
test esi, esi
je 0x4498aa
mov al, byte [esi + 4]
cmp al, 0xf
je 0x4498aa
mov edi, dword [esp + 0x30]
xor ebx, ebx
cmp al, 0x13
jne 0x449993
mov ebx, esi
cmp edi, 0x25
je 0x44960e
cmp edi, 0x27
jne 0x449993
mov ecx, dword [esp + 0x10]
cmp edi, 0x27
push 0
sete dl
movzx eax, dl
push 0
push eax
push ecx
mov eax, esi
call 0x4a3870
jmp 0x44945b
cmp byte [0x4a0b80], 0
je 0x4497bf
call dword [0x48d604]
mov esi, eax
test esi, esi
je 0x4497bf
push 0
push esi
call dword [0x48d600]
cmp eax, dword [0x4a2bbc]
jne 0x4497bf
cmp dword [0x4a0bbc], 0
je 0x4496a1
push 0x20
lea edx, [esp + 0xa4]
push edx
push esi
call dword [0x48d5fc]
lea eax, [esp + 0xa0]
push 0x49004c
push eax
call 0x4bedcc
add esp, 8
test eax, eax
sete al
test al, al
jne 0x4496f6
call dword [0x48d5f8]
test eax, eax
je 0x4497bf
push 0x20
lea ecx, [esp + 0xa4]
push ecx
push eax
call dword [0x48d5fc]
lea edx, [esp + 0xa0]
push 0x490054
push edx
call 0x4becb6
add esp, 8
test eax, eax
je 0x4496f6
lea eax, [esp + 0xa0]
push 0x490064
push eax
call 0x4becb6
add esp, 8
test eax, eax
jne 0x4497bf
mov edi, dword [0x48d5f4]
push 0
push 0x1ff
push 0
push 0
lea ecx, [esp + 0x38]
push ecx
call edi
test eax, eax
jne 0x44973b
push 1
call fcn.0044b0f0
neg eax
sbb eax, eax
and eax, 0xfffffcef
add eax, 0x311
push eax
push 0x20e
push 0
lea edx, [esp + 0x38]
push edx
call edi
jmp 0x44983a
mov esi, dword [esp + 0x38]
push 0
call fcn.0044b0f0
neg eax
sbb eax, eax
and eax, 0xfffffcef
add eax, 0x311
push eax
push 0x20e
push 0
lea eax, [esp + 0x38]
push eax
call edi
push 1
test eax, eax
jne 0x44977c
push 0x1ff
push eax
push eax
lea ecx, [esp + 0x38]
push ecx
call edi
jmp 0x44983a
mov edx, dword [esp + 0x3c]
sub edx, esi
test edx, edx
jle 0x44979b
push 0x1ff
push 0
push 0
lea eax, [esp + 0x38]
push eax
call edi
jmp 0x44983a
call fcn.0044b0f0
neg eax
sbb eax, eax
and eax, 0xfffffcef
add eax, 0x311
push eax
push 0x20e
push 0
lea ecx, [esp + 0x38]
push ecx
call edi
jmp 0x44983a
cmp dword [0x49d328], 0
je 0x449818
cmp dword [0x4a0bb0], 0
jne 0x449818
mov eax, dword [0x49d3c8]
cmp byte [eax + 0xc4], 0
jne 0x44980f
cmp byte [eax + 0xc6], 0
jne 0x44980f
cmp dword [eax + 0xb8], 0xffffffff
jle 0x44980f
call edi
mov edx, eax
mov eax, dword [0x49d3c8]
sub edx, dword [eax + 0xb4]
cmp edx, dword [eax + 0xb8]
jb 0x44980f
mov byte [eax + 0xc4], 1
movzx eax, byte [eax + 0xc4]
jmp 0x44981a
xor eax, eax
neg eax
sbb eax, eax
push 1
and eax, 0xfffffcef
add eax, 0x311
push eax
push 0
push 0
lea eax, [esp + 0x38]
push eax
call dword [0x48d5f4]
test eax, eax
jne 0x4494bf
mov edi, dword [0x48d2e4]
call edi
mov ecx, eax
sub ecx, ebx
cmp ecx, 3
jbe 0x449858
mov dword [0x4a3100], eax
mov esi, dword [ebp + 8]
test esi, esi
jne 0x449877
cmp byte [esp + 0x23], 0
jne 0x449877
push esi
call dword [0x48d2e0]
mov byte [esp + 0x23], 1
jmp 0x44945b
call edi
cmp byte [esp + 0x58], 0
jne 0x44a86f
mov edx, dword [esp + 0x6c]
sub edx, eax
add edx, esi
cmp edx, 5
jle 0x44a86f
push 5
call dword [0x48d2e0]
jmp 0x44945b
mov dword [esp + 0x14], 0
mov edi, dword [esp + 0x30]
cmp edi, 0x1b
je 0x4498d7
cmp edi, 9
je 0x4498d7
cmp edi, 0x41
jne 0x449a4f
push 0x11
call dword [0x48d5ec]
mov ecx, 0x8000
test cx, ax
je 0x449a4b
call dword [0x48d5f8]
mov esi, eax
test esi, esi
je 0x449a4b
call 0x4b05d0
test eax, eax
je 0x449a4b
mov edi, eax
call fcn.004492d0
mov dword [esp + 0x10], eax
test eax, eax
je 0x449a4b
mov ebx, dword [0x48d614]
push esi
call ebx
mov edx, dword [esp + 0x10]
lea edi, [eax - 3]
cmp edi, dword [edx + 0xc]
jb 0x44992d
push esi
call dword [0x48d610]
test eax, eax
je 0x44992d
push eax
call ebx
lea edi, [eax - 3]
mov eax, dword [esp + 0x10]
cmp edi, dword [eax + 0xc]
jae 0x449a43
mov edx, dword [eax + 0x14]
lea ecx, [edi + edi*4]
lea eax, [edx + ecx*4]
mov dword [esp + 0x14], eax
test eax, eax
je 0x449a4b
cmp byte [eax + 4], 0xc
jne 0x449a4b
mov edi, dword [esp + 0x30]
cmp edi, 0x1b
je 0x449a8f
cmp edi, 0x41
je 0x449a72
test byte [eax + 5], 0x80
je 0x449a4f
mov ecx, dword [eax]
push 0x490074
push 1
push 0xc2
push ecx
call dword [0x48d5e4]
jmp 0x44945b
cmp edi, 0x25
je 0x4498ae
cmp edi, 0x27
je 0x4498ae
push 0x11
call dword [0x48d5ec]
mov edx, 0x8000
test dx, ax
je 0x4498aa
mov edi, dword [esp + 0x30]
cmp edi, 9
jne 0x4499e1
cmp byte [esi + 4], 0xc
jne 0x4499e1
mov eax, dword [esi]
push 0xfffffffffffffff0
push eax
call dword [0x48d5e8]
test al, 4
jne 0x4498aa
mov edi, dword [esp + 0x30]
test ebx, ebx
jne 0x449a08
mov bl, byte [esi + 6]
mov ecx, dword [esp + 0x10]
call 0x4a3600
mov ebx, eax
test ebx, ebx
jne 0x449a08
xor bl, bl
call 0x4a3600
mov ebx, eax
test ebx, ebx
je 0x4498ae
cmp edi, 0x22
je 0x449a28
cmp edi, 9
jne 0x449a24
push 0x10
call dword [0x48d5ec]
mov ecx, 0x8000
test cx, ax
je 0x449a28
xor al, al
jmp 0x449a2d
mov eax, 1
mov edx, dword [esp + 0x10]
push 1
push 1
push eax
push edx
mov eax, ebx
call 0x4a3870
jmp 0x44945b
mov dword [esp + 0x14], 0
mov edi, dword [esp + 0x30]
mov eax, dword [0x4a2b68]
test eax, eax
je 0x449ab7
cmp edi, 0xd
jne 0x449a9d
push 0
push 0
push 0x1116
push eax
call dword [0x48d5e4]
jmp 0x44945b
test byte [eax + 5], 2
jne 0x449a4f
mov edx, dword [eax]
push 0xffffffffffffffff
push 0
push 0xb1
push edx
call dword [0x48d5e4]
jmp 0x44945b
mov eax, dword [esp + 0x10]
call 0x4a02e0
jmp 0x44945b
cmp edi, 0x1b
jne 0x449ab7
push 0
push 1
push 0x1116
push eax
call dword [0x48d5e4]
jmp 0x44945b
xor esi, esi
mov edi, 0x4a11b8
mov edi, edi
mov eax, dword [edi]
test eax, eax
je 0x449b0e
cmp dword [eax], 0
je 0x449b05
mov eax, dword [0x49d3c8]
mov byte [eax + 0xc0], 1
mov ecx, dword [esp + 0x2c]
mov dword [eax + 0xbc], ecx
mov eax, dword [edi]
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
push ecx
call dword [0x48d5e0]
test eax, eax
jne 0x44a18a
mov edx, dword [0x49d3c8]
mov byte [edx + 0xc0], al
inc esi
cmp dword [0x4a2b64], esi
je 0x449b19
add edi, 4
cmp edi, 0x4a1344
jl 0x449ac0
mov esi, dword [esp + 0x2c]
cmp esi, 0x312
ja 0x449c84
je 0x449cb5
cmp esi, 0x100
ja 0x449b9f
je 0x449b70
cmp esi, 0x12
je 0x449b5b
cmp esi, 0x4b
jne case.default.0x449c9a
mov dword [0x4a0b70], 0
mov byte [esp + 0x1a], 1
jmp 0x44945b
push 0
push 0
push 6
mov ecx, 0x4a2c18
call fcn.0045c960
jmp 0x44945b
mov ecx, dword [esp + 0x28]
cmp ecx, dword [0x4a0a3c]
jne case.default.0x449c9a
cmp dword [esp + 0x30], 0x1b
jne case.default.0x449c9a
mov edx, dword [case.0x41b675.0]
push 0
push edx
call dword [0x48d5d0]
jmp 0x44945b
cmp esi, 0x113
jne case.default.0x449c9a
cmp dword [esp + 0x34], 0
jne case.default.0x449c9a
mov eax, dword [case.0x41b675.0]
cmp dword [esp + 0x28], eax
jne case.default.0x449c9a
cmp dword [0x4a24a0], 0
je 0x449bd3
call fcn.0044ab90
cmp dword [0x4a30b0], 0
je 0x449bea
call fcn.0044aa20
test al, al
je 0x449bea
mov byte [esp + 0x18], 1
cmp dword [ebp + 0xc], 0
je 0x44945b
cmp dword [ebp + 8], 1
jl 0x44945b
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x6c]
mov esi, dword [ebp + 8]
push ecx
push edx
call fcn.0044a9e0
add esp, 8
test eax, eax
je 0x44945b
cmp byte [esp + 0x1b], 0
je 0x449c29
mov byte [0x4a0b80], 0
cmp byte [esp + 0x19], 0
je 0x449c79
dec dword [0x4a0b90]
cmp dword [ebp + 8], 0
jle 0x449c79
cmp dword [0x4a0b90], 0
jne 0x449c79
cmp dword [0x4a30b0], 0
jne 0x449c79
cmp dword [0x4a24a0], 0
jne 0x449c79
cmp byte [0x4a0b7a], 0
je 0x449c79
mov eax, dword [case.0x41b675.0]
push 9
push eax
call dword [0x48d5f0]
test eax, eax
je 0x449c79
mov byte [0x4a0b7a], 0
mov al, byte [esp + 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [esi - 0x400]
cmp eax, 0x15
ja case.default.0x449c9a
movzx eax, byte [eax + 0x402908]
jmp dword [eax*4 + 0x4028fc]
xor ebx, ebx
lea eax, [esi - 0x401]
mov dword [esp + 0x68], ebx
cmp eax, 0x14
ja case.default.0x449cd1
movzx ecx, byte [eax + 0x402934]
jmp dword [ecx*4 + 0x402920]
mov ecx, dword [esp + 0x30]
mov edx, dword [0x49e4e0]
mov eax, ecx
and eax, 0x3fff
cmp ax, word [edx]
jae 0x44945b
mov edx, dword [eax*4 + 0x4a14f0]
mov eax, ecx
shr eax, 0x10
mov dword [esp + 0x5c], edx
test ax, ax
je 0x449ffa
mov ecx, edx
mov ebx, dword [ecx + 0x20]
add eax, 0xffff
mov dword [esp + 0x1c], ebx
test ax, ax
je 0x449ff6
mov edx, dword [ebx + 0x14]
add eax, 0xffff
mov dword [esp + 0x1c], edx
mov ebx, edx
test ax, ax
jne 0x449fe3
test ebx, ebx
jne 0x44a01a
mov eax, dword [esp + 0x5c]
push eax
lea eax, [esp + 0x54]
call fcn.00451700
mov dword [esp + 0x1c], eax
test eax, eax
je 0x44945b
mov esi, dword [esp + 0x2c]
mov ebx, eax
mov al, byte [ebx + 0x1e]
cmp al, 1
je 0x44a02d
cmp al, 3
je 0x44a02d
mov dword [esp + 0x50], 0
mov ecx, dword [ebx]
mov edx, dword [ecx + 4]
mov al, byte [edx]
mov ecx, dword [0x4a0b94]
mov edx, dword [0x49d334]
mov byte [esp + 0x54], al
cmp ecx, edx
jl 0x44a081
add edx, 2
cmp ecx, edx
jge 0x44a06f
cmp al, 0xd8
je 0x44a081
cmp al, 0xc4
je 0x44a081
cmp al, 0xd2
je 0x44a081
cmp al, 0xd3
je 0x44a081
cmp al, 0xce
je 0x44a081
cmp al, 0xcf
je 0x44a081
cmp al, 0xd0
je 0x44a081
cmp al, 0xd1
je 0x44a081
mov eax, dword [esp + 0x68]
test eax, eax
je 0x44945b
push eax
jmp 0x44a228
lea eax, [esi - 0x401]
cmp eax, 0x14
ja case.default.0x44a097
movzx ecx, byte [eax + 0x402974]
jmp dword [ecx*4 + 0x402960]
call dword [0x48d604]
mov edi, eax
test edi, edi
je 0x44a80e
push 0
push edi
call dword [0x48d600]
cmp eax, dword [0x4a2bbc]
jne 0x44a80e
push 0x20
lea edx, [esp + 0xa4]
push edx
push edi
call dword [0x48d5fc]
lea eax, [esp + 0xa0]
push 0x49004c
push eax
call 0x4bedcc
add esp, 8
test eax, eax
jne 0x44a80e
mov eax, dword [0x49d3c8]
lea edx, [esp + 0x28]
mov byte [eax + 0xc0], 1
mov ecx, dword [esp + 0x2c]
push edx
push edi
mov dword [eax + 0xbc], ecx
call dword [0x48d5e0]
test eax, eax
je 0x44a801
cmp dword [0x4a0bbc], 0
je 0x44a18a
push 0x4a13a8
call dword [0x48d2dc]
mov eax, dword [0x49d3c8]
mov byte [eax + 0xc0], 0
jmp 0x44945b
mov cl, byte [ebx + 0x1f]
cmp cl, byte [ebx + 0x20]
jb 0x44a20a
mov edx, dword [ebx]
mov eax, dword [edx + 4]
mov al, byte [eax]
cmp al, 0xd8
je 0x44a20a
cmp al, 0xc4
je 0x44a20a
cmp al, 0xd2
je 0x44a20a
cmp al, 0xd3
je 0x44a20a
cmp al, 0xce
je 0x44a20a
cmp al, 0xcf
je 0x44a20a
cmp al, 0xd0
je 0x44a20a
cmp al, 0xd1
je 0x44a20a
cmp byte [ebx + 0x22], 0
je 0x44a1fc
mov byte [ebx + 0x23], 1
call dword [0x48d2e4]
mov dword [ebx + 4], eax
jmp 0x44945b
mov edi, dword [ebx + 0x18]
mov ecx, dword [0x49d3c8]
cmp edi, dword [ecx + 0x2c]
jge 0x44a23e
cmp dword [esp + 0x68], 0
je 0x44945b
mov edx, dword [esp + 0x68]
push edx
call dword [0x48d3b4]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x6c], 0
jmp 0x44945b
mov byte [esp + 0x18], 1
cmp esi, 0x402
je 0x44a2b4
cmp esi, 0x413
jbe 0x44a25f
cmp esi, 0x415
jbe 0x44a2f3
mov ecx, dword [0x4a3088]
mov edx, dword [0x4a30c0]
mov dword [0x4a308c], ecx
mov dword [0x4a30c4], edx
cmp esi, 0x401
jne 0x44a29a
mov eax, dword [esp + 0x4c]
mov ecx, dword [eax]
mov edx, dword [ecx]
mov dword [0x4a3088], edx
call dword [0x48d2e4]
mov dword [0x4a30c0], eax
jmp 0x44a2f3
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax + 4]
mov dword [0x4a3088], ecx
call dword [0x48d2e4]
mov dword [0x4a30c0], eax
jmp 0x44a2f3
mov esi, dword [esp + 0x64]
mov edx, dword [esi]
push 0x104
push edx
push 0x4a2e7c
call 0x4c28e0
mov byte [0x4a2f80], 0
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
add esp, 0xc
push 0x104
push ecx
push 0x4a2f81
call 0x4c28e0
add esp, 0xc
mov byte [0x4a3085], 0
mov ecx, dword [0x4a13a4]
mov esi, 1
push esi
call fcn.00449230
push 0x7f
push eax
lea edx, [esp + 0xc8]
push edx
call 0x4c28e0
mov eax, dword [esp + 0x60]
add esp, 0xc
push eax
push 0
push edi
mov al, 1
mov byte [esp + 0x14b], 0
call fcn.0044afb0
mov edi, dword [0x49d3c8]
add esp, 0xc
call dword [0x48d2e4]
mov dword [0x4a3104], eax
mov dword [0x4a3100], eax
mov eax, dword [esp + 0x2c]
add eax, 0xfffffbff
cmp eax, 0x14
ja case.default.0x44a360
movzx ecx, byte [eax + 0x4029a0]
jmp dword [ecx*4 + 0x40298c]
cmp ecx, 8
jne 0x44a5d7
mov eax, dword [esp + 0x74]
mov dword [edi + 0x3c], eax
mov ecx, dword [esp + 0x24]
mov eax, dword [0x4a13a4]
push 0x18
push 0
push ecx
call fcn.004490d0
mov eax, dword [esp + 0x10]
mov edx, dword [eax]
mov esi, dword [esp + 0x70]
mov dword [edi + 0xa0], edx
mov ecx, dword [eax + 8]
mov dword [edi + 0x44], ecx
mov edx, dword [eax + 8]
mov eax, dword [esp + 0x24]
mov dword [edi + 0x38], eax
mov eax, dword [esp + 0x60]
mov dword [edi + 0x4c], edx
mov dword [edi + 0x48], esi
xor edi, edi
cmp eax, edi
je 0x44a5fe
mov byte [eax], 1
jmp 0x44a60d
cmp ecx, 5
je 0x44a4e0
mov ecx, dword [0x4a13a4]
push 1
push 0
push 0xffffffffffffffff
lea eax, [esp + 0x88]
push eax
call 0x4ae8b0
jmp 0x44a4f3
cmp byte [esp + 0x22], 0
je 0x44a60d
mov eax, dword [esp + 0x14]
or byte [eax + 5], 4
mov ecx, dword [esp + 0x44]
call fcn.00449290
mov ecx, dword [esp + 0x78]
mov eax, dword [ecx*4 + 0x4a11b8]
mov dword [esp + 0x10], eax
cmp eax, edi
je 0x44a796
cmp esi, dword [eax + 0xc]
jae 0x44a641
mov eax, dword [eax + 0x14]
lea edx, [esi + esi*4]
lea ecx, [eax + edx*4]
mov dword [esp + 0x14], ecx
jmp 0x44a645
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x48]
add eax, 0xfffffffb
cmp eax, 4
ja case.default.0x44a651
jmp dword [eax*4 + 0x4029cc]
cmp dword [esp + 0x14], edi
je 0x44a796
mov eax, dword [esp + 0x14]
and byte [eax + 5], 0xfb
jmp 0x44a796
mov ecx, dword [esp + 0x5c]
mov al, byte [ecx + 0x12]
cmp al, 0x9c
jb 0x44a782
cmp al, 0x9f
ja 0x44a782
mov edx, dword [esp + 0x34]
mov dword [edi + 0x38], edx
mov ecx, dword [esp + 0x5c]
mov eax, dword [esp + 0x50]
push ecx
mov dword [edi + 0xa0], eax
call fcn.004519f0
mov ecx, dword [0x4a13a4]
dec dword [0x4a0b94]
sub dword [0x49d3c8], 0xd8
push 1
push 0
push 0xffffffffffffffff
lea edx, [esp + 0xcc]
push edx
call 0x4ae8b0
push 0
mov eax, 0x4a2c18
call fcn.0045c620
cmp dword [ebp + 0xc], 0
je 0x44945b
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x6c]
mov esi, dword [ebp + 8]
push eax
push ecx
call fcn.0044a9e0
add esp, 8
test eax, eax
je 0x44945b
mov byte [esp + 0x1a], 1
mov byte [esp + 0x58], 1
jmp 0x44945b
mov ecx, dword [0x49d3c8]
mov byte [ecx + 0xc0], 0
mov eax, dword [0x4a0a4c]
test eax, eax
je 0x44a831
lea edx, [esp + 0x28]
push edx
push eax
mov eax, dword [case.0x41b675.0]
push eax
call dword [0x48d5cc]
test eax, eax
jne 0x44945b
mov eax, dword [0x49d3c8]
mov byte [eax + 0xc0], 1
mov ecx, dword [esp + 0x2c]
lea edx, [esp + 0x28]
push edx
mov dword [eax + 0xbc], ecx
call dword [0x48d584]
lea eax, [esp + 0x28]
push eax
call dword [0x48d580]
mov ecx, dword [0x49d3c8]
mov byte [ecx + 0xc0], 0
jmp 0x44945b
cmp esi, 0xffffffff
jle 0x44a88d
mov dword [0x4a30f0], 0
mov dword [0x4a30f4], 0
mov dword [0x4a3100], eax
cmp byte [esp + 0x1b], 0
mov dword [0x4a3104], eax
je 0x44a8a0
mov byte [0x4a0b80], 0
cmp byte [esp + 0x19], 0
je 0x449c79
dec dword [0x4a0b90]
test esi, esi
jle 0x449c79
cmp dword [0x4a0b90], 0
jne 0x449c79
cmp dword [0x4a30b0], 0
jne 0x449c79
cmp dword [0x4a24a0], 0
jne 0x449c79
cmp byte [0x4a0b7a], 0
je 0x449c79
mov edx, dword [case.0x41b675.0]
push 9
push edx
jmp 0x449c68