Function at 0x68d5f0
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 [0x754040]
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 0x68d63d
mov ecx, dword [esp + 0xb8]
xor ecx, ebp
call fcn.00550b46
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.006a5280
add esp, 0x14
test eax, eax
mov dword [esp + 0xc], esi
jne 0x68d695
mov edx, dword [esi + 0x30]
lea eax, [esp + 0x44]
mov ecx, esi
push eax
call fcn.0068ed80
add esp, 4
test eax, eax
jne 0x68d695
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 [0x74e248]
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 0x68d6fc
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x74e248]
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 0x68d70c
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 [0x74e248]
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 0x68d7aa
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x74e248]
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 0x68d7ba
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 [0x74e248]
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 0x68d81f
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x74e248]
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 0x68d82f
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 [0x74e248]
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 0x68d89a
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x74e248]
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 0x68d8aa
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.0068ed80
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.0068ed80
add esp, 4
mov dword [esp + 0x40], eax
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0xb4]
push eax
call fcn.0068ed80
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.0068ed80
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 [0x74e248]
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 0x68d9d1
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x74e248]
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 0x68d9e1
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 [0x74e248]
push 2
lea eax, [esp + 0xb4]
push eax
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 2
jne 0x68da26
movzx ecx, word [esp + 0xb0]
mov dword [esp + 0x30], 0
jmp 0x68da48
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x74e248]
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 [0x74e248]
push 2
lea eax, [esp + 0xb4]
push eax
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 2
jne 0x68da8d
movzx ecx, word [esp + 0xb0]
mov dword [esp + 0x2c], 0
jmp 0x68daaf
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x74e248]
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 [0x74e248]
push 2
lea eax, [esp + 0xb4]
push eax
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 2
jne 0x68daf1
movzx ecx, word [esp + 0xb0]
xor edi, edi
jmp 0x68db0f
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x74e248]
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 [0x74e248]
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 0x68db79
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x74e248]
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 0x68db87
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.0068ed80
add esp, 4
mov ebx, eax
mov edx, dword [esi + 0x30]
mov ecx, esi
lea eax, [esp + 0xb4]
push eax
call fcn.0068ed80
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 0x68dc9e
test edx, edx
mov edi, dword [esp + 0x14]
jne 0x68dca2
mov ecx, dword [ebp + 0x10]
mov edx, esi
mov esi, ecx
cmp edx, ecx
mov ebx, dword [esp + 0xc]
jae 0x68dc4b
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 0x68dc8e
mov edi, dword [ebx + 0x30]
mov ecx, dword [ebx + 4]
mov eax, dword [esp + 0xc]
mov ebx, dword [eax + 0x1c]
call dword [0x74e248]
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 0x68dca6
xor edx, edx
xor ebx, ebx
jmp 0x68dcef
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0xc]
mov ecx, dword [esp + 0x7c]
cmp dword [ebp + 0x14], 0
je 0x68dd4f
test edx, edx
jne 0x68dd4f
mov edi, dword [ebp + 0x18]
cmp ecx, edi
cmovb edi, ecx
test esi, esi
je 0x68dc98
mov eax, esi
sar eax, 0x1f
push 1
push eax
push esi
push dword [ebx + 0x30]
push ebx
mov ebx, ecx
call fcn.006a5280
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 0x68dd3f
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 [0x74e248]
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 0x68dd51
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 0x68ddbb
mov dword [esp + 0x18], 0
mov dword [esp + 4], 0
mov eax, 0
sub esi, dword [esp + 8]
je 0x68dda8
mov eax, esi
sar eax, 0x1f
push 1
push eax
push esi
push dword [ebx + 0x30]
push ebx
call fcn.006a5280
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 0x68df70
mov esi, dword [esp + 0x1c]
mov ebx, dword [esp + 4]
jmp 0x68ddbd
mov ebx, edx
cmp dword [ebp + 0x1c], 0
je 0x68de5e
test ebx, ebx
jne 0x68de5e
mov ecx, dword [ebp + 0x20]
mov ebx, dword [esp + 0x80]
mov edi, ecx
cmp ebx, ecx
jae 0x68dde8
mov eax, dword [ebp + 0x1c]
mov byte [eax + ebx], 0
mov edi, ebx
test esi, esi
je 0x68de25
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.006a5280
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 0x68de29
mov edi, dword [esp + 0x14]
mov ebx, esi
jmp 0x68de5e
xor esi, esi
jmp 0x68de0f
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 [0x74e248]
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 0x68de74
test ebx, ebx
jne 0x68de74
lea esi, [esp + 0x50]
mov ecx, 0x16
rep movsd dword es:[edi], dword [esi]
test eax, eax
je 0x68d625
test ebx, ebx
jne 0x68d625
movq xmm0, qword [esp + 0x48]
movq qword [eax], xmm0
xor ebx, ebx
jmp 0x68d625
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 [0x74e248]
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 0x68dee2
cmp byte [esp + 0xb0], 1
je 0x68e124
mov esi, dword [esp + 4]
jmp 0x68df0c
mov ecx, dword [ebx + 0x18]
mov eax, dword [esp + 0xc]
mov ebx, dword [eax + 0x1c]
call dword [0x74e248]
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.006a5280
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 0x68df59
push 1
push 0
push esi
push dword [ebx + 0x30]
push ebx
call fcn.006a5280
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 0x68ddb1
mov esi, dword [ebx + 0x30]
mov word [esp + 0xb0], 0xffff
mov ecx, dword [ebx + 4]
mov edi, dword [ebx + 0x1c]
call dword [0x74e248]
push 2
lea eax, [esp + 0xb4]
push eax
push esi
push edi
call ecx
add esp, 0x10
cmp eax, 2
jne 0x68dfb5
mov dword [esp + 0x10], 0
movzx eax, word [esp + 0xb0]
mov dword [esp + 8], eax
jmp 0x68dfdd
mov ecx, dword [ebx + 0x18]
mov edi, dword [ebx + 0x1c]
call dword [0x74e248]
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 [0x74e248]
push 2
lea eax, [esp + 0xb4]
push eax
push edi
push esi
call ecx
add esp, 0x10
cmp eax, 2
je 0x68e02c
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
call dword [0x74e248]
push edi
push esi
call ecx
add esp, 8
xor esi, esi
neg eax
mov eax, 0
sbb eax, eax
jmp 0x68e036
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 0x68de95
cmp eax, 1
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0xc]
jne 0x68df3b
mov eax, dword [esp + 0x70]
not eax
or eax, dword [esp + 0x74]
je 0x68e100
mov eax, dword [esp + 0x68]
not eax
or eax, dword [esp + 0x6c]
je 0x68e0df
mov eax, dword [esp + 0x48]
not eax
or eax, dword [esp + 0x4c]
je 0x68e0be
cmp dword [esp + 0x84], 0xffff
jne 0x68df59
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0x84]
push eax
call fcn.0068ed80
add esp, 4
jmp 0x68df4c
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0x48]
push eax
call fcn.0068ee00
add esp, 4
neg eax
mov eax, 0
sbb eax, eax
or dword [esp + 4], eax
jmp 0x68e093
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0x68]
push eax
call fcn.0068ee00
add esp, 4
neg eax
mov eax, 0
sbb eax, eax
or dword [esp + 4], eax
jmp 0x68e087
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0x70]
push eax
call fcn.0068ee00
add esp, 4
neg eax
mov eax, 0
sbb eax, eax
or dword [esp + 4], eax
jmp 0x68e07b
mov dword [esp + 0xb0], 0xffffffff
mov edx, dword [ebx + 0x30]
mov ecx, ebx
lea eax, [esp + 0xb0]
push eax
call fcn.0068ed80
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.00510c30
add esp, 0xc
mov esi, dword [esp + 8]
lea ecx, [esi - 5]
cmp eax, dword [esp + 0xb0]
jne 0x68e1d6
mov edx, dword [ebp + 0x10]
mov esi, edx
cmp ecx, edx
jae 0x68e188
mov eax, dword [ebp + 0xc]
mov byte [eax + ecx], 0
mov esi, ecx
test edx, edx
je 0x68e1cc
test ecx, ecx
je 0x68e1cc
mov edi, dword [ebx + 0x30]
mov ecx, dword [ebx + 4]
mov eax, dword [esp + 0xc]
mov ebx, dword [eax + 0x1c]
call dword [0x74e248]
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 0x68e1f8
mov esi, dword [esp + 8]
mov eax, dword [esp + 4]
jmp 0x68e1f8
push 1
push 0
push ecx
push dword [ebx + 0x30]
push ebx
call fcn.006a5280
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 0x68df59