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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xc0
mov eax, dword [0x808040]
xor eax, ebp
mov dword [esp + 0xb8], eax
xor eax, eax
dec eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x44], eax
mov ebx, 0xffffff9a
test ecx, ecx
jne 0x70dafd
mov ecx, dword [esp + 0xb8]
xor ecx, ebp
call fcn.005c6b46
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, edx
mov esi, ecx
mov dword [esp + 4], eax
mov eax, dword [ecx + 0x48]
add eax, dword [ecx + 0x58]
mov ecx, dword [ecx + 0x4c]
adc ecx, dword [esi + 0x5c]
push 0
push ecx
push eax
push dword [esi + 0x30]
push esi
call fcn.00731fd0
add esp, 0x14
test eax, eax
mov dword [esp + 0xc], esi
jne 0x70db55
mov edx, dword [esi + 0x30]
lea eax, [esp + 0x44]
mov ecx, esi
push eax
call fcn.0070f240
add esp, 4
test eax, eax
jne 0x70db55
xor eax, eax
cmp dword [esp + 0x44], 0x2014b50
mov ecx, 0xffffff99
cmove ecx, eax
mov dword [esp + 4], ecx
mov ebx, dword [esp + 0xc]
mov esi, dword [ebx + 0x30]
lea eax, [esp + 0xb4]
mov word [eax], 0xffff
mov ecx, dword [ebx + 4]
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x18], eax
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb8]
push eax
mov dword [esp + 0x10], esi
push esi
push dword [esp + 0x24]
call ecx
add esp, 0x10
cmp eax, 2
je 0x70dbbc
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x8010bc]
push dword [esp + 8]
push esi
call ecx
add esp, 8
xor ecx, ecx
neg eax
mov eax, 0
sbb eax, eax
mov dword [esp + 0x18], eax
jmp 0x70dbcc
movzx ecx, word [esp + 0xb4]
mov dword [esp + 0x18], 0
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0x50], xmm0
xor eax, eax
dec eax
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa0], eax
movdqa xmmword [esp + 0x90], xmm0
movdqa xmmword [esp + 0x80], xmm0
movdqa xmmword [esp + 0x70], xmm0
movdqa xmmword [esp + 0x60], xmm0
mov dword [esp + 0x50], ecx
mov esi, dword [ebx + 0x30]
mov word [esp + 0xb4], 0xffff
mov ecx, dword [ebx + 4]
mov eax, dword [ebx + 0x1c]
mov dword [esp + 8], eax
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb8]
push eax
mov dword [esp + 0x18], esi
push esi
push dword [esp + 0x14]
call ecx
add esp, 0x10
cmp eax, 2
je 0x70dc6a
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x8010bc]
push dword [esp + 0x10]
push esi
call ecx
add esp, 8
xor ecx, ecx
neg eax
mov eax, 0
sbb eax, eax
mov dword [esp + 8], eax
jmp 0x70dc7a
movzx ecx, word [esp + 0xb4]
mov dword [esp + 8], 0
mov dword [esp + 0x54], ecx
mov esi, dword [ebx + 0x30]
mov word [esp + 0xb4], 0xffff
mov ecx, dword [ebx + 4]
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x10], eax
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb8]
push eax
mov dword [esp + 0x24], esi
push esi
push dword [esp + 0x1c]
call ecx
add esp, 0x10
cmp eax, 2
je 0x70dcdf
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x8010bc]
push dword [esp + 0x1c]
push esi
call ecx
add esp, 8
xor ecx, ecx
neg eax
mov eax, 0
sbb eax, eax
mov dword [esp + 0x10], eax
jmp 0x70dcef
movzx ecx, word [esp + 0xb4]
mov dword [esp + 0x10], 0
mov dword [esp + 0x58], ecx
mov esi, dword [ebx + 0x30]
lea eax, [esp + 0xb0]
mov word [eax], 0xffff
mov ecx, dword [ebx + 4]
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x1c], eax
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb4]
push eax
mov dword [esp + 0x30], esi
push esi
push dword [esp + 0x28]
call ecx
add esp, 0x10
cmp eax, 2
mov dword [esp + 0x14], edi
je 0x70dd5a
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push dword [esp + 0x28]
push edi
call ecx
add esp, 8
xor ecx, ecx
neg eax
mov eax, 0
sbb eax, eax
mov dword [esp + 0x1c], eax
jmp 0x70dd6a
movzx ecx, word [esp + 0xb0]
mov dword [esp + 0x1c], 0
mov dword [esp + 0xb4], 0xffffffff
lea esi, [esp + 0x60]
mov dword [esi - 4], ecx
mov edx, dword [ebx + 0x30]
mov ecx, ebx
push esi
call fcn.0070f240
add esp, 4
mov dword [esp + 0x28], eax
mov eax, dword [esi]
mov ecx, eax
shr ecx, 0x10
and ecx, 0x1f
mov dword [esi + 0x3c], ecx
mov ecx, eax
shr ecx, 0x15
and ecx, 0xf
dec ecx
mov dword [esi + 0x40], ecx
mov ecx, eax
shr ecx, 0x19
add ecx, 0x7bc
mov dword [esi + 0x44], ecx
mov ecx, eax
shr ecx, 0xb
and ecx, 0x1f
mov dword [esi + 0x38], ecx
mov ecx, eax
shr ecx, 5
and ecx, 0x3f
mov dword [esi + 0x34], ecx
add eax, eax
and eax, 0x3e
mov dword [esi + 0x30], eax
lea edi, [esp + 0x64]
mov edx, dword [ebx + 0x30]
mov ecx, ebx
push edi
call fcn.0070f240
add esp, 4
mov dword [esp + 0x40], eax
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0xb4]
push eax
call fcn.0070f240
add esp, 4
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xb4]
mov dword [edi + 4], eax
xor esi, esi
mov dword [edi + 8], esi
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0xb4]
push eax
call fcn.0070f240
add esp, 4
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xb4]
mov dword [edi + 0x10], esi
mov dword [edi + 0xc], eax
mov esi, dword [ebx + 0x30]
mov word [esp + 0xb0], 0xffff
mov ecx, dword [ebx + 4]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb4]
push eax
mov dword [esp + 0x2c], esi
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 2
je 0x70de91
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push dword [esp + 0x24]
push edi
call ecx
add esp, 8
neg eax
mov eax, 0
sbb eax, eax
mov dword [esp + 0x24], eax
xor eax, eax
jmp 0x70dea1
movzx eax, word [esp + 0xb0]
mov dword [esp + 0x24], 0
mov dword [esp + 0x78], eax
mov esi, dword [ebx + 0x30]
mov word [esp + 0xb0], 0xffff
mov ecx, dword [ebx + 4]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb4]
push eax
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 2
jne 0x70dee6
movzx ecx, word [esp + 0xb0]
mov dword [esp + 0x30], 0
jmp 0x70df08
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push esi
push edi
call ecx
add esp, 8
xor ecx, ecx
neg eax
mov eax, 0
sbb eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x7c], ecx
mov esi, dword [ebx + 0x30]
mov word [esp + 0xb0], 0xffff
mov ecx, dword [ebx + 4]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb4]
push eax
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 2
jne 0x70df4d
movzx ecx, word [esp + 0xb0]
mov dword [esp + 0x2c], 0
jmp 0x70df6f
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push esi
push edi
call ecx
add esp, 8
xor ecx, ecx
neg eax
mov eax, 0
sbb eax, eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x80], ecx
mov esi, dword [ebx + 0x30]
mov word [esp + 0xb0], 0xffff
mov ecx, dword [ebx + 4]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb4]
push eax
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 2
jne 0x70dfb1
movzx ecx, word [esp + 0xb0]
xor edi, edi
jmp 0x70dfcf
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push esi
push edi
call ecx
add esp, 8
xor ecx, ecx
neg eax
mov edi, 0
sbb edi, edi
mov dword [esp + 0x84], ecx
mov esi, dword [ebx + 0x30]
mov word [esp + 0xb0], 0xffff
mov ecx, dword [ebx + 4]
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x20], eax
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb4]
push eax
mov dword [esp + 0x3c], esi
push esi
push dword [esp + 0x2c]
call ecx
add esp, 0x10
cmp eax, 2
je 0x70e039
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x8010bc]
push dword [esp + 0x34]
push esi
call ecx
add esp, 8
mov dword [esp + 0x20], 0
neg eax
mov eax, 0
sbb eax, eax
jmp 0x70e047
movzx eax, word [esp + 0xb0]
mov dword [esp + 0x20], eax
xor eax, eax
mov esi, ebx
mov edx, dword [esp + 8]
or edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
or ebx, dword [esp + 0x10]
or ebx, edx
mov edx, dword [esp + 0x40]
or edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x3c]
or ecx, edx
mov edx, dword [esp + 0x38]
or edx, ecx
mov ecx, dword [esp + 0x24]
or ecx, edx
mov edx, dword [esp + 0x30]
or edx, ecx
or edx, ebx
or edi, dword [esp + 0x2c]
or edi, eax
or edi, edx
lea ebx, [esp + 0x8c]
mov eax, dword [esp + 0x20]
mov dword [ebx - 4], eax
mov edx, dword [esi + 0x30]
mov ecx, esi
push ebx
call fcn.0070f240
add esp, 4
mov ebx, eax
mov edx, dword [esi + 0x30]
mov ecx, esi
lea eax, [esp + 0xb4]
push eax
call fcn.0070f240
add esp, 4
or eax, ebx
or eax, edi
mov eax, 0xffffffff
mov edx, dword [esp + 4]
cmovne edx, eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], 0
lea eax, [esp + 0x8c]
mov esi, dword [eax - 0x14]
cmp dword [ebp + 0xc], 0
je 0x70e15e
test edx, edx
mov edi, dword [esp + 0x14]
jne 0x70e162
mov ecx, dword [ebp + 0x10]
mov edx, esi
mov esi, ecx
cmp edx, ecx
mov ebx, dword [esp + 0xc]
jae 0x70e10b
mov eax, dword [ebp + 0xc]
mov byte [eax + edx], 0
mov esi, edx
mov dword [esp + 4], edx
test edx, edx
sete al
test ecx, ecx
sete cl
xor edx, edx
or cl, al
jne 0x70e14e
mov edi, dword [ebx + 0x30]
mov ecx, dword [ebx + 4]
mov eax, dword [esp + 0xc]
mov ebx, dword [eax + 0x1c]
call dword [0x8010bc]
push esi
push dword [ebp + 0xc]
push edi
push ebx
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 0x24]
call ecx
add esp, 0x10
xor edx, edx
cmp eax, esi
setne dl
neg edx
mov eax, dword [esp + 4]
sub eax, esi
mov esi, eax
jmp 0x70e166
xor edx, edx
xor ebx, ebx
jmp 0x70e1af
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0xc]
mov ecx, dword [esp + 0x7c]
cmp dword [ebp + 0x14], 0
je 0x70e20f
test edx, edx
jne 0x70e20f
mov edi, dword [ebp + 0x18]
cmp ecx, edi
cmovb edi, ecx
test esi, esi
je 0x70e158
mov eax, esi
sar eax, 0x1f
push 1
push eax
push esi
push dword [ebx + 0x30]
push ebx
mov ebx, ecx
call fcn.00731fd0
mov ecx, ebx
add esp, 0x14
xor edx, edx
test eax, eax
setne dl
cmove esi, eax
neg edx
mov ebx, esi
mov esi, ecx
test ecx, ecx
sete al
cmp dword [ebp + 0x18], 0
sete cl
or cl, al
jne 0x70e1ff
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 0x30]
mov dword [esp + 0x18], ecx
mov ecx, dword [eax + 4]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x10], eax
mov dword [esp + 4], edx
call dword [0x8010bc]
push edi
push dword [ebp + 0x14]
push dword [esp + 0x20]
push dword [esp + 0x1c]
call ecx
mov edx, dword [esp + 0x14]
add esp, 0x10
cmp eax, edi
mov eax, 0xffffffff
cmovne edx, eax
mov ecx, esi
sub esi, edi
add esi, ebx
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0xc]
jmp 0x70e211
add esi, ecx
mov dword [esp + 8], ecx
test edx, edx
sete al
test ecx, ecx
setne cl
and cl, al
cmp cl, 1
jne 0x70e27b
mov dword [esp + 0x18], 0
mov dword [esp + 4], 0
mov eax, 0
sub esi, dword [esp + 8]
je 0x70e268
mov eax, esi
sar eax, 0x1f
push 1
push eax
push esi
push dword [ebx + 0x30]
push ebx
call fcn.00731fd0
add esp, 0x14
xor ecx, ecx
test eax, eax
setne cl
cmove esi, eax
neg ecx
mov dword [esp + 4], ecx
mov eax, esi
mov dword [esp + 0x1c], eax
jmp 0x70e430
mov esi, dword [esp + 0x1c]
mov ebx, dword [esp + 4]
jmp 0x70e27d
mov ebx, edx
cmp dword [ebp + 0x1c], 0
je 0x70e31e
test ebx, ebx
jne 0x70e31e
mov ecx, dword [ebp + 0x20]
mov ebx, dword [esp + 0x80]
mov edi, ecx
cmp ebx, ecx
jae 0x70e2a8
mov eax, dword [ebp + 0x1c]
mov byte [eax + ebx], 0
mov edi, ebx
test esi, esi
je 0x70e2e5
mov eax, esi
sar eax, 0x1f
push 1
push eax
push esi
mov eax, dword [esp + 0x18]
push dword [eax + 0x30]
push eax
mov esi, ecx
call fcn.00731fd0
mov ecx, esi
add esp, 0x14
xor esi, esi
neg eax
sbb esi, esi
test ebx, ebx
sete al
test ecx, ecx
sete cl
or cl, al
je 0x70e2e9
mov edi, dword [esp + 0x14]
mov ebx, esi
jmp 0x70e31e
xor esi, esi
jmp 0x70e2cf
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 0x30]
mov dword [esp + 4], ecx
mov ecx, dword [eax + 4]
mov ebx, dword [eax + 0x1c]
call dword [0x8010bc]
push edi
push dword [ebp + 0x1c]
push dword [esp + 0xc]
push ebx
call ecx
add esp, 0x10
cmp eax, edi
mov eax, 0xffffffff
mov ebx, esi
cmovne ebx, eax
mov edi, dword [esp + 0x14]
mov eax, dword [ebp + 8]
test edi, edi
je 0x70e334
test ebx, ebx
jne 0x70e334
lea esi, [esp + 0x50]
mov ecx, 0x16
rep movsd dword es:[edi], dword [esi]
test eax, eax
je 0x70dae5
test ebx, ebx
jne 0x70dae5
movq xmm0, qword [esp + 0x48]
movq qword [eax], xmm0
xor ebx, ebx
jmp 0x70dae5
mov dword [esp + 8], esi
mov ebx, dword [esp + 0xc]
mov esi, dword [ebx + 0x30]
mov byte [esp + 0xb0], 0xff
mov ecx, dword [ebx + 4]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push 1
lea eax, [esp + 0xb4]
push eax
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 1
mov edi, dword [esp + 0x14]
jne 0x70e3a2
cmp byte [esp + 0xb0], 1
je 0x70e5e4
mov esi, dword [esp + 4]
jmp 0x70e3cc
mov ecx, dword [ebx + 0x18]
mov eax, dword [esp + 0xc]
mov ebx, dword [eax + 0x1c]
call dword [0x8010bc]
push esi
push ebx
mov ebx, dword [esp + 0x14]
call ecx
add esp, 8
neg eax
mov eax, 0
sbb eax, eax
mov esi, dword [esp + 4]
or esi, eax
mov edi, dword [esp + 8]
lea eax, [edi - 1]
push 1
push 0
push eax
push dword [ebx + 0x30]
push ebx
call fcn.00731fd0
add esp, 0x14
neg eax
mov eax, 0
sbb eax, eax
or esi, eax
mov dword [esp + 4], esi
mov esi, edi
mov edi, dword [esp + 0x14]
jmp 0x70e419
push 1
push 0
push esi
push dword [ebx + 0x30]
push ebx
call fcn.00731fd0
add esp, 0x14
neg eax
mov eax, 0
sbb eax, eax
or dword [esp + 4], eax
mov eax, dword [esp + 0x18]
add eax, esi
add eax, 4
mov dword [esp + 0x18], eax
cmp eax, dword [esp + 0x7c]
jae 0x70e271
mov esi, dword [ebx + 0x30]
mov word [esp + 0xb0], 0xffff
mov ecx, dword [ebx + 4]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb4]
push eax
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 2
jne 0x70e475
mov dword [esp + 0x10], 0
movzx eax, word [esp + 0xb0]
mov dword [esp + 8], eax
jmp 0x70e49d
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x8010bc]
push esi
push edi
call ecx
add esp, 8
mov dword [esp + 8], 0
neg eax
mov eax, 0
sbb eax, eax
mov dword [esp + 0x10], eax
mov edi, dword [ebx + 0x30]
mov word [esp + 0xb0], 0xffff
mov ecx, dword [ebx + 4]
mov esi, dword [ebx + 0x1c]
call dword [0x8010bc]
push 2
lea eax, [esp + 0xb4]
push eax
push edi
push esi
call ecx
add esp, 0x10
cmp eax, 2
je 0x70e4ec
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x8010bc]
push edi
push esi
call ecx
add esp, 8
xor esi, esi
neg eax
mov eax, 0
sbb eax, eax
jmp 0x70e4f6
movzx esi, word [esp + 0xb0]
xor eax, eax
or eax, dword [esp + 0x10]
mov eax, 0xffffffff
mov ecx, dword [esp + 4]
cmovne ecx, eax
mov dword [esp + 4], ecx
movzx eax, word [esp + 8]
cmp eax, 0x7075
je 0x70e355
cmp eax, 1
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0xc]
jne 0x70e3fb
mov eax, dword [esp + 0x70]
not eax
or eax, dword [esp + 0x74]
je 0x70e5c0
mov eax, dword [esp + 0x68]
not eax
or eax, dword [esp + 0x6c]
je 0x70e59f
mov eax, dword [esp + 0x48]
not eax
or eax, dword [esp + 0x4c]
je 0x70e57e
cmp dword [esp + 0x84], 0xffff
jne 0x70e419
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0x84]
push eax
call fcn.0070f240
add esp, 4
jmp 0x70e40c
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0x48]
push eax
call fcn.0070f2c0
add esp, 4
neg eax
mov eax, 0
sbb eax, eax
or dword [esp + 4], eax
jmp 0x70e553
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0x68]
push eax
call fcn.0070f2c0
add esp, 4
neg eax
mov eax, 0
sbb eax, eax
or dword [esp + 4], eax
jmp 0x70e547
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0x70]
push eax
call fcn.0070f2c0
add esp, 4
neg eax
mov eax, 0
sbb eax, eax
or dword [esp + 4], eax
jmp 0x70e53b
mov dword [esp + 0xb0], 0xffffffff
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0xb0]
push eax
call fcn.0070f240
add esp, 4
neg eax
mov eax, 0
sbb eax, eax
or eax, dword [esp + 4]
mov dword [esp + 4], eax
push dword [esp + 0x78]
push dword [ebp + 0xc]
push 0
call fcn.00568cd0
add esp, 0xc
mov esi, dword [esp + 8]
lea ecx, [esi - 5]
cmp eax, dword [esp + 0xb0]
jne 0x70e696
mov edx, dword [ebp + 0x10]
mov esi, edx
cmp ecx, edx
jae 0x70e648
mov eax, dword [ebp + 0xc]
mov byte [eax + ecx], 0
mov esi, ecx
test edx, edx
je 0x70e68c
test ecx, ecx
je 0x70e68c
mov edi, dword [ebx + 0x30]
mov ecx, dword [ebx + 4]
mov eax, dword [esp + 0xc]
mov ebx, dword [eax + 0x1c]
call dword [0x8010bc]
push esi
push dword [ebp + 0xc]
push edi
push ebx
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 0x24]
call ecx
add esp, 0x10
cmp eax, esi
mov eax, 0xffffffff
mov ecx, dword [esp + 4]
cmovne ecx, eax
mov eax, ecx
mov esi, dword [esp + 8]
jmp 0x70e6b8
mov esi, dword [esp + 8]
mov eax, dword [esp + 4]
jmp 0x70e6b8
push 1
push 0
push ecx
push dword [ebx + 0x30]
push ebx
call fcn.00731fd0
add esp, 0x14
neg eax
mov eax, 0
sbb eax, eax
mov ecx, dword [esp + 4]
or ecx, eax
mov eax, ecx
mov dword [esp + 4], eax
jmp 0x70e419