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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x64
mov edi, dword [esp + 0x78]
mov ebp, ecx
mov eax, dword [edi]
mov ecx, dword [edi + 4]
cmp eax, ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x44], ecx
jbe 0x60a16a
mov dword [ebp], 0
jmp 0x60b41b
cmp byte [edx + 0x144], 0
mov esi, edx
mov dword [esp + 0x38], ebp
mov dword [esp + 0x1c], edx
sete al
cmp byte [edi + 0x11], 0
setne cl
or cl, al
cmp byte [edi + 0x10], 0
mov byte [esp + 0x24], cl
je 0x60a1e5
mov ecx, dword [esi + 0x140]
mov edx, dword [esi + 0x138]
lea eax, [ecx - 1]
mov dword [esp + 0x40], edx
mov dword [esp + 0x14], ecx
cmp eax, edx
jae 0x60a24b
mov edx, dword [esi + 8]
cmp edx, ecx
jb 0x60ba1f
sub edx, ecx
je 0x60b619
lea esi, [ecx*4]
mov ecx, dword [esp + 0x1c]
add esi, dword [ecx]
movzx eax, byte [esi]
cmp eax, 0xff
jne 0x60a258
mov ecx, dword [ecx + 0x28]
add ecx, 2
jmp 0x60a26c
mov eax, dword [esi + 0x1c]
lea ebx, [esi + 0x1c]
test eax, eax
cmove ebx, eax
je 0x60a2a2
cmp byte [esp + 0x24], 0
je 0x60a2fa
mov dword [esp + 0x40], ebx
mov ebx, dword [esi + 0x13c]
lea eax, [ebx - 1]
cmp eax, dword [esi + 0x138]
jae 0x60a729
mov edx, dword [esi + 8]
cmp edx, ebx
jb 0x60ba1d
sub edx, ebx
je 0x60b619
shl ebx, 2
add ebx, dword [esi]
movzx eax, byte [ebx]
cmp eax, 0xff
jne 0x60abf4
mov eax, dword [esi + 0x28]
add eax, 2
jmp 0x60ac0c
mov dword [esp + 0x28], 0
jmp 0x60a39e
mov ecx, eax
mov ebx, eax
and ecx, 3
shr ebx, 2
cmp ecx, 1
sbb ebx, 0xffffffff
lea ecx, [eax + ebx + 2]
cmp ecx, edx
jae 0x60b754
mov eax, dword [esi + ecx*4]
test eax, eax
js 0x60a34e
lea eax, [ecx + 1]
cmp eax, edx
jae 0x60b6fe
mov ecx, dword [esi + ecx*4 + 4]
mov esi, dword [esp + 0x1c]
mov edx, dword [esi + 0x14]
cmp edx, ecx
ja 0x60a364
jmp 0x60b63f
cmp byte [esp + 0x24], 0
je 0x60a6d9
mov ebp, dword [esi + 0x13c]
mov ecx, dword [esi + 0x138]
lea eax, [ebp - 1]
mov dword [esp + 0x28], ecx
cmp eax, ecx
jae 0x60a9ce
mov edx, dword [esi + 8]
cmp edx, ebp
jb 0x60ba15
sub edx, ebp
je 0x60b619
shl ebp, 2
add ebp, dword [esi]
movzx eax, byte [ebp]
cmp eax, 0xff
jne 0x60b03e
mov eax, dword [esi + 0x28]
add eax, 2
jmp 0x60b056
mov ecx, esi
mov esi, dword [esi + 0x13c]
lea eax, [esi - 1]
cmp eax, dword [ecx + 0x138]
jae 0x60a9c1
mov edx, dword [ecx + 8]
cmp edx, esi
jb 0x60ba19
sub edx, esi
mov dword [esp + 0x40], ebx
je 0x60b619
mov ecx, dword [esp + 0x1c]
lea ebx, [esi*4]
add ebx, dword [ecx]
movzx eax, byte [ebx]
cmp eax, 0xff
jne 0x60ac2c
mov ecx, dword [ecx + 0x28]
add ecx, 2
jmp 0x60ac44
and eax, 0x7fffffff
mov ecx, eax
mov esi, dword [esp + 0x1c]
mov edx, dword [esi + 0x14]
cmp edx, ecx
jbe 0x60b63f
mov eax, dword [esi + 0xc]
mov edx, dword [esp + 0xc]
sub edx, dword [eax + ecx*4]
mov dword [esp + 0x30], edx
jb 0x60b56f
cmp byte [esp + 0x24], 0
mov dword [esp + 0x28], 1
je 0x60a39e
mov eax, dword [esp + 0x30]
mov dword [ebp], 1
mov dword [ebp + 4], eax
mov eax, dword [esp + 0xc]
jmp 0x60a6b0
mov eax, dword [esp + 0xc]
cmp eax, dword [esp + 0x44]
jae 0x60a69a
mov edx, dword [edi + 8]
mov dword [esp + 0x20], eax
mov dword [esp + 0x2c], edx
mov edx, dword [edi + 0xc]
mov edi, dword [esp + 0x14]
mov dword [esp + 0x34], edx
mov edx, eax
jmp 0x60a3e7
mov eax, dword [esp + 0x10]
mov ebp, dword [esp + 0x38]
mov ecx, dword [esp + 4]
inc eax
cmp eax, dword [esp + 0x44]
jae 0x60a69e
cmp eax, dword [esp + 0x34]
jae 0x60b5cd
mov edx, dword [esi + 8]
cmp edx, edi
jbe 0x60b5e2
mov ebp, dword [esp + 0x2c]
mov ebx, dword [esi]
mov dword [esp + 0x10], eax
mov dword [esp + 4], ecx
mov dword [esp + 0x18], edx
movzx eax, byte [ebp + eax]
mov dword [esp], ebx
mov ebx, dword [ebx + edi*4]
movzx eax, byte [esi + eax + 0x2c]
cmp bl, 0xff
je 0x60a470
movzx ecx, bl
cmp ecx, 0xfe
jne 0x60a4b0
cmp al, bh
jne 0x60a6bb
mov edx, dword [esp + 0x18]
lea ecx, [edi + 2]
cmp ecx, edx
jae 0x60b665
mov eax, dword [esp]
mov edi, dword [eax + edi*4 + 8]
mov esi, dword [esp + 0x1c]
cmp dword [esi + 0x134], edi
jb 0x60a3d0
jmp 0x60a5a5
movzx eax, al
lea ecx, [edi + eax + 2]
cmp ecx, edx
jae 0x60b60a
mov eax, dword [esp]
mov edi, dword [eax + ecx*4]
mov eax, 0
cmp edi, 1
cmove edi, eax
cmp dword [esi + 0x134], edi
jb 0x60a3d0
jmp 0x60a5a5
xor ecx, ecx
test bl, 3
lea esi, [edi + 2]
setne ah
sub edx, esi
jb 0x60b9cc
mov ebp, ebx
mov cl, ah
mov dword [esp + 0x14], edi
mov dword [esp + 0x60], ebx
shr ebp, 2
and ebp, 0x3f
lea edi, [ebp + ecx]
cmp edi, edx
mov dword [esp + 0x3c], edi
ja 0x60b9d9
mov edx, dword [esp]
mov ebx, ecx
lea ecx, [edx + esi*4]
mov dword [esp + 8], ecx
lea ecx, [ebp*4]
lea edi, [ecx + ebx*4]
xor ecx, ecx
nop dword [eax]
cmp edi, ecx
je 0x60a6bb
mov edx, dword [esp + 8]
mov esi, ebx
mov ebx, dword [edx + ecx]
cmp al, bl
je 0x60a547
cmp al, bh
je 0x60a55e
mov edx, ebx
shr edx, 0x10
cmp al, dl
je 0x60a577
shr ebx, 0x18
add ecx, 4
cmp al, bl
mov ebx, esi
jne 0x60a500
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x3c]
add eax, edx
lea eax, [ecx + eax + 1]
cmp eax, dword [esp + 0x18]
jb 0x60a58f
jmp 0x60b7d5
mov edx, dword [esp + 0x14]
add esi, edx
add esi, ebp
lea eax, [ecx + esi + 2]
cmp eax, dword [esp + 0x18]
jb 0x60a58f
jmp 0x60b763
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x3c]
add eax, edx
lea eax, [ecx + eax + 3]
cmp eax, dword [esp + 0x18]
jb 0x60a58f
jmp 0x60b789
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x3c]
add eax, edx
lea eax, [ecx + eax + 4]
cmp eax, dword [esp + 0x18]
jae 0x60b7af
mov ecx, dword [esp]
mov edi, dword [ecx + eax*4]
mov esi, dword [esp + 0x1c]
cmp dword [esi + 0x134], edi
jb 0x60a3d0
test edi, edi
je 0x60a6bb
mov ebp, edi
mov esi, dword [esp + 0x1c]
lea eax, [ebp - 1]
cmp eax, dword [esp + 0x40]
jae 0x60a3d0
mov ebx, dword [esp + 0x18]
mov eax, dword [esp + 0x10]
mov edx, ebx
inc eax
sub edx, edi
jb 0x60b9f3
mov dword [esp + 0x10], eax
je 0x60b619
mov eax, dword [esp]
lea eax, [eax + edi*4]
movzx ecx, byte [eax]
cmp ecx, 0xff
jne 0x60a5f6
mov ebx, dword [esi + 0x28]
add ebx, 2
jmp 0x60a610
mov esi, ecx
mov edi, ecx
and esi, 3
shr edi, 2
cmp esi, 1
mov esi, dword [esp + 0x1c]
sbb edi, 0xffffffff
lea ebx, [ecx + edi + 2]
mov edi, ebp
mov ebp, dword [esp + 0x38]
cmp ebx, edx
jae 0x60b6ab
mov ecx, dword [eax + ebx*4]
test ecx, ecx
js 0x60a642
lea ecx, [ebx + 1]
cmp ecx, edx
jae 0x60b7fd
mov ecx, dword [eax + ebx*4 + 4]
mov edx, dword [esi + 0x14]
mov eax, dword [esp + 0x10]
cmp edx, ecx
ja 0x60a657
jmp 0x60b63f
and ecx, 0x7fffffff
mov edx, dword [esi + 0x14]
mov eax, dword [esp + 0x10]
cmp edx, ecx
jbe 0x60b63f
mov edx, dword [esi + 0xc]
sub eax, dword [edx + ecx*4]
jb 0x60b56f
cmp eax, dword [esp + 0xc]
jbe 0x60a676
mov ecx, dword [esp + 4]
mov eax, dword [esp + 0x10]
jmp 0x60a3dd
cmp byte [esp + 0x24], 0
mov dword [esp + 0x28], 1
jne 0x60b433
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x20], eax
jmp 0x60a3dd
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x28]
mov dword [ebp], eax
mov eax, dword [esp + 0x30]
mov dword [ebp + 4], eax
mov eax, dword [esp + 0x20]
mov dword [ebp + 8], eax
mov dword [ebp + 0xc], ecx
jmp 0x60b41b
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x30]
mov esi, dword [esp + 0x20]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov edx, dword [esp + 4]
jmp 0x60b415
mov ebp, dword [esi + 0x13c]
mov ecx, dword [esi + 0x138]
lea eax, [ebp - 1]
mov dword [esp + 0x40], ecx
cmp eax, ecx
jae 0x60abd1
mov edx, dword [esi + 8]
cmp edx, ebp
jb 0x60ba15
sub edx, ebp
je 0x60b619
lea ebx, [ebp*4]
add ebx, dword [esi]
movzx eax, byte [ebx]
cmp eax, 0xff
jne 0x60b077
mov eax, dword [esi + 0x28]
add eax, 2
jmp 0x60b08f
mov eax, dword [edi + 8]
mov ecx, dword [esp + 0x40]
mov edx, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 4]
mov edi, dword [eax + 8]
mov eax, dword [eax + 0x20]
mov dword [esp + 0x20], eax
mov eax, dword [ecx]
dec edi
lea ecx, [esp + 0x48]
and edi, 0xfffffff8
add edi, 8
mov dword [esp + 0x30], edi
add eax, edi
push dword [esp + 0x44]
push dword [esp + 0x10]
mov dword [esp + 0x2c], edx
push edx
push dword [esp + 0x20]
push eax
push ecx
call dword [esp + 0x38]
add esp, 0x18
mov eax, dword [esp + 0x48]
test eax, eax
je 0x60ad3b
cmp eax, 1
je 0x60ad29
mov eax, dword [esp + 0x4c]
jmp 0x60a78f
inc ecx
mov eax, ecx
cmp eax, dword [esp + 0x44]
jae 0x60b423
cmp eax, dword [esp + 0x24]
mov ecx, eax
jae 0x60b6da
mov edx, dword [esi + 8]
cmp edx, ebx
jbe 0x60b6ed
mov eax, dword [esp + 0x14]
mov edi, dword [esi]
mov dword [esp + 0x2c], ecx
mov dword [esp], edx
movzx eax, byte [eax + ecx]
mov dword [esp + 4], edi
movzx eax, byte [esi + eax + 0x2c]
movzx ecx, al
mov byte [esp + 0x10], al
mov dword [esp + 0x34], ecx
mov ecx, ebx
mov ebx, dword [edi + ecx*4]
mov dword [esp + 8], ecx
cmp bl, 0xfe
je 0x60a80a
movzx eax, bl
cmp eax, 0xff
jne 0x60a83a
mov eax, dword [esp + 0x34]
lea eax, [ecx + eax + 2]
cmp eax, edx
jae 0x60b6b2
mov ebx, dword [edi + eax*4]
cmp ebx, 1
je 0x60a812
jmp 0x60a931
cmp al, bh
je 0x60a9a4
mov ecx, dword [esp + 8]
mov edx, dword [esp]
lea eax, [ecx + 1]
cmp eax, edx
jae 0x60b674
mov edi, dword [esp + 4]
movzx eax, byte [esp + 0x10]
mov ecx, dword [edi + ecx*4 + 4]
cmp ecx, edx
jb 0x60a7d7
jmp 0x60b5e4
xor eax, eax
test bl, 3
mov esi, ebx
lea ebx, [ecx + 2]
mov ebp, edx
setne byte [esp + 0x18]
sub ebp, ebx
jb 0x60ba0c
movzx ecx, byte [esp + 0x18]
mov dword [esp + 0x28], esi
shr esi, 2
and esi, 0x3f
mov al, cl
lea edx, [esi + eax]
mov ecx, edx
cmp edx, ebp
ja 0x60b9ef
lea ebp, [edi + ebx*4]
lea edi, [esi*4]
xor ebx, ebx
lea edi, [edi + eax*4]
movzx eax, byte [esp + 0x10]
nop word cs:[eax + eax]
nop
cmp edi, ebx
je 0x60a812
mov edx, dword [ebp + ebx]
cmp al, dl
je 0x60a8d6
cmp al, dh
je 0x60a8ff
mov eax, edx
shr eax, 0x10
cmp byte [esp + 0x10], al
movzx eax, byte [esp + 0x10]
je 0x60a917
shr edx, 0x18
add ebx, 4
cmp al, dl
jne 0x60a890
mov edi, dword [esp + 8]
mov edx, dword [esp + 4]
add ecx, edi
lea eax, [ebx + ecx + 1]
cmp eax, dword [esp]
jb 0x60a92e
jmp 0x60b95b
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 4]
and ecx, 3
mov edi, ecx
cmp ecx, 1
mov ecx, dword [esp + 8]
mov eax, ecx
sbb eax, 0xffffffff
add eax, esi
lea eax, [ebx + eax + 2]
cmp eax, dword [esp]
jb 0x60a92e
jmp 0x60b8f3
mov edi, dword [esp + 8]
mov edx, dword [esp + 4]
add ecx, edi
lea eax, [ebx + ecx + 3]
cmp eax, dword [esp]
jb 0x60a92e
jmp 0x60b911
mov edi, dword [esp + 8]
mov edx, dword [esp + 4]
add ecx, edi
lea eax, [ebx + ecx + 4]
cmp eax, dword [esp]
jae 0x60b936
mov ebx, dword [edx + eax*4]
mov esi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x38]
mov ecx, dword [esp + 0x2c]
cmp dword [esi + 0x134], ebx
jb 0x60a78c
test ebx, ebx
je 0x60b423
lea eax, [ebx - 1]
cmp eax, dword [esi + 0x138]
jb 0x60b473
mov eax, dword [esp + 0x40]
mov eax, dword [eax]
add eax, dword [esp + 0x30]
push dword [esp + 0x44]
push ecx
push dword [esp + 0x2c]
push dword [esp + 0x20]
push eax
lea eax, [esp + 0x5c]
push eax
mov edi, ecx
call dword [esp + 0x38]
add esp, 0x18
cmp dword [esp + 0x48], 0
je 0x60a15e
mov eax, dword [esp + 0x4c]
mov ecx, edi
cmp eax, edi
ja 0x60a78f
jmp 0x60a78c
mov ecx, dword [esp + 8]
mov edx, dword [esp]
add ecx, 2
cmp ecx, edx
jae 0x60b665
mov edx, dword [esp + 4]
mov eax, ecx
jmp 0x60a92e
mov dword [esp + 0x20], 0
jmp 0x60acd6
mov eax, dword [esp + 0x44]
cmp dword [esp + 0xc], eax
jae 0x60abde
mov eax, dword [edi + 8]
mov ecx, dword [edi + 0xc]
mov edi, dword [esp + 0xc]
cmp ecx, edi
mov edx, edi
mov ebx, edi
mov dword [esp + 0x40], eax
mov dword [esp + 0x20], ecx
cmova edx, ecx
mov dword [esp + 0x24], edx
jmp 0x60aa08
inc ebx
cmp ebx, dword [esp + 0x44]
je 0x60abde
cmp ebx, dword [esp + 0x24]
je 0x60b6c3
mov edi, dword [esi + 8]
cmp edi, ebp
jbe 0x60b5a7
mov eax, dword [esp + 0x40]
mov dword [esp + 0x2c], ebx
mov ecx, ebp
mov dword [esp + 4], edi
movzx eax, byte [eax + ebx]
movzx ebx, byte [esi + eax + 0x2c]
mov esi, dword [esi]
movzx eax, bl
mov dword [esp], esi
mov dword [esp + 0x34], eax
mov edx, dword [esi + ecx*4]
mov dword [esp + 8], ecx
cmp dl, 0xfe
je 0x60aa73
movzx eax, dl
cmp eax, 0xff
jne 0x60aa9e
mov eax, dword [esp + 0x34]
lea edx, [ecx + eax + 2]
cmp edx, edi
jae 0x60b606
mov ebp, dword [esi + edx*4]
cmp ebp, 1
je 0x60aa7b
jmp 0x60ab90
cmp bl, dh
je 0x60abba
mov ecx, dword [esp + 8]
mov edi, dword [esp + 4]
lea edx, [ecx + 1]
cmp edx, edi
jae 0x60b5ba
mov esi, dword [esp]
mov ecx, dword [esi + ecx*4 + 4]
cmp ecx, edi
jb 0x60aa40
jmp 0x60b5a9
xor eax, eax
test dl, 3
mov esi, edx
lea ebp, [ecx + 2]
mov edx, edi
setne bh
sub edx, ebp
jb 0x60b9bb
mov dword [esp + 0x18], esi
shr esi, 2
mov al, bh
and esi, 0x3f
lea ecx, [esi + eax]
cmp ecx, edx
mov dword [esp + 0x14], ecx
ja 0x60b9f9
mov ecx, dword [esp]
lea edx, [esi*4]
lea edi, [edx + eax*4]
mov edx, dword [esp + 0x18]
lea ecx, [ecx + ebp*4]
xor ebp, ebp
mov dword [esp + 0x10], ecx
nop word [eax + eax]
cmp edi, ebp
je 0x60aa7b
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + ebp]
cmp bl, cl
je 0x60ab31
cmp bl, ch
je 0x60ab55
mov eax, ecx
shr eax, 0x10
cmp bl, al
je 0x60ab70
shr ecx, 0x18
add ebp, 4
cmp bl, cl
jne 0x60aaf0
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 4]
add eax, ecx
lea eax, [ebp + eax + 1]
cmp eax, edx
jb 0x60ab8a
jmp 0x60b8d1
mov ecx, dword [esp + 8]
and edx, 3
mov edi, edx
cmp edx, 1
mov edx, dword [esp + 4]
mov eax, ecx
sbb eax, 0xffffffff
add eax, esi
lea eax, [ebp + eax + 2]
cmp eax, edx
jb 0x60ab8a
jmp 0x60b705
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 4]
add eax, ecx
lea eax, [ebp + eax + 3]
cmp eax, edx
jb 0x60ab8a
jmp 0x60b88d
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 4]
add eax, ecx
lea eax, [ebp + eax + 4]
cmp eax, edx
jae 0x60b8af
mov ecx, dword [esp]
mov ebp, dword [ecx + eax*4]
mov esi, dword [esp + 0x1c]
mov ebx, dword [esp + 0x2c]
cmp dword [esi + 0x134], ebp
jb 0x60a9fd
test ebp, ebp
je 0x60abde
lea eax, [ebp - 1]
cmp eax, dword [esp + 0x28]
jae 0x60a9fd
jmp 0x60b446
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
add ecx, 2
cmp ecx, edx
jae 0x60b665
mov eax, ecx
jmp 0x60ab8a
mov dword [esp + 0x20], 0
jmp 0x60b11b
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0xc]
mov dword [eax], 0
mov dword [eax + 8], ecx
jmp 0x60b41b
mov ecx, eax
mov esi, eax
and ecx, 3
shr esi, 2
cmp ecx, 1
sbb esi, 0xffffffff
lea eax, [eax + esi + 2]
mov esi, dword [esp + 0x1c]
cmp eax, edx
jae 0x60b752
mov ecx, dword [ebx + eax*4]
test ecx, ecx
js 0x60ac64
lea ecx, [eax + 1]
cmp ecx, edx
jae 0x60b7fd
mov ecx, dword [ebx + eax*4 + 4]
jmp 0x60ac6a
mov ecx, eax
mov ebp, eax
and ecx, 3
shr ebp, 2
cmp ecx, 1
sbb ebp, 0xffffffff
lea ecx, [eax + ebp + 2]
mov ebp, dword [esp + 0x38]
cmp ecx, edx
jae 0x60b754
mov eax, dword [ebx + ecx*4]
test eax, eax
js 0x60ac9c
lea eax, [ecx + 1]
cmp eax, edx
jae 0x60b6fe
mov ecx, dword [ebx + ecx*4 + 4]
jmp 0x60aca3
and ecx, 0x7fffffff
mov edx, dword [esi + 0x14]
cmp edx, ecx
jbe 0x60b63f
mov edx, dword [esi + 0xc]
mov esi, dword [esp + 0xc]
mov eax, esi
sub eax, dword [edx + ecx*4]
jb 0x60b56f
mov dword [ebp], 1
mov dword [ebp + 4], eax
mov dword [ebp + 8], esi
mov dword [ebp + 0xc], ecx
jmp 0x60b41b
and eax, 0x7fffffff
mov ecx, eax
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x40]
mov edx, dword [eax + 0x14]
cmp edx, ecx
jbe 0x60b63f
mov eax, dword [eax + 0xc]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x30], ecx
sub edx, dword [eax + ecx*4]
mov dword [esp + 0x3c], edx
jb 0x60b56f
mov dword [esp + 0x20], 1
mov ecx, dword [ebx]
mov eax, dword [edi + 8]
mov edi, dword [edi + 0xc]
mov dword [esp + 0x10], ecx
mov ecx, dword [ebx + 4]
mov ebx, dword [esp + 0x10]
mov edx, dword [ecx + 8]
mov ecx, dword [ecx + 0x20]
dec edx
and edx, 0xfffffff8
lea edx, [edx + ebx + 8]
lea ebx, [esp + 0x48]
push dword [esp + 0x44]
push dword [esp + 0x10]
mov dword [esp + 0xc], edi
push edi
mov dword [esp + 0x24], eax
push eax
mov dword [esp + 0x38], edx
push edx
push ebx
mov dword [esp + 0x58], ecx
call ecx
add esp, 0x18
mov eax, dword [esp + 0x48]
test eax, eax
je 0x60ad3b
cmp eax, 1
jne 0x60ad43
mov ecx, dword [esp + 0x54]
movsd xmm0, qword [esp + 0x4c]
mov dword [ebp + 0xc], ecx
movsd qword [ebp + 4], xmm0
mov dword [ebp], eax
jmp 0x60b41b
mov eax, dword [esp + 0x4c]
nop word [eax + eax]
cmp eax, dword [esp + 0x44]
jae 0x60b01d
cmp eax, dword [esp + 4]
mov ecx, eax
jae 0x60b698
mov edi, dword [esp + 0x1c]
mov ebp, dword [edi + 8]
cmp ebp, esi
jbe 0x60b5f3
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2c], ecx
mov dword [esp], ebp
movzx eax, byte [eax + ecx]
movzx ecx, byte [edi + eax + 0x2c]
mov edi, dword [edi]
movzx eax, cl
mov dword [esp + 8], edi
mov dword [esp + 0x34], eax
mov ebx, dword [edi + esi*4]
mov dword [esp + 0x10], esi
cmp bl, 0xfe
je 0x60add0
movzx eax, bl
cmp eax, 0xff
jne 0x60ae00
mov eax, dword [esp + 0x34]
lea eax, [esi + eax + 2]
cmp eax, ebp
jae 0x60b685
mov esi, dword [edi + eax*4]
cmp esi, 1
je 0x60add8
jmp 0x60aeed
cmp cl, bh
je 0x60af58
mov esi, dword [esp + 0x10]
mov ebp, dword [esp]
lea eax, [esi + 1]
cmp eax, ebp
jae 0x60b62c
mov edi, dword [esp + 8]
mov esi, dword [edi + esi*4 + 4]
cmp esi, ebp
jb 0x60ad96
jmp 0x60b5f3
xor eax, eax
test bl, 3
lea esi, [esi + 2]
setne ch
sub ebp, esi
jb 0x60b9df
mov edi, ebx
mov al, ch
mov dword [esp + 0x24], ebx
shr edi, 2
and edi, 0x3f
lea edx, [edi + eax]
cmp edx, ebp
mov dword [esp + 0x14], edx
ja 0x60b9eb
mov edx, dword [esp + 8]
lea edx, [edx + esi*4]
lea esi, [edi*4]
lea ebp, [esi + eax*4]
xor esi, esi
nop word cs:[eax + eax]
nop dword [eax]
cmp ebp, esi
je 0x60add8
mov ebx, dword [edx + esi]
cmp cl, bl
je 0x60ae8c
cmp cl, bh
je 0x60aeb3
mov eax, ebx
shr eax, 0x10
cmp cl, al
je 0x60aecd
shr ebx, 0x18
add esi, 4
cmp cl, bl
jne 0x60ae50
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov edx, dword [esp]
add eax, ecx
lea eax, [esi + eax + 1]
cmp eax, edx
jb 0x60aee6
jmp 0x60b86b
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp]
and eax, 3
mov ebx, eax
cmp eax, 1
mov eax, ecx
sbb eax, 0xffffffff
add eax, edi
lea eax, [esi + eax + 2]
cmp eax, edx
jb 0x60aee6
jmp 0x60b80c
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov edx, dword [esp]
add eax, ecx
lea eax, [esi + eax + 3]
cmp eax, edx
jb 0x60aee6
jmp 0x60b827
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov edx, dword [esp]
add eax, ecx
lea eax, [esi + eax + 4]
cmp eax, edx
jae 0x60b849
mov ecx, dword [esp + 8]
mov esi, dword [ecx + eax*4]
mov eax, dword [esp + 0x1c]
mov ebp, dword [esp + 0x38]
mov ebx, dword [esp + 0x2c]
cmp dword [eax + 0x134], esi
jb 0x60af50
test esi, esi
je 0x60b01d
mov ecx, dword [esp + 0x1c]
lea eax, [esi - 1]
cmp eax, dword [ecx + 0x138]
jb 0x60af71
push dword [esp + 0x44]
push ebx
push dword [esp + 0xc]
push dword [esp + 0x24]
push dword [esp + 0x38]
lea eax, [esp + 0x5c]
push eax
mov edi, ebx
call dword [esp + 0x58]
add esp, 0x18
cmp dword [esp + 0x48], 0
je 0x60a15e
mov eax, dword [esp + 0x4c]
mov ebx, edi
cmp eax, edi
ja 0x60ad50
inc ebx
mov eax, ebx
jmp 0x60ad50
mov ecx, dword [esp + 0x10]
mov edx, dword [esp]
add ecx, 2
cmp ecx, edx
jae 0x60b665
mov eax, ecx
jmp 0x60aee6
mov edx, dword [esp]
inc ebx
mov eax, edx
sub eax, esi
jb 0x60ba19
mov ecx, dword [esp + 8]
je 0x60b619
lea edi, [ecx + esi*4]
mov dword [esp + 0x2c], ebx
movzx ecx, byte [edi]
cmp ecx, 0xff
jne 0x60afa7
mov ecx, dword [esp + 0x1c]
mov ecx, dword [ecx + 0x28]
add ecx, 2
jmp 0x60afbb
mov edx, ecx
mov ebx, ecx
and edx, 3
shr ebx, 2
cmp edx, 1
sbb ebx, 0xffffffff
lea ecx, [ecx + ebx + 2]
cmp ecx, eax
jae 0x60b9ad
mov ebx, dword [edi + ecx*4]
test ebx, ebx
js 0x60afdb
lea edx, [ecx + 1]
cmp edx, eax
jae 0x60b991
mov ebx, dword [edi + ecx*4 + 4]
jmp 0x60afe1
and ebx, 0x7fffffff
mov eax, dword [esp + 0x1c]
mov edx, dword [eax + 0x14]
cmp edx, ebx
jbe 0x60b980
mov edx, dword [esp + 0x2c]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x30], ebx
mov ecx, edx
sub ecx, dword [eax + ebx*4]
mov dword [esp + 0x3c], ecx
jb 0x60b56f
mov dword [esp + 0x20], 1
mov dword [esp + 0xc], edx
mov eax, edx
jmp 0x60ad50
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0xc]
mov dword [ebp], eax
mov dword [ebp + 4], ecx
mov ecx, dword [esp + 0x30]
mov dword [ebp + 8], edx
mov dword [ebp + 0xc], ecx
jmp 0x60b41b
mov ecx, eax
mov esi, eax
and ecx, 3
shr esi, 2
cmp ecx, 1
sbb esi, 0xffffffff
lea eax, [eax + esi + 2]
mov esi, dword [esp + 0x1c]
cmp eax, edx
jae 0x60b752
mov ecx, dword [ebp + eax*4]
test ecx, ecx
js 0x60b0af
lea ecx, [eax + 1]
cmp ecx, edx
jae 0x60b7fd
mov ecx, dword [ebp + eax*4 + 4]
jmp 0x60b0b5
mov ecx, eax
mov esi, eax
and ecx, 3
shr esi, 2
cmp ecx, 1
sbb esi, 0xffffffff
lea eax, [eax + esi + 2]
mov esi, dword [esp + 0x1c]
cmp eax, edx
jae 0x60b752
mov ecx, dword [ebx + eax*4]
test ecx, ecx
js 0x60b0ec
lea ecx, [eax + 1]
cmp ecx, edx
jae 0x60b7fd
mov ecx, dword [ebx + eax*4 + 4]
jmp 0x60b0f2
and ecx, 0x7fffffff
mov edx, dword [esi + 0x14]
mov eax, esi
mov esi, dword [esp + 0x38]
cmp edx, ecx
jbe 0x60b63f
mov edi, dword [esp + 0xc]
mov edx, dword [eax + 0xc]
mov eax, edi
sub eax, dword [edx + ecx*4]
jb 0x60b56f
mov dword [esi], 1
mov dword [esi + 4], eax
mov dword [esi + 8], edi
mov dword [esi + 0xc], ecx
jmp 0x60b41b
and ecx, 0x7fffffff
mov edx, dword [esi + 0x14]
cmp edx, ecx
jbe 0x60b63f
mov eax, dword [esi + 0xc]
mov edx, dword [esp + 0xc]
sub edx, dword [eax + ecx*4]
mov dword [esp + 0x3c], edx
jb 0x60b56f
mov eax, ecx
mov dword [esp + 0x20], 1
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x28], eax
cmp ecx, dword [esp + 0x44]
jae 0x60b3f8
mov eax, dword [edi + 8]
mov edx, dword [edi + 0xc]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x24], eax
mov dword [esp + 0x14], edx
jmp 0x60b15f
mov ecx, dword [esp + 0xc]
inc ecx
cmp ecx, dword [esp + 0x44]
jae 0x60b3fc
cmp ecx, dword [esp + 0x14]
mov eax, ecx
mov dword [esp + 0xc], ecx
jae 0x60b64e
mov edi, dword [esi + 8]
cmp edi, ebp
jbe 0x60b5a7
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x24]
mov dword [esp + 4], edi
movzx eax, byte [ecx + eax]
movzx eax, byte [esi + eax + 0x2c]
mov esi, dword [esi]
movzx ecx, al
mov dword [esp], esi
mov dword [esp + 0x18], ecx
mov ecx, dword [esi + ebp*4]
mov dword [esp + 8], ebp
cmp cl, 0xfe
je 0x60b1e0
mov edx, ecx
movzx ecx, dl
cmp ecx, 0xff
jne 0x60b210
mov ecx, dword [esp + 0x18]
lea edx, [ebp + ecx + 2]
cmp edx, edi
jae 0x60b606
mov ebp, dword [esi + edx*4]
cmp ebp, 1
je 0x60b1e8
jmp 0x60b304
cmp al, ch
je 0x60b3de
mov ebp, dword [esp + 8]
mov edi, dword [esp + 4]
lea edx, [ebp + 1]
cmp edx, edi
jae 0x60b5ba
mov esi, dword [esp]
mov ebp, dword [esi + ebp*4 + 4]
cmp ebp, edi
jb 0x60b19b
jmp 0x60b5a7
xor ebx, ebx
test dl, 3
mov esi, edx
lea ebp, [ebp + 2]
mov edx, edi
setne ah
sub edx, ebp
jb 0x60b9bb
mov dword [esp + 0x2c], esi
shr esi, 2
mov bl, ah
and esi, 0x3f
lea ecx, [esi + ebx]
cmp ecx, edx
mov dword [esp + 0x34], ecx
ja 0x60b9c6
mov ecx, dword [esp]
lea edx, [esi*4]
lea edi, [edx + ebx*4]
lea ecx, [ecx + ebp*4]
xor ebp, ebp
mov dword [esp + 0x10], ecx
nop dword [eax + eax]
cmp edi, ebp
je 0x60b1e8
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + ebp]
cmp al, cl
je 0x60b2a1
cmp al, ch
je 0x60b2c9
mov ebx, ecx
shr ebx, 0x10
cmp al, bl
je 0x60b2e4
shr ecx, 0x18
add ebp, 4
cmp al, cl
jne 0x60b260
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 4]
add eax, ecx
lea eax, [ebp + eax + 1]
cmp eax, edx
jb 0x60b2fe
jmp 0x60b749
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
and eax, 3
mov edi, eax
cmp eax, 1
mov eax, ecx
sbb eax, 0xffffffff
add eax, esi
lea eax, [ebp + eax + 2]
cmp eax, edx
jb 0x60b2fe
jmp 0x60b705
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 4]
add eax, ecx
lea eax, [ebp + eax + 3]
cmp eax, edx
jb 0x60b2fe
jmp 0x60b737
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 4]
add eax, ecx
lea eax, [ebp + eax + 4]
cmp eax, edx
jae 0x60b740
mov ecx, dword [esp]
mov ebp, dword [ecx + eax*4]
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 4]
cmp dword [esi + 0x134], ebp
jb 0x60b150
test ebp, ebp
je 0x60b3fc
lea eax, [ebp - 1]
cmp eax, dword [esp + 0x40]
jae 0x60b150
inc dword [esp + 0xc]
mov ebx, edx
sub ebx, ebp
jb 0x60ba15
je 0x60b619
mov eax, dword [esp]
lea edx, [eax + ebp*4]
movzx eax, byte [edx]
cmp eax, 0xff
jne 0x60b359
mov eax, dword [esi + 0x28]
add eax, 2
jmp 0x60b371
mov ecx, eax
mov esi, eax
and ecx, 3
shr esi, 2
cmp ecx, 1
sbb esi, 0xffffffff
lea eax, [eax + esi + 2]
mov esi, dword [esp + 0x1c]
cmp eax, ebx
jae 0x60b720
mov edi, dword [edx + eax*4]
test edi, edi
js 0x60b39b
lea ecx, [eax + 1]
cmp ecx, ebx
jae 0x60b7fb
mov edi, dword [edx + eax*4 + 4]
mov edx, dword [esi + 0x14]
cmp edx, edi
ja 0x60b3ac
jmp 0x60b726
and edi, 0x7fffffff
mov edx, dword [esi + 0x14]
cmp edx, edi
jbe 0x60b726
mov ecx, dword [esp + 0xc]
mov eax, dword [esi + 0xc]
mov dword [esp + 0x28], edi
mov edx, ecx
sub edx, dword [eax + edi*4]
mov dword [esp + 0x3c], edx
jb 0x60b56f
mov dword [esp + 0x20], 1
mov dword [esp + 0x30], ecx
cmp ecx, dword [esp + 0x44]
jb 0x60b15f
jmp 0x60b3fc
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
add ecx, 2
cmp ecx, edx
jae 0x60b665
mov eax, ecx
jmp 0x60b2fe
mov dword [esp + 0x30], ecx
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x3c]
mov esi, dword [esp + 0x30]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov edx, dword [esp + 0x28]
mov dword [eax + 8], esi
mov dword [eax + 0xc], edx
add esp, 0x64
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esp + 0xc]
mov dword [ebp], 0
mov dword [ebp + 8], eax
jmp 0x60b41b
mov dword [ebp], 1
mov dword [ebp + 4], eax
mov eax, dword [esp + 0x10]
jmp 0x60a6b0
mov eax, dword [esp + 4]
inc ebx
mov edx, eax
sub edx, ebp
jb 0x60ba2e
je 0x60b619
mov eax, dword [esp]
lea ecx, [eax + ebp*4]
movzx eax, byte [ecx]
cmp eax, 0xff
jne 0x60b4a9
mov eax, dword [esi + 0x28]
add eax, 2
jmp 0x60b4bd
mov edx, dword [esp]
inc ecx
mov eax, edx
sub eax, ebx
jb 0x60ba1d
mov dword [esp + 0x2c], ecx
mov ecx, dword [esp + 4]
je 0x60b619
lea esi, [ecx + ebx*4]
movzx ecx, byte [esi]
cmp ecx, 0xff
jne 0x60b4e1
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx + 0x28]
add edx, 2
jmp 0x60b4f5
mov esi, eax
mov edi, eax
and esi, 3
shr edi, 2
cmp esi, 1
sbb edi, 0xffffffff
lea eax, [eax + edi + 2]
mov edi, dword [esp + 0x38]
cmp eax, edx
jae 0x60b752
mov esi, dword [ecx + eax*4]
test esi, esi
js 0x60b515
lea esi, [eax + 1]
cmp esi, edx
jae 0x60b9b4
mov esi, dword [ecx + eax*4 + 4]
jmp 0x60b51b
mov edx, ecx
mov edi, ecx
and edx, 3
shr edi, 2
cmp edx, 1
sbb edi, 0xffffffff
lea edx, [ecx + edi + 2]
cmp edx, eax
jae 0x60b9ab
mov ecx, dword [esi + edx*4]
test ecx, ecx
js 0x60b548
lea ecx, [edx + 1]
cmp ecx, eax
jae 0x60b993
mov ecx, dword [esi + edx*4 + 4]
jmp 0x60b54e
and esi, 0x7fffffff
mov eax, dword [esp + 0x1c]
mov edx, dword [eax + 0x14]
cmp edx, esi
jbe 0x60b99a
mov ecx, dword [eax + 0xc]
mov eax, ebx
sub eax, dword [ecx + esi*4]
jb 0x60b56f
mov dword [edi], 1
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0xc], esi
jmp 0x60b41b
and ecx, 0x7fffffff
mov eax, dword [esp + 0x1c]
mov edx, dword [eax + 0x14]
cmp edx, ecx
jbe 0x60b63f
mov edx, dword [eax + 0xc]
mov esi, dword [esp + 0x2c]
mov eax, esi
sub eax, dword [edx + ecx*4]
jae 0x60ac87
lea ecx, [esp + 0x48]
mov edx, 0x8c026c
mov dword [esp + 0x48], 0x8c0264
mov dword [esp + 0x4c], 1
mov dword [esp + 0x58], 0
mov dword [esp + 0x50], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esp + 0x54], 0
call fcn.00709f70
ud2
mov ecx, ebp
mov edx, edi
push 0x8c0364
call fcn.00709fa0
add esp, 4
ud2
mov ecx, edx
mov edx, edi
push 0x8c03e4
call fcn.00709fa0
add esp, 4
ud2
mov edx, dword [esp + 0x34]
mov ecx, eax
push 0x8bdc1c
call fcn.00709fa0
add esp, 4
ud2
mov ecx, edi
push 0x8c0364
call fcn.00709fa0
add esp, 4
ud2
mov ecx, esi
mov edx, ebp
push 0x8c0364
call fcn.00709fa0
add esp, 4
ud2
mov ecx, edx
mov edx, edi
push 0x8c03d4
call fcn.00709fa0
add esp, 4
ud2
xor ecx, ecx
xor edx, edx
push 0x8c00b8
call fcn.00709fa0
add esp, 4
ud2
mov ecx, eax
mov edx, ebp
push 0x8c03e4
call fcn.00709fa0
add esp, 4
ud2
push 0x8c03f4
call fcn.00709fa0
add esp, 4
ud2
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x14]
push 0x8bdc1c
call fcn.00709fa0
add esp, 4
ud2
push 0x8c03c4
call fcn.00709fa0
add esp, 4
ud2
mov ecx, eax
push 0x8c03e4
call fcn.00709fa0
add esp, 4
ud2
mov ecx, eax
mov edx, ebp
push 0x8c03d4
call fcn.00709fa0
add esp, 4
ud2
mov edx, dword [esp + 4]
push 0x8bdc1c
call fcn.00709fa0
add esp, 4
ud2
mov ecx, ebx
jmp 0x60b754
mov ecx, eax
push 0x8c03d4
call fcn.00709fa0
add esp, 4
ud2
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
push 0x8bdc1c
call fcn.00709fa0
add esp, 4
ud2
mov edx, dword [esp + 0x24]
push 0x8bdc1c
call fcn.00709fa0
add esp, 4
ud2
mov ecx, ebx
push 0x8c0364
call fcn.00709fa0
add esp, 4
ud2
mov ecx, eax
jmp 0x60b7fd
cmp edi, 1
sbb ecx, 0xffffffff
add ecx, esi
lea ecx, [ebp + ecx + 2]
push 0x8c03b4
call fcn.00709fa0
add esp, 4
ud2
mov ecx, eax
mov edx, ebx
jmp 0x60b754
mov ecx, edi
push 0x8c03f4
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x2c]
jmp 0x60b891
mov eax, dword [esp + 0x2c]
jmp 0x60b8b3
mov eax, dword [esp + 0x2c]
jmp 0x60b8d5
mov ecx, eax
push 0x8c00c8
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x60]
and eax, 3
cmp eax, 1
sbb edx, 0xffffffff
add edx, ebp
lea ecx, [ecx + edx + 2]
mov edx, dword [esp + 0x18]
push 0x8c03b4
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x60]
and eax, 3
cmp eax, 1
sbb edx, 0xffffffff
add edx, ebp
lea ecx, [ecx + edx + 3]
mov edx, dword [esp + 0x18]
push 0x8c03a4
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x60]
and eax, 3
cmp eax, 1
sbb edx, 0xffffffff
add edx, ebp
lea ecx, [ecx + edx + 4]
mov edx, dword [esp + 0x18]
push 0x8c0394
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x60]
and eax, 3
cmp eax, 1
sbb edx, 0xffffffff
add edx, ebp
lea ecx, [ecx + edx + 1]
mov edx, dword [esp + 0x18]
push 0x8c0384
call fcn.00709fa0
add esp, 4
ud2
mov edx, ebx
push 0x8c00d8
call fcn.00709fa0
add esp, 4
ud2
cmp ebx, 1
sbb ecx, 0xffffffff
add ecx, edi
lea ecx, [esi + ecx + 2]
push 0x8c03b4
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x24]
and eax, 3
cmp eax, 1
sbb ecx, 0xffffffff
add ecx, edi
lea ecx, [esi + ecx + 3]
push 0x8c03a4
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x24]
and eax, 3
cmp eax, 1
sbb ecx, 0xffffffff
add ecx, edi
lea ecx, [esi + ecx + 4]
push 0x8c0394
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x24]
and eax, 3
cmp eax, 1
sbb ecx, 0xffffffff
add ecx, edi
lea ecx, [esi + ecx + 1]
push 0x8c0384
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x18]
and eax, 3
cmp eax, 1
sbb ecx, 0xffffffff
add ecx, esi
lea ecx, [ebp + ecx + 3]
push 0x8c03a4
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x18]
and eax, 3
cmp eax, 1
sbb ecx, 0xffffffff
add ecx, esi
lea ecx, [ebp + ecx + 4]
push 0x8c0394
call fcn.00709fa0
add esp, 4
ud2
mov eax, dword [esp + 0x18]
and eax, 3
cmp eax, 1
sbb ecx, 0xffffffff
add ecx, esi
lea ecx, [ebp + ecx + 1]
push 0x8c0384
call fcn.00709fa0
add esp, 4
ud2
cmp edi, 1
mov edx, dword [esp]
sbb ecx, 0xffffffff
add ecx, esi
lea ecx, [ebx + ecx + 2]
push 0x8c03b4
call fcn.00709fa0
add esp, 4
ud2
mov ecx, dword [esp + 0x28]
mov edx, dword [esp]
and ecx, 3
cmp ecx, 1
sbb edi, 0xffffffff
add edi, esi
lea ecx, [ebx + edi + 3]
push 0x8c03a4
call fcn.00709fa0
add esp, 4
ud2
mov ecx, dword [esp + 0x28]
mov edx, dword [esp]
and ecx, 3
cmp ecx, 1
sbb edi, 0xffffffff
add edi, esi
lea ecx, [ebx + edi + 4]
push 0x8c0394
call fcn.00709fa0
add esp, 4
ud2
mov ecx, dword [esp + 0x28]
mov edx, dword [esp]
and ecx, 3
cmp ecx, 1
sbb edi, 0xffffffff
add edi, esi
lea ecx, [ebx + edi + 1]
push 0x8c0384
call fcn.00709fa0
add esp, 4
ud2
mov ecx, ebx
push 0x8c03f4
call fcn.00709fa0
add esp, 4
ud2
mov ecx, edx
mov edx, eax
jmp 0x60b7fd
mov ecx, esi
push 0x8c03f4
call fcn.00709fa0
add esp, 4
ud2
mov ecx, edx
mov edx, eax
jmp 0x60b754
mov ecx, esi
jmp 0x60b7fd
mov ecx, ebp
mov edx, edi
push 0x8c0374
jmp 0x60ba24
mov ecx, dword [esp + 0x34]
jmp 0x60b9fd
mov edx, dword [esp + 0x18]
mov ecx, esi
push 0x8c0374
jmp 0x60ba24
mov ecx, dword [esp + 0x3c]
jmp 0x60b9fd
mov edx, dword [esp]
mov ecx, esi
push 0x8c0374
jmp 0x60ba24
mov ecx, dword [esp + 0x14]
mov edx, ebp
jmp 0x60b9fd
mov ecx, edi
mov edx, ebx
jmp 0x60ba1f
mov ecx, dword [esp + 0x14]
push 0x8c0374
call fcn.0070a080
add esp, 4
ud2
mov ecx, ebx
push 0x8c0374
jmp 0x60ba24
mov ecx, ebp
jmp 0x60ba1f
mov ecx, esi
jmp 0x60ba1f
mov ecx, ebx
push 0x8c0404
call fcn.0070a010
add esp, 4
ud2
mov ecx, ebp
mov edx, eax
jmp 0x60ba1f