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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xafc
movzx eax, byte [esp + 0xb24]
mov ebp, dword [esp + 0xb44]
mov edx, dword [esp + 0xb1c]
mov ecx, ebp
mov byte [esp + 0x51], al
movzx eax, byte [esp + 0xb28]
mov byte [esp + 0x55], al
mov eax, dword [esp + 0xb30]
mov eax, dword [eax + 0x3c]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xb30]
mov eax, dword [eax + 0x40]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xb34]
shl eax, 9
add eax, 0x48aa40
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0xb48]
mov dword [esp], eax
mov eax, dword [esp + 0xb2c]
call fcn.0043fcf0
mov eax, dword [esp + 0xb10]
mov dword [esp + 4], 0x2c08
mov dword [esp], eax
call fcn.004136f0
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb40]
mov dword [esp + 0x64], 0x100
mov dword [esp + 0x78], 1
mov dword [esp + 0x7c], 0
mov dword [esp + 0x3d4], 0
mov ecx, dword [eax + 4]
mov esi, dword [eax + 0xc]
mov edi, dword [eax + 8]
mov eax, dword [eax]
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], ecx
mov dword [esp + 0x38], eax
mov dword [esp + 0x68], eax
xor eax, eax
test ecx, ecx
mov dword [esp + 0x6c], edi
je 0x442663
mov eax, dword [esi]
mov dword [esp + 0x3d8], eax
mov eax, dword [esp + 0xb40]
mov edx, dword [esp + 0xb40]
mov dword [esp + 0x3dc], 0
mov dword [esp + 0x3e0], 0
mov dword [esp + 0x3e4], 0
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x3e8], 0x2c0
mov edx, dword [edx + 0x24]
mov dword [esp + 0x3fc], 1
mov dword [esp + 0x400], 0
mov dword [esp + 0x758], 0
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xb40]
mov dword [esp + 0x3f4], edx
mov eax, dword [eax + 0x20]
mov ebx, eax
mov eax, dword [esp + 0xb40]
mov dword [esp + 0x3f0], ebx
mov ebx, dword [esp + 0x3c]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x3f8], ebx
mov dword [esp + 0x3ec], eax
xor eax, eax
test ebx, ebx
je 0x44270d
mov eax, dword [edx]
mov dword [esp + 0x75c], eax
mov eax, dword [esp + 0xb40]
mov ebx, dword [esp + 0x28]
mov edx, dword [esp + 0xb40]
mov dword [esp + 0x760], 0
mov dword [esp + 0x764], 0
mov eax, dword [eax + 0x34]
mov dword [esp + 0x768], 0
mov dword [esp + 0x76c], ebx
mov edx, dword [edx + 0x3c]
mov dword [esp + 0x780], 1
mov dword [esp + 0x784], 0
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xb40]
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x778], edx
mov dword [esp + 0xadc], 0
mov eax, dword [eax + 0x38]
mov dword [esp + 0x77c], ebx
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xb40]
mov eax, dword [eax + 0x30]
mov dword [esp + 0x770], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x774], eax
xor eax, eax
test ebx, ebx
je 0x4427bd
mov eax, dword [edx]
mov dword [esp + 0xae0], eax
mov eax, dword [esp + 0xb48]
mov edx, esi
mov ebx, dword [esp + 0x20]
mov dword [esp + 0xc], ebp
mov dword [esp + 0xae4], 0
mov dword [esp + 0xae8], 0
mov dword [esp + 0x10], eax
lea eax, [esp + 0x78]
mov dword [esp + 0xaec], 0
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
mov eax, edi
call fcn.00440e90
lea eax, [esp + 0x3fc]
mov edi, dword [esp + 0xb48]
mov ecx, dword [esp + 0x3f8]
mov edx, dword [esp + 0x3f4]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x3ec]
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], ebp
mov dword [esp], eax
mov eax, dword [esp + 0x3f0]
call fcn.00440e90
mov eax, dword [esp + 0xb48]
mov ecx, dword [esp + 0x77c]
mov edx, dword [esp + 0x778]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], eax
lea eax, [esp + 0x780]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x770]
mov dword [esp], eax
mov eax, dword [esp + 0x774]
call fcn.00440e90
mov eax, dword [ebp]
xor edx, edx
mov edi, eax
mov ebx, eax
mov eax, dword [esp + 0xb30]
shr ebx, 3
add ebx, dword [esp + 0xb48]
mov ecx, edi
and ecx, 7
mov eax, dword [eax + 0x34]
movzx esi, byte [ebx]
shld edx, eax, cl
shl eax, cl
test cl, 0x20
je 0x4428cb
mov edx, eax
xor eax, eax
or esi, eax
mov dword [ebx + 4], edx
mov eax, dword [esp + 0xb30]
mov dword [ebx], esi
lea ebx, [edi + 2]
mov dword [esp + 0x28], edi
xor edx, edx
mov esi, ebx
mov dword [ebp], ebx
mov ecx, dword [eax + 0x34]
shr esi, 3
add esi, dword [esp + 0xb48]
mov eax, dword [eax + 0x38]
and ebx, 7
shr eax, cl
mov ecx, ebx
xor ebx, ebx
movzx edi, byte [esi]
shld edx, eax, cl
shl eax, cl
test cl, 0x20
mov ecx, dword [esp + 0x28]
cmovne edx, eax
cmovne eax, ebx
mov ebx, dword [esp + 0xb34]
or edi, eax
mov eax, dword [esp + 0xb40]
mov dword [esi + 4], edx
lea edx, [ecx + 6]
mov dword [esi], edi
xor esi, esi
mov dword [esp + 0x2c], esi
xor esi, esi
mov dword [esp + 0x28], ebx
mov dword [ebp], edx
mov edi, dword [eax]
test edi, edi
je 0x4429a2
mov dword [esp + 0xb44], ebp
mov ebp, esi
nop
lea esi, [esi]
mov eax, edx
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x2c]
shr eax, 3
add eax, dword [esp + 0xb48]
mov ecx, edx
and ecx, 7
shld edi, esi, cl
shl esi, cl
test cl, 0x20
movzx ebx, byte [eax]
je 0x44297a
mov edi, esi
xor esi, esi
or ebx, esi
mov dword [eax + 4], edi
add edx, 2
mov dword [eax], ebx
mov eax, dword [esp + 0xb44]
add ebp, 1
mov dword [eax], edx
mov eax, dword [esp + 0xb40]
cmp dword [eax], ebp
ja 0x442950
mov ebp, dword [esp + 0xb44]
mov eax, dword [esp + 0xb40]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
jne 0x443261
mov eax, dword [esp + 0xb40]
mov ecx, dword [esp + 0xb48]
mov edx, ebp
mov ebx, dword [eax + 0x5c]
lea eax, [ebx - 1]
call fcn.00440290
cmp ebx, 1
jbe 0x4429f2
mov eax, dword [esp + 0xb48]
mov ecx, dword [esp + 0x20]
mov edx, 6
mov dword [esp], ebp
mov dword [esp + 4], eax
mov eax, ebx
call fcn.004411c0
mov eax, dword [esp + 0xb40]
mov ecx, dword [eax + 0x54]
test ecx, ecx
jne 0x443222
mov ebx, dword [eax + 0x6c]
mov ecx, dword [esp + 0xb48]
mov edx, ebp
lea eax, [ebx - 1]
call fcn.00440290
cmp ebx, 1
jbe 0x442a3b
mov eax, dword [esp + 0xb48]
mov ecx, dword [esp + 0x20]
mov edx, 2
mov dword [esp], ebp
mov dword [esp + 4], eax
mov eax, ebx
call fcn.004411c0
mov eax, dword [esp + 0xb40]
mov ebx, dword [esp + 0x64]
mov edi, dword [eax + 0x5c]
mov esi, dword [eax + 0x58]
imul ebx, edi
test ebx, ebx
jne 0x443308
mov dword [esp + 0x3e0], 0
xor eax, eax
test edi, edi
mov dword [esp + 0x3e4], eax
je 0x442ad3
xor ebx, ebx
mov dword [esp + 0x28], edi
jmp 0x442a87
mov eax, dword [esp + 0x3e4]
mov edx, dword [esp + 0x64]
mov edi, dword [esp + 0xb48]
mov dword [esp + 0xc], ebp
mov ecx, edx
mov dword [esp + 0x10], edi
imul ecx, ebx
add ebx, 1
lea eax, [eax + ecx*2]
add ecx, dword [esp + 0x3e0]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], ecx
mov ecx, 0x100
mov dword [esp], eax
mov eax, esi
add esi, 0x410
call fcn.004408f0
cmp dword [esp + 0x28], ebx
jne 0x442a80
mov eax, dword [esp + 0xb40]
mov ebx, dword [esp + 0x3e8]
mov edi, dword [eax + 0x64]
mov esi, dword [eax + 0x60]
imul ebx, edi
test ebx, ebx
jne 0x4432d4
mov dword [esp + 0x764], 0
xor eax, eax
test edi, edi
mov dword [esp + 0x768], eax
je 0x442b68
xor ebx, ebx
mov dword [esp + 0x28], edi
jmp 0x442b19
mov eax, dword [esp + 0x768]
mov edx, dword [esp + 0x3e8]
mov edi, dword [esp + 0xb48]
mov dword [esp + 0xc], ebp
mov ecx, edx
mov dword [esp + 0x10], edi
imul ecx, ebx
add ebx, 1
lea eax, [eax + ecx*2]
add ecx, dword [esp + 0x764]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], ecx
mov ecx, 0x2c0
mov dword [esp], eax
mov eax, esi
add esi, 0xb10
call fcn.004408f0
cmp dword [esp + 0x28], ebx
jne 0x442b12
mov eax, dword [esp + 0xb40]
mov ebx, dword [esp + 0x76c]
mov edi, dword [eax + 0x6c]
mov esi, dword [eax + 0x68]
imul ebx, edi
test ebx, ebx
jne 0x4432a0
mov dword [esp + 0xae8], 0
xor eax, eax
test edi, edi
mov dword [esp + 0xaec], eax
je 0x442c05
xor ebx, ebx
mov dword [esp + 0x28], edi
jmp 0x442bb7
mov eax, dword [esp + 0xaec]
mov edx, dword [esp + 0x76c]
mov edi, dword [esp + 0xb48]
mov dword [esp + 0xc], ebp
mov ecx, edx
mov dword [esp + 0x10], edi
imul ecx, ebx
add ebx, 1
lea eax, [eax + ecx*2]
add ecx, dword [esp + 0xae8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp], eax
mov eax, esi
add esi, 0x890
call fcn.004408f0
cmp dword [esp + 0x28], ebx
jne 0x442bb0
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb10]
mov dword [esp], eax
call fcn.00413720
mov eax, dword [esp + 0xb38]
mov dword [esp + 0x28], 0
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xb3c]
test eax, eax
je 0x442f8f
nop
mov eax, dword [esp + 0x38]
mov ecx, ebp
mov esi, dword [eax]
movzx edx, word [eax + 0xc]
mov ebx, dword [eax + 8]
mov edi, esi
mov dword [esp + 0x24], esi
mov esi, dword [eax + 4]
movzx eax, word [eax + 0xe]
mov word [esp + 0x52], dx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x3c], esi
mov word [esp + 0x56], ax
mov eax, dword [esp + 0xb48]
mov dword [esp], eax
lea eax, [esp + 0x3e8]
call fcn.0043f810
mov edx, esi
shr edx, 0x19
lea eax, [edx + edx]
and eax, 0xffffff80
or eax, edx
mov edx, esi
movsx eax, al
and edx, 0x1ffffff
cmp edi, 5
lea esi, [eax + edx]
mov eax, edi
jbe 0x4430cb
mov eax, dword [esp + 0x24]
cmp eax, 0x81
ja 0x4430b0
lea edx, [eax - 2]
bsr ecx, edx
sub ecx, 1
lea eax, [ecx + ecx]
shr edx, cl
lea eax, [eax + edx + 2]
movzx eax, ax
mov edi, dword [eax*4 + 0x48a980]
mov eax, dword [eax*4 + 0x48a9e0]
mov dword [esp + 0x48], eax
cmp esi, 9
ja 0x4430e6
lea edx, [esi - 2]
movzx edx, dx
mov ebx, dword [edx*4 + 0x48a8c0]
mov eax, dword [edx*4 + 0x48a920]
mov dword [esp + 0x4c], ebx
mov ebx, dword [ebp]
mov ecx, edi
sub esi, eax
mov eax, esi
shl eax, cl
shr ebx, 3
add ebx, dword [esp + 0xb48]
movzx edx, byte [ebx]
mov dword [esp + 0x20], edx
xor edx, edx
shld edx, esi, cl
xor esi, esi
test cl, 0x20
mov ecx, dword [esp + 0x24]
cmovne edx, eax
cmovne eax, esi
sub ecx, dword [esp + 0x48]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
xor esi, esi
mov edx, dword [esp + 0x40]
mov eax, ecx
mov ecx, dword [esp + 0x44]
or eax, edx
mov dword [esp + 0x30], eax
mov eax, dword [ebp]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x34]
and eax, 7
mov ecx, eax
mov eax, dword [esp + 0x30]
shld edx, eax, cl
shl eax, cl
test cl, 0x20
cmovne edx, eax
cmovne eax, esi
mov esi, dword [esp + 0x20]
add edi, dword [ebp]
mov dword [ebx + 4], edx
or esi, eax
mov eax, dword [esp + 0x4c]
mov dword [ebx], esi
add eax, edi
mov dword [ebp], eax
mov eax, dword [esp + 0xb40]
mov edi, dword [eax + 0x4c]
test edi, edi
je 0x443120
mov ecx, dword [esp + 0x24]
mov ebx, dword [esp + 0xb18]
movzx edi, byte [esp + 0x51]
test ecx, ecx
je 0x442e57
mov dword [esp + 0xb44], ebp
mov dword [esp + 0x20], ecx
mov esi, dword [esp + 0x5c]
movzx eax, byte [esp + 0x55]
mov ebp, dword [esp + 0xb40]
jmp 0x442dd5
movzx edi, byte [esp + 0x51]
mov edx, dword [esp + 0xb20]
mov ecx, dword [esp + 0xb14]
movzx eax, al
and edx, ebx
add ebx, 1
movzx ecx, byte [ecx + edx]
mov edx, edi
movzx edx, dl
mov byte [esp + 0x51], cl
movzx ecx, byte [esi + eax + 0x100]
mov eax, dword [esp + 0xb48]
or cl, byte [esi + edx]
mov dword [esp + 0xc], 6
movzx edx, byte [esp + 0x51]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xb44]
movzx ecx, cl
mov dword [esp + 4], eax
mov eax, dword [ebp + 0x48]
mov dword [esp], eax
lea eax, [esp + 0x64]
call fcn.0043fa80
sub dword [esp + 0x20], 1
mov eax, edi
jne 0x442dd0
mov ebp, dword [esp + 0xb44]
mov byte [esp + 0x55], al
mov eax, dword [esp + 0x24]
add dword [esp + 0xb18], eax
mov eax, dword [esp + 0x3c]
and eax, 0x1ffffff
add dword [esp + 0xb18], eax
test eax, eax
je 0x442f74
mov eax, dword [esp + 0xb18]
mov esi, dword [esp + 0xb14]
sub eax, 2
and eax, dword [esp + 0xb20]
movzx eax, byte [esi + eax]
mov byte [esp + 0x55], al
mov eax, dword [esp + 0xb18]
sub eax, 1
and eax, dword [esp + 0xb20]
cmp word [esp + 0x52], 0x7f
movzx eax, byte [esi + eax]
mov byte [esp + 0x51], al
jbe 0x442f74
movzx eax, word [esp + 0x56]
xor edi, edi
mov esi, dword [esp + 0x58]
mov ebx, eax
shr ax, 0xa
movzx eax, ax
and ebx, 0x3ff
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb40]
mov eax, dword [eax + 0x54]
test eax, eax
je 0x4431f0
movzx eax, word [esp + 0x52]
mov edx, eax
and eax, 7
shr dx, 6
lea ecx, [edx - 2]
test cx, 0xfffd
je 0x443092
cmp dx, 7
mov ecx, 3
je 0x443092
mov eax, dword [esp + 0xb48]
mov dword [esp + 0xc], 2
mov edx, ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov eax, dword [esp + 0xb40]
mov eax, dword [eax + 0x50]
mov dword [esp], eax
lea eax, [esp + 0x76c]
call fcn.0043fa80
mov ebx, dword [ebp]
mov eax, ebx
mov ecx, ebx
shr eax, 3
add eax, dword [esp + 0xb48]
and ecx, 7
shld edi, esi, cl
shl esi, cl
test cl, 0x20
movzx edx, byte [eax]
je 0x442f66
mov edi, esi
xor esi, esi
add ebx, dword [esp + 0x20]
or edx, esi
mov dword [eax + 4], edi
mov dword [eax], edx
mov dword [ebp], ebx
add dword [esp + 0x28], 1
add dword [esp + 0x38], 0x10
mov eax, dword [esp + 0x28]
cmp dword [esp + 0xb3c], eax
jne 0x442c40
mov eax, dword [esp + 0xae8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb10]
mov dword [esp], eax
call fcn.00413720
mov eax, dword [esp + 0xaec]
mov dword [esp + 0xae8], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb10]
mov dword [esp], eax
call fcn.00413720
mov eax, dword [esp + 0x764]
mov dword [esp + 0xaec], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb10]
mov dword [esp], eax
call fcn.00413720
mov eax, dword [esp + 0x768]
mov dword [esp + 0x764], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb10]
mov dword [esp], eax
call fcn.00413720
mov eax, dword [esp + 0x3e0]
mov dword [esp + 0x768], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb10]
mov dword [esp], eax
call fcn.00413720
mov eax, dword [esp + 0x3e4]
mov dword [esp + 0x3e0], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb10]
mov dword [esp], eax
call fcn.00413720
mov eax, dword [esp + 0xb2c]
test eax, eax
je 0x443087
mov eax, dword [ebp]
mov esi, dword [esp + 0xb48]
add eax, 7
and eax, 0xfffffff8
mov dword [ebp], eax
shr eax, 3
mov byte [esi + eax], 0
add esp, 0xafc
pop ebx
pop esi
pop edi
pop ebp
ret
movzx ecx, ax
cmp ax, 2
mov eax, 3
cmova ecx, eax
jmp 0x442f0f
mov eax, dword [esp + 0x24]
cmp eax, 0x841
ja 0x4431a0
sub eax, 0x42
bsr eax, eax
add eax, 0xa
movzx eax, ax
mov edi, dword [eax*4 + 0x48a980]
mov eax, dword [eax*4 + 0x48a9e0]
cmp esi, 9
mov dword [esp + 0x48], eax
jbe 0x442ce9
cmp esi, 0x85
ja 0x443170
lea edx, [esi - 6]
bsr ecx, edx
sub ecx, 1
lea eax, [ecx + ecx]
shr edx, cl
lea edx, [eax + edx + 4]
movzx edx, dx
mov ebx, dword [edx*4 + 0x48a8c0]
mov eax, dword [edx*4 + 0x48a920]
mov dword [esp + 0x4c], ebx
jmp 0x442d01
mov eax, dword [esp + 0x24]
test eax, eax
je 0x442e57
mov ebx, dword [esp + 0xb18]
mov edi, dword [esp + 0xb48]
mov esi, eax
lea esi, [esi]
mov eax, dword [esp + 0xb20]
mov ecx, dword [esp + 0xb14]
and eax, ebx
add ebx, 1
movzx edx, byte [ecx + eax]
lea eax, [esp + 0x64]
mov dword [esp], edi
mov ecx, ebp
call fcn.0043f810
sub esi, 1
jne 0x443140
jmp 0x442e4c
cmp esi, 0x845
ja 0x4431d4
lea edx, [esi - 0x46]
bsr edx, edx
add edx, 0xc
movzx edx, dx
mov ebx, dword [edx*4 + 0x48a8c0]
mov eax, dword [edx*4 + 0x48a920]
mov dword [esp + 0x4c], ebx
jmp 0x442d01
mov eax, dword [esp + 0x24]
cmp eax, 0x1841
jbe 0x443210
cmp eax, 0x5842
sbb edi, edi
and edi, 0xffffc000
add edi, 0x5842
cmp eax, 0x5842
mov dword [esp + 0x48], edi
sbb edi, edi
and edi, 0xfffffff6
add edi, 0x18
jmp 0x442ce0
mov dword [esp + 0x4c], 0x18
mov eax, 0x846
jmp 0x442d01
mov eax, dword [esp + 0xb48]
mov ecx, ebp
mov edx, ebx
mov dword [esp], eax
lea eax, [esp + 0x76c]
call fcn.0043f810
jmp 0x442f41
mov dword [esp + 0x48], 0x842
mov edi, 0xc
jmp 0x442ce0
mov eax, dword [esp + 0xb40]
mov edx, dword [eax + 0x50]
mov eax, dword [esp + 0xb48]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb40]
mov eax, dword [eax + 0x6c]
mov dword [esp], eax
mov eax, dword [esp + 0xb10]
call fcn.004414a0
jmp 0x442a3b
mov eax, dword [esp + 0xb40]
mov edx, dword [eax + 0x48]
mov eax, dword [esp + 0xb48]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb40]
mov eax, dword [eax + 0x5c]
mov dword [esp], eax
mov eax, dword [esp + 0xb10]
call fcn.004414a0
jmp 0x4429f2
mov eax, dword [esp + 0xb10]
mov dword [esp + 4], ebx
add ebx, ebx
mov dword [esp], eax
call fcn.004136f0
mov dword [esp + 0xae8], eax
mov eax, dword [esp + 0xb10]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004136f0
jmp 0x442b94
mov eax, dword [esp + 0xb10]
mov dword [esp + 4], ebx
add ebx, ebx
mov dword [esp], eax
call fcn.004136f0
mov dword [esp + 0x764], eax
mov eax, dword [esp + 0xb10]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004136f0
jmp 0x442aff
mov eax, dword [esp + 0xb10]
mov dword [esp + 4], ebx
add ebx, ebx
mov dword [esp], eax
call fcn.004136f0
mov dword [esp + 0x3e0], eax
mov eax, dword [esp + 0xb10]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004136f0
jmp 0x442a64