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

Disassembly:
sub esp, 0xd0
mov eax, dword [esp + 0xd8]
push ebx
add eax, 0x10
push ebp
mov dword [esp + 0x68], eax
add eax, 0x20
mov dword [esp + 0x88], eax
add eax, 0x10
mov dword [esp + 0x20], eax
add eax, 0x80
mov dword [esp + 0x18], eax
add eax, 0x80
push esi
mov esi, dword [esp + 0xe0]
mov dword [esp + 0x20], eax
add eax, 0x80
xor ecx, ecx
mov dword [esp + 0x54], eax
add eax, 0x100
mov dword [esi + 0x78], ecx
push edi
mov dword [esp + 0x68], eax
mov dword [esi + 0x7c], ecx
xor ebp, ebp
mov ebx, esi
mov edi, 0x1e
mov dx, word [ebx + 2]
mov ax, word [ebx]
push edx
push eax
call fcn.00443ea0
add esp, 8
test ax, ax
mov eax, ebp
cdq
jl 0x449dde
sub eax, edx
sar eax, 1
mov word [esp + eax*2 + 0xa0], 1
jmp 0x449e00
mov cx, word [ebx]
sub eax, edx
neg cx
mov word [ebx], cx
mov dx, word [ebx + 2]
sar eax, 1
neg dx
mov word [esp + eax*2 + 0xa0], 0xffff
mov word [ebx + 2], dx
add ebp, 2
add ebx, 4
dec edi
jne 0x449db5
mov dx, word [esi]
mov cx, word [esi + 4]
mov di, word [esi + 8]
mov eax, 1
lea ebx, [esi + 8]
mov word [esp + 0xde], ax
mov word [esp + 0xdc], ax
lea eax, [esi + 0x18]
mov dword [esp + 0x18], 7
mov bp, word [eax - 8]
cmp bp, dx
jle 0x449e42
mov edx, ebp
mov bp, word [eax - 4]
cmp bp, cx
jle 0x449e4d
mov ecx, ebp
mov bp, word [eax]
cmp bp, di
jle 0x449e57
mov edi, ebp
mov ebp, dword [esp + 0x18]
add eax, 0x10
dec ebp
mov dword [esp + 0x18], ebp
jne 0x449e37
push ecx
push edx
call fcn.00443ea0
push edi
push eax
call fcn.00443ea0
add esp, 0x10
mov edi, eax
xor eax, eax
mov ebp, 8
mov cx, word [ebx - 8]
push 1
push ecx
push eax
call fcn.00444080
mov dx, word [ebx - 4]
push 1
push edx
push eax
call fcn.00444080
mov cx, word [ebx]
push 1
push ecx
push eax
call fcn.00444080
add esp, 0x24
add ebx, 0x10
dec ebp
jne 0x449e7f
push 4
push eax
call fcn.004441f0
push eax
call fcn.00444050
mov ebx, eax
push ebx
push edi
call fcn.00443ec0
push 0x4000
push eax
call fcn.00443fc0
push ebx
push eax
call fcn.00443ea0
mov dx, word [esi + 2]
mov cx, word [esi + 6]
mov bp, word [esi + 0xa]
lea ebx, [esi + 0xa]
mov dword [esp + 0x74], eax
add esp, 0x24
lea eax, [esi + 0x1a]
mov edi, 7
mov si, word [eax - 8]
cmp si, dx
jle 0x449f00
mov edx, esi
mov si, word [eax - 4]
cmp si, cx
jle 0x449f0b
mov ecx, esi
mov si, word [eax]
cmp si, bp
jle 0x449f15
mov ebp, esi
add eax, 0x10
dec edi
jne 0x449ef5
push ecx
push edx
call fcn.00443ea0
push ebp
push eax
call fcn.00443ea0
add esp, 0x10
mov ebp, eax
mov esi, ebx
xor eax, eax
mov ebx, 8
mov dx, word [esi - 8]
push 1
push edx
push eax
call fcn.00444080
mov cx, word [esi - 4]
push 1
push ecx
push eax
call fcn.00444080
mov dx, word [esi]
push 1
push edx
push eax
call fcn.00444080
add esp, 0x24
add esi, 0x10
dec ebx
jne 0x449f37
push 4
push eax
call fcn.004441f0
push eax
call fcn.00444050
mov esi, eax
push esi
push ebp
call fcn.00443ec0
push 0x4000
push eax
call fcn.00443fc0
push esi
push eax
call fcn.00443ea0
add esp, 0x24
cmp ax, word [esp + 0x50]
jle 0x449f9d
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x18], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x1c], ecx
mov ebp, ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x3c], 8
mov ecx, 8
mov edx, dword [esp + 0x14]
lea esi, [esp + 0xa4]
mov dword [esp + 0x30], ecx
mov di, word [edx]
mov cx, word [esi - 2]
mov ax, word [ebp]
push ecx
push edi
mov word [esp + 0x18], ax
add ebp, 2
call fcn.004444a0
mov edx, dword [esp + 0x18]
push eax
push edx
call fcn.004444a0
mov dx, word [esi]
mov word [ebx], ax
mov eax, dword [esp + 0x28]
push edx
push edi
add ebx, 2
mov cx, word [eax]
add eax, 2
mov word [esp + 0x28], cx
mov dword [esp + 0x30], eax
call fcn.004444a0
push eax
mov eax, dword [esp + 0x2c]
push eax
call fcn.004444a0
mov ecx, dword [esp + 0x4c]
mov dx, word [esi + 2]
push edx
push edi
mov word [ecx], ax
mov eax, dword [esp + 0x44]
add ecx, 2
add eax, 2
mov dword [esp + 0x54], ecx
mov cx, word [eax - 2]
mov word [esp + 0x38], cx
mov dword [esp + 0x44], eax
call fcn.004444a0
push eax
mov eax, dword [esp + 0x3c]
push eax
call fcn.004444a0
mov ecx, dword [esp + 0x78]
add esp, 0x30
add esi, 8
mov word [ecx], ax
mov eax, dword [esp + 0x30]
add ecx, 2
dec eax
mov dword [esp + 0x48], ecx
mov dword [esp + 0x30], eax
jne 0x449fe5
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x3c]
mov ecx, 8
add edx, ecx
dec eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x3c], eax
jne 0x449fd3
mov ebx, dword [esp + 0x58]
lea edx, [esp + 0xa2]
mov ebp, ebx
mov dword [esp + 0x14], edx
lea eax, [ebx + 0x80]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x14]
lea esi, [esp + 0xa6]
mov dword [esp + 0x1c], 8
mov di, word [eax]
mov dx, word [esi - 2]
mov cx, word [ebx]
push edx
push edi
mov word [esp + 0x18], cx
add ebx, 2
call fcn.004444a0
push eax
mov eax, dword [esp + 0x1c]
push eax
call fcn.004444a0
mov dx, word [esi]
mov word [ebp], ax
mov eax, dword [esp + 0x28]
push edx
push edi
add ebp, 2
mov cx, word [eax]
add eax, 2
mov word [esp + 0x28], cx
mov dword [esp + 0x30], eax
call fcn.004444a0
push eax
mov eax, dword [esp + 0x2c]
push eax
call fcn.004444a0
mov ecx, dword [esp + 0x6c]
add esp, 0x20
add esi, 8
mov word [ecx], ax
mov eax, dword [esp + 0x1c]
add ecx, 2
dec eax
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x1c], eax
jne 0x44a0e7
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x30]
add ecx, 8
dec eax
mov dword [esp + 0x14], ecx
mov dword [esp + 0x30], eax
jne 0x44a0d1
mov ebx, dword [esp + 0x68]
lea ecx, [esp + 0xa4]
mov eax, 8
mov ebp, ebx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x1c], eax
mov edx, dword [esp + 0x14]
lea esi, [esp + 0xa6]
mov dword [esp + 0x18], eax
mov cx, word [edx]
mov word [esp + 0x10], cx
mov dx, word [esi]
mov eax, dword [esp + 0x10]
mov di, word [ebx]
push edx
push eax
add ebx, 2
call fcn.004444a0
push eax
push edi
call fcn.004444a0
mov word [ebp], ax
mov eax, dword [esp + 0x28]
add esp, 0x10
add ebp, 2
add esi, 8
dec eax
mov dword [esp + 0x18], eax
jne 0x44a1a1
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x1c]
mov eax, 8
add edx, eax
dec ecx
mov dword [esp + 0x14], edx
mov dword [esp + 0x1c], ecx
jne 0x44a18a
mov cx, word [0x4e2350]
xor esi, esi
push ecx
push 0x78
mov dword [esp + 0x44], esi
mov dword [esp + 0x4c], 2
mov dword [esp + 0x3c], 4
mov dword [esp + 0x40], 6
mov dword [esp + 0x20], esi
mov dword [esp + 0x74], esi
mov dword [esp + 0x7c], 0x7fff
call fcn.00443ea0
mov edx, dword [esp + 0xf0]
mov ecx, dword [esp + 0x28]
mov ebp, dword [esp + 0x2c]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x30]
add esp, 8
mov dword [esp + 0x5c], edx
mov dword [esp + 0x7c], eax
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x40], esi
movsx eax, word [esp + 0x40]
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0x24], 2
mov dx, word [ecx + eax*2]
mov ax, word [ecx + eax*2 + 2]
mov word [esp + 0x94], ax
mov eax, dword [esp + 0x5c]
mov word [esp + 0x80], dx
mov edx, dword [esp + 0x70]
mov cx, word [eax]
add eax, 2
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x58]
mov word [esp + 0x8c], cx
mov dword [esp + 0x54], edx
mov dword [esp + 0x60], eax
lea edi, [eax + 0x80]
movsx esi, word [esp + 0x24]
mov ebx, dword [esp + 0xe4]
mov ecx, dword [esp + 0x80]
mov ax, word [ebx + esi*2]
push eax
push ecx
call fcn.00443ea0
mov dx, word [ebx + esi*2 + 2]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x9c]
push edx
push eax
call fcn.00443ea0
mov ecx, dword [esp + 0x9c]
push 1
push ecx
mov dword [esp + 0x9c], eax
call fcn.00443ff0
mov edx, dword [esp + 0x6c]
push 1
mov cx, word [edx]
add edx, 2
push ecx
push eax
mov dword [esp + 0x78], edx
call fcn.00444080
mov edx, dword [esp + 0xa0]
push 2
mov cx, word [edx]
add edx, 2
push ecx
push eax
mov dword [esp + 0xac], edx
call fcn.00444080
mov edx, dword [esp + 0xa0]
mov dword [esp + 0xb8], eax
add esp, 0x30
mov dword [esp + 0x20], 4
lea eax, [edx + 0x10]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x14], eax
movsx ebx, word [esp + 0x20]
mov ecx, dword [esp + 0xe4]
mov eax, dword [esp + 0x9c]
mov dx, word [ecx + ebx*2]
push edx
push eax
call fcn.00443ea0
mov ecx, dword [esp + 0xec]
mov esi, eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x6c], esi
mov dx, word [ecx + ebx*2 + 2]
push edx
push eax
call fcn.00443ea0
mov ecx, dword [esp + 0x88]
mov ebx, eax
push 1
mov ax, word [ecx]
add ecx, 2
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0x9c]
push eax
push ecx
call fcn.00444080
mov edx, dword [esp + 0x48]
push 2
mov cx, word [edx]
add edx, 2
push ecx
push eax
mov dword [esp + 0x54], edx
call fcn.00444080
mov edx, dword [esp + 0x88]
push 2
mov cx, word [edx]
add edx, 2
push ecx
push eax
mov dword [esp + 0x94], edx
call fcn.00444080
mov dword [esp + 0xcc], eax
add esp, 0x34
xor eax, eax
cmp bx, si
mov dword [esp + 0x10], eax
jle 0x44a414
mov eax, 1
mov esi, ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0x64], esi
cmp si, word [esp + 0x50]
jle 0x44a55e
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x28], 6
movsx edx, ax
mov eax, dword [esp + 0xe4]
lea ecx, [eax + edx*2 + 0xc]
mov dword [esp + 0x30], ecx
jmp 0x44a44e
mov ebp, dword [esp + 0x48]
mov edi, dword [esp + 0x4c]
mov esi, dword [esp + 0x64]
mov edx, dword [esp + 0x30]
mov ax, word [edx]
push eax
push esi
call fcn.00443ea0
mov ecx, dword [esp + 0xa0]
mov esi, eax
mov ax, word [ebx]
push 1
push eax
push ecx
add ebx, 2
call fcn.00444080
mov cx, word [ebp]
push 2
add ebp, 2
push ecx
push eax
mov dword [esp + 0x68], ebp
call fcn.00444080
mov cx, word [edi]
push 2
add edi, 2
push ecx
push eax
mov dword [esp + 0x78], edi
call fcn.00444080
mov edx, dword [esp + 0x40]
push 2
mov cx, word [edx]
add edx, 2
push ecx
push eax
mov dword [esp + 0x4c], edx
call fcn.00444080
push 5
push eax
call fcn.004441f0
add esp, 0x40
push eax
call fcn.00444050
push esi
push esi
mov edi, eax
call fcn.00443fc0
mov edx, dword [esp + 0x78]
push edi
push edx
mov esi, eax
call fcn.00443ff0
mov ebp, eax
mov eax, dword [esp + 0x88]
push eax
push esi
call fcn.00443ff0
add esp, 0x1c
cmp eax, ebp
jle 0x44a520
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x44], edx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x6c], esi
mov dword [esp + 0x74], edi
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], ecx
mov dword [esp + 0x18], edx
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0x30]
add eax, 8
add edx, 0x10
cmp ax, 0x40
mov dword [esp + 0x28], eax
mov dword [esp + 0x30], edx
jl 0x44a442
mov eax, dword [esp + 0x1c]
dec eax
test ax, ax
mov dword [esp + 0x1c], eax
jle 0x44a5bc
mov ebp, dword [esp + 0x48]
mov edi, dword [esp + 0x4c]
sub ebp, 0x10
sub edi, 0x10
jmp 0x44a563
add dword [esp + 0x14], 0x10
mov eax, dword [esp + 0x20]
add eax, 8
cmp ax, 0x40
mov dword [esp + 0x20], eax
jl 0x44a358
mov eax, dword [esp + 0x24]
mov ebx, dword [esp + 0x2c]
add eax, 8
sub ebx, 0x10
add edi, 0x10
cmp ax, 0x3c
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x24], eax
jl 0x44a2ae
mov eax, dword [esp + 0x40]
mov edi, ebx
add eax, 8
add edi, 0x10
add ebp, 0x10
cmp ax, 0x3c
mov dword [esp + 0x2c], edi
mov dword [esp + 0x40], eax
jl 0x44a255
mov ebx, dword [esp + 0x3c]
mov ax, word [esp + 0x1c]
mov ebp, dword [esp + 0x38]
push 1
push ebx
mov word [0x4e2350], ax
call fcn.00443f70
movsx ecx, ax
mov eax, dword [esp + 0x4c]
push 1
mov dx, word [esp + ecx*2 + 0xac]
push eax
mov word [esp + 0x50], dx
call fcn.00443f70
movsx ecx, ax
mov eax, dword [esp + 0x44]
push 1
mov dx, word [esp + ecx*2 + 0xb4]
push eax
mov word [esp + 0x3c], dx
call fcn.00443f70
movsx ecx, ax
push 1
push ebp
mov dx, word [esp + ecx*2 + 0xc0]
mov word [esp + 0x40], dx
call fcn.00443f70
mov esi, dword [esp + 0x110]
add esp, 0x20
movsx eax, ax
mov edi, esi
mov cx, word [esp + eax*2 + 0xa0]
xor eax, eax
cmp word [esp + 0x18], ax
mov word [esp + 0x28], cx
mov ecx, 0x1e
rep stosd dword es:[edi], eax
jle 0x44a696
push 1
push ebx
call fcn.00443ea0
mov edx, dword [esp + 0x4c]
mov ebx, eax
push 1
push edx
mov dword [esp + 0x4c], ebx
call fcn.00443ea0
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x44]
push 1
push eax
call fcn.00443ea0
mov edi, eax
push 1
push ebp
mov dword [esp + 0x54], edi
call fcn.00443ea0
mov ebp, eax
add esp, 0x20
mov dword [esp + 0x38], ebp
jmp 0x44a69a
mov edi, dword [esp + 0x34]
mov cx, word [esp + 0x40]
cmp di, 0x3c
movsx eax, word [esp + 0x44]
movsx edx, bx
mov dword [esp + 0x10], eax
mov word [esi + edx*2], cx
mov cx, word [esp + 0x24]
mov word [esi + eax*2], cx
jge 0x44a6ca
mov cx, word [esp + 0x20]
movsx eax, di
mov word [esi + eax*2], cx
cmp bp, 0x3c
jge 0x44a6dc
mov cx, word [esp + 0x28]
movsx eax, bp
mov word [esi + eax*2], cx
mov edi, dword [esp + 0xf4]
mov esi, dword [esp + 0xec]
xor eax, eax
mov ecx, 0x1e
cmp word [esp + 0x40], ax
rep stosd dword es:[edi], eax
jle 0x44a733
xor ebp, ebp
cmp bx, 0x3c
jge 0x44a76a
mov eax, dword [esp + 0xf4]
mov ebx, 0x3c
sub ebx, edx
lea edi, [eax + edx*2]
mov ax, word [edi]
movsx ecx, bp
mov dx, word [esi + ecx*2]
push edx
push eax
call fcn.00443ea0
mov word [edi], ax
add esp, 8
add edi, 2
inc ebp
dec ebx
jne 0x44a713
jmp 0x44a76a
xor ebp, ebp
cmp bx, 0x3c
jge 0x44a76a
mov ecx, dword [esp + 0xf4]
mov ebx, 0x3c
sub ebx, edx
lea edi, [ecx + edx*2]
mov cx, word [edi]
movsx edx, bp
mov ax, word [esi + edx*2]
push eax
push ecx
call fcn.00443ec0
mov word [edi], ax
add esp, 8
add edi, 2
inc ebp
dec ebx
jne 0x44a74c
cmp word [esp + 0x24], 0
jle 0x44a7b1
xor ebp, ebp
cmp word [esp + 0x44], 0x3c
jge 0x44a7ed
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0xf4]
mov ebx, 0x3c
lea edi, [edx + eax*2]
sub ebx, eax
mov dx, word [edi]
movsx eax, bp
mov cx, word [esi + eax*2]
push ecx
push edx
call fcn.00443ea0
mov word [edi], ax
add esp, 8
add edi, 2
inc ebp
dec ebx
jne 0x44a791
jmp 0x44a7ed
mov ebx, 0x3c
xor ebp, ebp
cmp word [esp + 0x44], bx
jge 0x44a7ed
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xf4]
sub ebx, eax
lea edi, [ecx + eax*2]
mov cx, word [edi]
movsx edx, bp
mov ax, word [esi + edx*2]
push eax
push ecx
call fcn.00443ec0
mov word [edi], ax
add esp, 8
add edi, 2
inc ebp
dec ebx
jne 0x44a7cf
cmp word [esp + 0x34], 0x3c
jge 0x44a86b
cmp word [esp + 0x20], 0
jle 0x44a835
movsx eax, word [esp + 0x34]
mov edx, dword [esp + 0xf4]
mov ebx, 0x3c
xor ebp, ebp
sub ebx, eax
lea edi, [edx + eax*2]
mov dx, word [edi]
movsx eax, bp
mov cx, word [esi + eax*2]
push ecx
push edx
call fcn.00443ea0
mov word [edi], ax
add esp, 8
add edi, 2
inc ebp
dec ebx
jne 0x44a815
jmp 0x44a86b
movsx eax, word [esp + 0x34]
mov ecx, dword [esp + 0xf4]
mov ebx, 0x3c
xor ebp, ebp
sub ebx, eax
lea edi, [ecx + eax*2]
mov cx, word [edi]
movsx edx, bp
mov ax, word [esi + edx*2]
push eax
push ecx
call fcn.00443ec0
mov word [edi], ax
add esp, 8
add edi, 2
inc ebp
dec ebx
jne 0x44a84d
cmp word [esp + 0x38], 0x3c
jge 0x44a8e9
cmp word [esp + 0x28], 0
jle 0x44a8b3
movsx eax, word [esp + 0x38]
mov edx, dword [esp + 0xf4]
mov ebx, 0x3c
xor ebp, ebp
sub ebx, eax
lea edi, [edx + eax*2]
mov dx, word [edi]
movsx eax, bp
mov cx, word [esi + eax*2]
push ecx
push edx
call fcn.00443ea0
mov word [edi], ax
add esp, 8
add edi, 2
inc ebp
dec ebx
jne 0x44a893
jmp 0x44a8e9
movsx eax, word [esp + 0x38]
mov ecx, dword [esp + 0xf4]
mov ebx, 0x3c
xor ebp, ebp
sub ebx, eax
lea edi, [ecx + eax*2]
mov cx, word [edi]
movsx edx, bp
mov ax, word [esi + edx*2]
push eax
push ecx
call fcn.00443ec0
mov word [edi], ax
add esp, 8
add edi, 2
inc ebp
dec ebx
jne 0x44a8cb
mov edx, dword [esp + 0xf8]
mov ax, word [esp + 0x18]
mov esi, dword [esp + 0xfc]
cmp word [esp + 0x40], 0
mov word [edx], ax
mov word [esi], 0
jle 0x44a91b
push 1
push 0
call fcn.00443ea0
add esp, 8
mov word [esi], ax
cmp word [esp + 0x24], 0
jle 0x44a934
mov cx, word [esi]
push 2
push ecx
call fcn.00443ea0
add esp, 8
mov word [esi], ax
cmp word [esp + 0x20], 0
jle 0x44a94d
mov dx, word [esi]
push 4
push edx
call fcn.00443ea0
add esp, 8
mov word [esi], ax
cmp word [esp + 0x28], 0
jle 0x44a966
mov ax, word [esi]
push 8
push eax
call fcn.00443ea0
add esp, 8
mov word [esi], ax
mov ecx, dword [esp + 0x3c]
push 3
push ecx
call fcn.00443f70
mov edx, dword [esp + 0x4c]
add esp, 8
mov esi, eax
push 3
push 3
push edx
call fcn.00443f70
add esp, 8
push eax
call fcn.00443f00
push eax
push esi
call fcn.00443ea0
add esp, 0x10
mov esi, eax
mov eax, dword [esp + 0x34]
push 6
push 3
push eax
call fcn.00443f70
add esp, 8
push eax
call fcn.00443f00
push eax
push esi
call fcn.00443ea0
mov ecx, dword [esp + 0x48]
add esp, 0x10
mov esi, eax
push 9
push 3
push ecx
call fcn.00443f70
add esp, 8
push eax
call fcn.00443f00
push eax
push esi
call fcn.00443ea0
add esp, 0x10
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xd0
ret