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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
push eax
mov eax, 0x23b8
call fcn.00712210
sub esp, eax
mov eax, dword [esp + eax]
mov dword [ebp - 0x222c], edx
mov ebx, eax
mov eax, dword [ebp + 8]
mov byte [eax], 0
test ebx, ebx
je 0x6fd25f
mov eax, dword [ebx + 0x44]
test eax, eax
jne 0x6fd270
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov edi, ecx
lea ecx, [ebp - 0x221c]
mov dword [ebp - 0x221c], 0x2000
lea esi, [ebp - 0x2018]
mov dword [esp + 0x10], ecx
lea ecx, [ebp - 0x2220]
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], esi
mov dword [esp + 8], ecx
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [0x90b404]
mov edx, dword [ebp + 0xc]
sub esp, 0x18
test edx, edx
mov edx, dword [ebp - 0x222c]
je 0x6fd310
test eax, eax
jne 0x6fd2f8
mov eax, dword [ebp - 0x2220]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
cmp eax, 7
je 0x6fdf70
cmp eax, 0x18
ja 0x6fd320
cmp eax, 1
jbe 0x6fd408
cmp eax, 0x18
ja 0x6fd408
jmp dword [eax*4 + 0x835f9c]
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
test eax, eax
jne 0x6fd25f
mov eax, dword [ebp - 0x2220]
jmp 0x6fd2ce
cmp eax, 0x2012
jne 0x6fd408
cmp word [ebp - 0x2018], 0
je 0x6fdf37
mov ecx, dword [ebp - 0x221c]
test ecx, ecx
je 0x6fe030
mov dword [ebp - 0x2234], edi
mov edi, dword [ebp + 8]
mov dword [ebp - 0x2230], ebx
mov ebx, esi
mov dword [esp], ebx
call fcn.00723a98
mov dword [ebp - 0x222c], eax
mov dword [esp], edi
call fcn.00723a18
mov ecx, 0x1000
sub ecx, eax
cmp dword [ebp - 0x222c], ecx
jae 0x6fe024
mov ecx, 0xfff
mov dword [esp + 8], ebx
sub ecx, eax
add eax, edi
mov dword [esp + 0x1c], 0
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call dword [0x90b7f4]
sub esp, 0x20
mov dword [esp], ebx
call fcn.00723a98
lea ebx, [ebx + eax*2 + 2]
cmp word [ebx], 0
je 0x6fe024
mov eax, ebx
sub eax, esi
sar eax, 1
cmp eax, dword [ebp - 0x221c]
jae 0x6fe024
mov dword [esp], edi
call fcn.00723a18
mov edx, 0xa
mov word [edi + eax], dx
jmp 0x6fd358
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x34]
mov dword [esp + 8], 0x83589d
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x8358a8
mov dword [esp], 7
call fcn.004fc8f0
lea esi, [esi]
nop
cmp edi, 0x8b623c
je 0x6fd528
cmp edi, 0x8b6250
je 0x6fd580
cmp edi, 0x8b6264
je 0x6fd47c
cmp edi, 0x8b5ff8
je 0x6fdf67
cmp edi, 0x8b5c74
je 0x6fd528
cmp edi, 0x8b6098
je 0x6feea2
cmp edi, 0x8b6214
jne 0x6fd580
xor esi, esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00723a18
mov ecx, dword [ebp + 8]
mov dword [ecx + eax], 0x203d20
lea edx, [ecx + eax + 3]
mov eax, esi
call fcn.006fbff0
cmp dword [ebp + 0x10], 0
je 0x6fd25f
cmp edi, 0x8b5fbc
je 0x6fee95
cmp edi, 0x8b6214
je 0x6fee3c
lea esi, [esi]
cmp edi, 0x8b5ff8
jne 0x6fd533
lea eax, [esi - 1]
cmp eax, 1
jbe 0x6fd570
jmp 0x6fd533
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x6fd25f
mov edx, dword [0x901db4]
test edx, edx
je 0x6fd25f
test byte [ebx + 0x44], 3
jne 0x6fd25f
cmp edi, 0x8b5fbc
sete al
cmp edi, 0x8b6214
sete dl
or al, dl
jne 0x6fd570
cmp edi, 0x8b5ff8
jne 0x6fd25f
lea esi, [esi]
mov eax, dword [ebp + 0x10]
mov byte [eax], 1
jmp 0x6fd25f
cmp edi, 0x8b5d78
je 0x6fd528
cmp dword [ebp + 0x10], 0
je 0x6fd25f
cmp edi, 0x8b5fbc
je 0x6fd533
xor esi, esi
cmp edi, 0x8b6214
jne 0x6fd4d0
jmp 0x6fd533
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00723a18
mov ecx, dword [ebp + 8]
mov dword [ecx + eax], 0x203d20
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835a4c
mov dword [esp], 0
call fcn.007101f0
mov ecx, eax
cmp eax, 0x835a4c
mov eax, 0x835659
cmovne eax, ecx
mov dword [ebp - 0x222c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835a65
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835a65
mov eax, 0x835662
cmovne eax, edx
mov dword [ebp - 0x2230], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835a7a
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835a7a
mov eax, 0x835667
cmovne eax, edx
mov dword [ebp - 0x2234], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835a92
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835a92
mov eax, 0x83566f
cmovne eax, edx
mov dword [ebp - 0x2238], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835ab0
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835ab0
mov eax, 0x83567a
cmovne eax, edx
mov dword [ebp - 0x223c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835ad4
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835ad4
mov eax, 0x83568d
cmovne eax, edx
mov dword [ebp - 0x2240], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835af7
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835af7
mov eax, 0x8356a0
cmovne eax, edx
mov dword [ebp - 0x2244], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835b10
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835b10
mov eax, 0x8356a9
cmovne eax, edx
mov dword [ebp - 0x2248], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835b28
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835b28
mov eax, 0x8356b1
cmovne eax, edx
mov dword [ebp - 0x224c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835b3d
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835b3d
mov eax, 0x8356b6
cmovne eax, edx
mov dword [ebp - 0x2250], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835b58
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835b58
mov eax, 0x8356c1
cmovne eax, edx
mov dword [ebp - 0x2254], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835b6e
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835b6e
mov eax, 0x8356c7
cmovne eax, edx
mov dword [ebp - 0x2258], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835b86
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835b86
mov eax, 0x8356cf
cmovne eax, edx
mov dword [ebp - 0x225c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835b9e
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835b9e
mov eax, 0x8356d7
cmovne eax, edx
mov dword [ebp - 0x2260], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835bbb
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835bbb
mov eax, 0x8356e4
cmovne eax, edx
mov dword [ebp - 0x2264], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835bd8
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835bd8
mov eax, 0x8356f1
cmovne eax, edx
mov dword [ebp - 0x2268], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835bed
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x835bed
mov edx, eax
mov eax, 0x8356f6
cmove edx, eax
mov dword [ebp - 0x2274], edx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835c01
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x835c01
mov ecx, eax
mov eax, 0x8356fa
cmove ecx, eax
mov dword [ebp - 0x2270], ecx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835c1a
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x835c1a
mov edx, eax
mov eax, 0x835703
cmovne eax, edx
mov edx, dword [ebp + 8]
mov dword [ebp - 0x226c], eax
mov dword [esp], edx
call fcn.00723a18
mov ecx, dword [ebp - 0x222c]
mov dword [esp + 0xa0], 0x12
mov dword [esp + 0xa4], ecx
mov ecx, dword [ebp - 0x2230]
mov dword [esp + 0x98], 0x11
mov dword [esp + 0x9c], ecx
mov ecx, dword [ebp - 0x2234]
mov dword [esp + 0x90], 0x10
mov dword [esp + 0x94], ecx
mov ecx, dword [ebp - 0x2238]
mov dword [esp + 0x88], 0xf
mov dword [esp + 0x8c], ecx
mov ecx, dword [ebp - 0x223c]
mov dword [esp + 0x80], 0xe
mov dword [esp + 0x84], ecx
mov ecx, dword [ebp - 0x2240]
mov dword [esp + 0x78], 0xd
mov dword [esp + 0x7c], ecx
mov ecx, dword [ebp - 0x2244]
mov dword [esp + 0x70], 0xc
mov dword [esp + 0x74], ecx
mov ecx, dword [ebp - 0x2248]
mov dword [esp + 0x68], 0xb
mov dword [esp + 0x6c], ecx
mov ecx, dword [ebp - 0x224c]
mov dword [esp + 0x60], 0xa
mov dword [esp + 0x64], ecx
mov ecx, dword [ebp - 0x2250]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], 9
mov ecx, dword [ebp - 0x2254]
mov dword [esp + 0x50], 8
mov dword [esp + 0x54], ecx
mov ecx, dword [ebp - 0x2258]
mov dword [esp + 0x48], 7
mov dword [esp + 0x4c], ecx
mov ecx, dword [ebp - 0x225c]
mov dword [esp + 0x40], 6
mov dword [esp + 0x44], ecx
mov ecx, dword [ebp - 0x2260]
mov dword [esp + 0x38], 5
mov dword [esp + 0x3c], ecx
mov ecx, dword [ebp - 0x2264]
mov dword [esp + 0x30], 4
mov dword [esp + 0x34], ecx
mov ecx, dword [ebp - 0x2268]
mov dword [esp + 0x28], 3
mov dword [esp + 0x2c], ecx
mov edx, dword [ebp - 0x2274]
mov dword [esp + 0x20], 2
mov dword [esp + 0x24], edx
mov ecx, dword [ebp - 0x2270]
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], ecx
mov ecx, dword [ebp - 0x226c]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], ecx
mov dword [esp + 0xc], 0x13
mov dword [esp + 8], 0x835517
mov dword [esp + 4], esi
add eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00505810
jmp 0x6fd4aa
cmp edi, 0x8b623c
je 0x6fdfd0
cmp edi, 0x8b6250
je 0x6fdfd0
cmp edi, 0x8b6264
je 0x6fdfd0
cmp edi, 0x8b5ff8
jne 0x6fe062
cmp esi, 3
ja 0x6fd528
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00723a18
mov ecx, dword [ebp + 8]
mov dword [ecx + eax], 0x203d20
lea edx, [ecx + eax + 3]
mov eax, esi
call fcn.006fcf60
jmp 0x6fd4aa
cmp edi, 0x8b623c
je 0x6fd47c
cmp edi, 0x8b6250
je 0x6fedac
cmp edi, 0x8b6264
je 0x6fedac
cmp edi, 0x8b5ff8
jne 0x6fed94
xor esi, esi
jmp 0x6fdca9
cmp edi, 0x8b5c74
mov edx, dword [ebp - 0x2018]
sete al
cmp edi, 0x8b62a0
sete cl
or eax, ecx
cmp edi, 0x8b5cec
sete cl
or eax, ecx
cmp edi, 0x8b5d78
sete cl
or al, cl
jne 0x6fdfae
cmp edi, 0x8b5e90
jne 0x6fe3bc
mov dword [esp + 8], edx
mov dword [esp + 4], 0x835864
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00723cb0
mov esi, dword [ebp - 0x2018]
jmp 0x6fdc70
lea eax, [esi - 1]
cmp eax, 2
ja 0x6fe3f9
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00723a18
mov ecx, dword [ebp + 8]
mov dword [ecx + eax], 0x203d20
lea edx, [ecx + eax + 3]
mov eax, esi
call fcn.006fbff0
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x6fd25f
cmp edi, 0x8b5fbc
je 0x6fd570
cmp edi, 0x8b6214
jne 0x6fd4d0
jmp 0x6fd570
mov ebx, dword [ebp - 0x2230]
mov edi, dword [ebp - 0x2234]
cmp edi, 0x8b623c
je 0x6fedac
cmp edi, 0x8b6250
je 0x6fe3f7
cmp edi, 0x8b6264
je 0x6fe3f7
xor esi, esi
cmp edi, 0x8b5ff8
je 0x6fdf67
cmp edi, 0x8b5c74
je 0x6fe088
cmp edi, 0x8b6098
jne 0x6fe3f9
cmp esi, 0x12
ja 0x6fd528
jmp 0x6fd672
test esi, esi
je 0x6fd528
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00723a18
mov ecx, dword [ebp + 8]
mov dword [ecx + eax], 0x203d20
lea eax, [ecx + eax + 3]
mov dword [ebp - 0x222c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x8358d8
mov dword [esp], 0
call fcn.007101f0
mov ecx, eax
cmp eax, 0x8358d8
mov eax, 0x8355cc
cmovne eax, ecx
mov dword [ebp - 0x2230], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x8358f8
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x8358f8
mov eax, 0x8355da
cmovne eax, edx
mov dword [ebp - 0x2234], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835918
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835918
mov eax, 0x834a96
cmovne eax, edx
mov dword [ebp - 0x2238], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x83593c
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x83593c
mov eax, 0x8355e6
cmovne eax, edx
mov dword [ebp - 0x223c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835964
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835964
mov eax, 0x8355fa
cmovne eax, edx
mov dword [ebp - 0x2240], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835984
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835984
mov eax, 0x835608
cmovne eax, edx
mov dword [ebp - 0x2244], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x8359a5
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x8359a5
mov eax, 0x835617
cmovne eax, edx
mov dword [ebp - 0x2248], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x8359c4
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x8359c4
mov eax, 0x835621
cmovne eax, edx
mov dword [ebp - 0x224c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x8359e5
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x8359e5
mov ecx, eax
mov eax, 0x835630
cmove ecx, eax
mov dword [ebp - 0x2254], ecx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835a04
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x835a04
mov edx, eax
mov eax, 0x83563a
cmove edx, eax
mov dword [ebp - 0x2250], edx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835a28
mov dword [esp], 0
call fcn.007101f0
mov ecx, dword [ebp - 0x2230]
mov edx, 0x83564a
mov dword [esp + 0x64], 0xa
cmp eax, 0x835a28
mov dword [esp + 0x68], ecx
mov ecx, dword [ebp - 0x2234]
cmove eax, edx
mov dword [esp + 0x5c], 9
mov dword [esp + 0x60], ecx
mov ecx, dword [ebp - 0x2238]
mov dword [esp + 0x54], 8
mov dword [esp + 0x58], ecx
mov ecx, dword [ebp - 0x223c]
mov dword [esp + 0x4c], 7
mov dword [esp + 0x50], ecx
mov ecx, dword [ebp - 0x2240]
mov dword [esp + 0x44], 6
mov dword [esp + 0x48], ecx
mov ecx, dword [ebp - 0x2244]
mov dword [esp + 0x3c], 5
mov dword [esp + 0x40], ecx
mov ecx, dword [ebp - 0x2248]
mov dword [esp + 0x34], 4
mov dword [esp + 0x38], ecx
mov ecx, dword [ebp - 0x224c]
mov dword [esp + 0x2c], 3
mov dword [esp + 0x30], ecx
mov ecx, dword [ebp - 0x2254]
mov dword [esp + 0x24], 2
mov dword [esp + 0x28], ecx
mov edx, dword [ebp - 0x2250]
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], edx
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0xb
mov dword [esp + 0xc], 0x835a49
mov dword [esp + 8], 0x835517
mov dword [esp + 4], esi
mov eax, dword [ebp - 0x222c]
mov dword [esp], eax
call fcn.00505740
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x6fd533
jmp 0x6fd25f
mov dword [esp + 0xc], 0
mov eax, dword [ebp + 8]
mov dword [esp], edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0
call fcn.00502d20
mov esi, dword [ebp - 0x2018]
jmp 0x6fdc70
xor esi, esi
cmp edi, 0x8b6214
je 0x6fed31
cmp edi, 0x8b5d78
jne 0x6fd4aa
test esi, esi
je 0x6fd528
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00723a18
mov ecx, dword [ebp + 8]
mov dword [ecx + eax], 0xa3d20
lea eax, [ecx + eax + 3]
mov dword [ebp - 0x222c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835c34
mov dword [esp], 0
call fcn.007101f0
mov ecx, eax
cmp eax, 0x835c34
mov eax, 0x83570d
cmovne eax, ecx
mov dword [ebp - 0x2230], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835c54
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835c54
mov eax, 0x83571e
cmovne eax, edx
mov dword [ebp - 0x2234], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835c80
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835c80
mov eax, 0x835608
cmovne eax, edx
mov dword [ebp - 0x2238], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835c9e
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835c9e
mov eax, 0x83573b
cmovne eax, edx
mov dword [ebp - 0x223c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835cb8
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835cb8
mov eax, 0x835746
cmovne eax, edx
mov dword [ebp - 0x2240], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835cd6
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835cd6
mov eax, 0x835755
cmovne eax, edx
mov dword [ebp - 0x2244], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835cf0
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835cf0
mov eax, 0x835760
cmovne eax, edx
mov dword [ebp - 0x2248], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835d0d
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835d0d
mov eax, 0x83576e
cmovne eax, edx
mov dword [ebp - 0x224c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835d26
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835d26
mov eax, 0x835778
cmovne eax, edx
mov dword [ebp - 0x2250], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835d43
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835d43
mov eax, 0x835786
cmovne eax, edx
mov dword [ebp - 0x2254], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835d60
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835d60
mov eax, 0x835792
cmovne eax, edx
mov dword [ebp - 0x2258], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835d83
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835d83
mov eax, 0x8357a6
cmovne eax, edx
mov dword [ebp - 0x225c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835da0
mov dword [esp], 0
call fcn.007101f0
mov ecx, 0x8357b4
cmp eax, 0x835da0
mov edx, eax
cmove edx, ecx
mov dword [ebp - 0x22a8], edx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835dc0
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835dc0
mov eax, 0x834b19
cmovne eax, edx
mov dword [ebp - 0x2260], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835ddf
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835ddf
mov eax, 0x8357c3
cmovne eax, edx
mov dword [ebp - 0x2264], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835df7
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835df7
mov eax, 0x8357cc
cmovne eax, edx
mov dword [ebp - 0x2268], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835e10
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835e10
mov eax, 0x8357d6
cmovne eax, edx
mov dword [ebp - 0x226c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835e2f
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835e2f
mov eax, 0x835630
cmovne eax, edx
mov dword [ebp - 0x2270], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835e48
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835e48
mov eax, 0x8357e6
cmovne eax, edx
mov dword [ebp - 0x2274], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835e63
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835e63
mov eax, 0x834ae1
cmovne eax, edx
mov dword [ebp - 0x2278], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835e78
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835e78
mov eax, 0x8357f2
cmovne eax, edx
mov dword [ebp - 0x227c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835e90
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835e90
mov eax, 0x8357fb
cmovne eax, edx
mov dword [ebp - 0x2280], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835eab
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835eab
mov eax, 0x835807
cmovne eax, edx
mov dword [ebp - 0x2284], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835ec3
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835ec3
mov eax, 0x834bb6
cmovne eax, edx
mov dword [ebp - 0x2288], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835ed7
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835ed7
mov eax, 0x835810
cmovne eax, edx
mov dword [ebp - 0x228c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835da0
mov dword [esp], 0
call fcn.007101f0
mov ecx, 0x8357b4
cmp eax, 0x835da0
cmovne ecx, eax
mov dword [ebp - 0x2290], ecx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835ef4
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835ef4
mov eax, 0x83581e
cmovne eax, edx
mov dword [ebp - 0x2294], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835f10
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835f10
mov eax, 0x83582b
cmovne eax, edx
mov dword [ebp - 0x2298], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835f26
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835f26
mov eax, 0x835832
cmovne eax, edx
mov dword [ebp - 0x229c], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835f3d
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x835f3d
mov eax, 0x83583a
cmovne eax, edx
mov dword [ebp - 0x22a0], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835f58
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x835f58
mov ecx, eax
mov eax, 0x835846
cmove ecx, eax
mov dword [ebp - 0x22a4], ecx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x835f78
mov dword [esp], 0
call fcn.007101f0
mov ecx, dword [ebp - 0x2230]
mov edx, 0x835854
mov dword [esp + 0x10c], 0x1f
cmp eax, 0x835f78
mov dword [esp + 0x110], ecx
mov ecx, dword [ebp - 0x2234]
cmove eax, edx
mov dword [esp + 0x104], 0x1e
mov dword [esp + 0x108], ecx
mov ecx, dword [ebp - 0x2238]
mov dword [esp + 0xfc], 0x1d
mov dword [esp + 0x100], ecx
mov ecx, dword [ebp - 0x223c]
mov dword [esp + 0xf4], 0x1c
mov dword [esp + 0xf8], ecx
mov ecx, dword [ebp - 0x2240]
mov dword [esp + 0xec], 0x1b
mov dword [esp + 0xf0], ecx
mov ecx, dword [ebp - 0x2244]
mov dword [esp + 0xe4], 0x1a
mov dword [esp + 0xe8], ecx
mov ecx, dword [ebp - 0x2248]
mov dword [esp + 0xdc], 0x19
mov dword [esp + 0xe0], ecx
mov ecx, dword [ebp - 0x224c]
mov dword [esp + 0xd4], 0x18
mov dword [esp + 0xd8], ecx
mov ecx, dword [ebp - 0x2250]
mov dword [esp + 0xcc], 0x17
mov dword [esp + 0xd0], ecx
mov ecx, dword [ebp - 0x2254]
mov dword [esp + 0xc4], 0x16
mov dword [esp + 0xc8], ecx
mov ecx, dword [ebp - 0x2258]
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xbc], 0x15
mov ecx, dword [ebp - 0x225c]
mov dword [esp + 0xb4], 0x14
mov dword [esp + 0xb8], ecx
mov edx, dword [ebp - 0x22a8]
mov dword [esp + 0xac], 0x13
mov dword [esp + 0xb0], edx
mov ecx, dword [ebp - 0x2260]
mov dword [esp + 0xa4], 0x12
mov dword [esp + 0xa8], ecx
mov ecx, dword [ebp - 0x2264]
mov dword [esp + 0x9c], 0x11
mov dword [esp + 0xa0], ecx
mov ecx, dword [ebp - 0x2268]
mov dword [esp + 0x94], 0x10
mov dword [esp + 0x98], ecx
mov ecx, dword [ebp - 0x226c]
mov dword [esp + 0x8c], 0xf
mov dword [esp + 0x90], ecx
mov ecx, dword [ebp - 0x2270]
mov dword [esp + 0x84], 0xe
mov dword [esp + 0x88], ecx
mov ecx, dword [ebp - 0x2274]
mov dword [esp + 0x7c], 0xd
mov dword [esp + 0x80], ecx
mov ecx, dword [ebp - 0x2278]
mov dword [esp + 0x74], 0xc
mov dword [esp + 0x78], ecx
mov ecx, dword [ebp - 0x227c]
mov dword [esp + 0x6c], 0xb
mov dword [esp + 0x70], ecx
mov ecx, dword [ebp - 0x2280]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x64], 0xa
mov ecx, dword [ebp - 0x2284]
mov dword [esp + 0x5c], 9
mov dword [esp + 0x60], ecx
mov ecx, dword [ebp - 0x2288]
mov dword [esp + 0x54], 8
mov dword [esp + 0x58], ecx
mov ecx, dword [ebp - 0x228c]
mov dword [esp + 0x4c], 7
mov dword [esp + 0x50], ecx
mov ecx, dword [ebp - 0x2290]
mov dword [esp + 0x44], 6
mov dword [esp + 0x48], ecx
mov ecx, dword [ebp - 0x2294]
mov dword [esp + 0x3c], 5
mov dword [esp + 0x40], ecx
mov ecx, dword [ebp - 0x2298]
mov dword [esp + 0x34], 4
mov dword [esp + 0x38], ecx
mov ecx, dword [ebp - 0x229c]
mov dword [esp + 0x2c], 3
mov dword [esp + 0x30], ecx
mov ecx, dword [ebp - 0x22a0]
mov dword [esp + 0x24], 2
mov dword [esp + 0x28], ecx
mov ecx, dword [ebp - 0x22a4]
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], 1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x20
mov dword [esp + 0xc], 0x835f97
mov dword [esp + 8], 0x835517
mov dword [esp + 4], esi
mov eax, dword [ebp - 0x222c]
mov dword [esp], eax
call fcn.00505740
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x6fd4d0
jmp 0x6fd25f
cmp esi, 0x39
jbe 0x6fd48a
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x6fd570
jmp 0x6fd25f
cmp edi, 0x8b5c74
je 0x6fd528
cmp edi, 0x8b6098
je 0x6feea2
cmp edi, 0x8b6214
je 0x6fd488
cmp edi, 0x8b5d78
je 0x6fd528
xor esi, esi
jmp 0x6fd4aa
test esi, esi
je 0x6fd533
cmp esi, 0xe
jne 0x6fee6c
test byte [0x901d85], 8
jne 0x6fd570
mov ecx, dword [ebp + 0x14]
test ecx, ecx
je 0x6fd25f
mov eax, dword [ebp + 0x14]
mov byte [eax], 1
jmp 0x6fd25f
cmp esi, 0x18
jne 0x6fd570
test byte [0x901d85], 4
jne 0x6fd570
jmp 0x6fee56
test esi, esi
je 0x6fd533
jmp 0x6fd570
xor esi, esi
jmp 0x6fd672