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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1012e83b
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x101791e0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x70], eax
mov eax, dword [ecx]
push ecx
mov dword [ebp - 0x60], ecx
call dword [eax + 0x94]
mov ebx, eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x64], ebx
call fcn.10017db0
mov dword [ebp - 0x78], eax
mov ecx, dword [eax]
mov esi, dword [ecx]
cmp esi, ecx
je 0x100a8ac8
push ebx
call fcn.100a9b50
mov ebx, dword [ebp - 0x58]
add esp, 4
mov dword [ebp - 0x50], eax
push dword [ebp - 0x60]
lea edi, [esi + 0x10]
push dword [edi]
mov dword [ebp - 0x4c], edi
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.100a9970
add esp, 0x10
mov ecx, dword [ebp - 0x68]
lea eax, [ebp - 0x84]
push eax
push dword [edi]
mov dword [ebp - 4], 0
call fcn.10006c10
lea ecx, [ebp - 0x84]
call fcn.10005b40
cmp dword [ebp - 0x54], eax
lea ecx, [ebp - 0x6c]
push dword [edi]
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x54]
cmovae ecx, eax
mov eax, dword [ecx]
mov dword [ebp - 0x54], eax
call fcn.10017e20
add esp, 4
cmp byte [eax + 0x28], 0
je 0x100a8a4d
mov ecx, dword [ebx + 0x4c]
mov eax, edi
cmp eax, ecx
jae 0x100a8a2c
mov edx, dword [ebx + 0x48]
cmp edx, eax
ja 0x100a8a2c
sub eax, edx
sar eax, 2
mov dword [ebp - 0x4c], eax
cmp ecx, dword [ebx + 0x50]
jne 0x100a8a1d
push 1
lea ecx, [ebx + 0x48]
call fcn.100f9350
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebx + 0x4c]
mov edx, dword [ebx + 0x48]
test ecx, ecx
je 0x100a8a49
mov eax, dword [edx + eax*4]
jmp 0x100a8a47
cmp ecx, dword [ebx + 0x50]
jne 0x100a8a3e
push 1
lea ecx, [ebx + 0x48]
call fcn.100f9350
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebx + 0x4c]
test ecx, ecx
je 0x100a8a49
mov eax, dword [eax]
mov dword [ecx], eax
add dword [ebx + 0x4c], 4
mov eax, dword [ebp - 0x80]
lea ecx, [ebp - 0x80]
push eax
mov dword [ebp - 4], 0xffffffff
push dword [eax]
lea eax, [ebp - 0x88]
push eax
call fcn.10010af0
push dword [ebp - 0x80]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp byte [esi + 0xd], 0
jne 0x100a8ab7
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
jne 0x100a8a9c
mov esi, eax
mov eax, dword [esi]
cmp byte [eax + 0xd], 0
jne 0x100a8ab7
lea ecx, [ecx]
mov esi, eax
mov eax, dword [esi]
cmp byte [eax + 0xd], 0
je 0x100a8a90
jmp 0x100a8ab7
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x100a8ab5
cmp esi, dword [eax + 8]
jne 0x100a8ab5
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x100a8aa5
mov esi, eax
mov eax, dword [ebp - 0x78]
cmp esi, dword [eax]
mov eax, dword [ebp - 0x50]
jne 0x100a8991
mov ebx, dword [ebp - 0x64]
mov esi, dword [ebp - 0x58]
mov dword [esi], 0xffffffff
mov dword [esi + 4], 0
cmp ebx, 0xa000
jg 0x100a8b01
je 0x100a8b1d
cmp ebx, 0x9100
je 0x100a8afa
cmp ebx, 0x9200
je 0x100a8afa
cmp ebx, 0x9300
jne 0x100a8b19
mov eax, 0x100
jmp 0x100a8b22
cmp ebx, 0xa100
je 0x100a8b1d
cmp ebx, 0xb000
je 0x100a8b1d
cmp ebx, 0xb100
je 0x100a8b1d
xor eax, eax
jmp 0x100a8b22
mov eax, 0x800
mov dword [esi + 8], eax
cmp ebx, 0xa000
jg 0x100a8b55
je 0x100a8b78
cmp ebx, 0x9100
je 0x100a8b4e
cmp ebx, 0x9200
je 0x100a8b4e
cmp ebx, 0x9300
jne 0x100a8b6d
mov eax, 0x1000
jmp 0x100a8b7d
mov eax, 0x800
jmp 0x100a8b7d
cmp ebx, 0xa100
je 0x100a8b78
cmp ebx, 0xb000
je 0x100a8b71
cmp ebx, 0xb100
je 0x100a8b71
xor eax, eax
jmp 0x100a8b7d
mov eax, 0x4000
jmp 0x100a8b7d
mov eax, 0x2000
mov dword [esi + 0xc], eax
cmp ebx, 0xa000
jg 0x100a8bb0
je 0x100a8bd3
cmp ebx, 0x9100
je 0x100a8ba9
cmp ebx, 0x9200
je 0x100a8ba9
cmp ebx, 0x9300
jne 0x100a8bc8
mov ecx, 0x1000
jmp 0x100a8bd8
mov ecx, 0x200
jmp 0x100a8bd8
cmp ebx, 0xa100
je 0x100a8bd3
cmp ebx, 0xb000
je 0x100a8bcc
cmp ebx, 0xb100
je 0x100a8bcc
xor ecx, ecx
jmp 0x100a8bd8
mov ecx, 0x4000
jmp 0x100a8bd8
mov ecx, 0x2000
mov dword [esi + 0x18], ecx
cmp ebx, 0xa000
jg 0x100a8be9
je 0x100a8c0c
xor ecx, ecx
jmp 0x100a8c11
cmp ebx, 0xa100
je 0x100a8c0c
cmp ebx, 0xb000
je 0x100a8c05
cmp ebx, 0xb100
je 0x100a8c05
xor ecx, ecx
jmp 0x100a8c11
mov ecx, 0x800
jmp 0x100a8c11
mov ecx, 0x200
mov dword [esi + 0x10], ecx
mov dword [esi + 0x14], 0x40000000
mov dword [esi + 0x1c], eax
cmp ebx, 0xa000
jg 0x100a8c4e
je 0x100a8c6a
cmp ebx, 0x9100
je 0x100a8c47
cmp ebx, 0x9200
je 0x100a8c47
cmp ebx, 0x9300
jne 0x100a8c66
mov eax, 4
jmp 0x100a8c6f
mov eax, 1
jmp 0x100a8c6f
cmp ebx, 0xa100
je 0x100a8c6a
cmp ebx, 0xb000
je 0x100a8c6a
cmp ebx, 0xb100
je 0x100a8c6a
xor eax, eax
jmp 0x100a8c6f
mov eax, 8
mov dword [esi + 0x20], eax
cmp ebx, 0xa000
jg 0x100a8ca2
je 0x100a8cbe
cmp ebx, 0x9100
je 0x100a8c9b
cmp ebx, 0x9200
je 0x100a8c9b
cmp ebx, 0x9300
jne 0x100a8cba
mov eax, 4
jmp 0x100a8cc3
mov eax, 1
jmp 0x100a8cc3
cmp ebx, 0xa100
je 0x100a8cbe
cmp ebx, 0xb000
je 0x100a8cbe
cmp ebx, 0xb100
je 0x100a8cbe
xor eax, eax
jmp 0x100a8cc3
mov eax, 8
mov dword [esi + 0x24], eax
cmp ebx, 0xa000
jg 0x100a8cf6
je 0x100a8d19
cmp ebx, 0x9100
je 0x100a8cef
cmp ebx, 0x9200
je 0x100a8cef
cmp ebx, 0x9300
jne 0x100a8d0e
mov eax, 0x1000
jmp 0x100a8d1e
mov eax, 0x800
jmp 0x100a8d1e
cmp ebx, 0xa100
je 0x100a8d19
cmp ebx, 0xb000
je 0x100a8d12
cmp ebx, 0xb100
je 0x100a8d12
xor eax, eax
jmp 0x100a8d1e
mov eax, 0x7fff
jmp 0x100a8d1e
mov eax, 0x3fff
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], eax
mov dword [esi + 0x30], 0x3f800000
mov dword [esi + 0x34], 0x44800000
mov dword [esi + 0x38], 0x3f800000
mov dword [esi + 0x3c], 0x3f800000
cmp ebx, 0xa000
jg 0x100a8d70
je 0x100a8d8c
cmp ebx, 0x9100
je 0x100a8d69
cmp ebx, 0x9200
je 0x100a8d62
cmp ebx, 0x9300
jne 0x100a8d88
mov eax, 0xfffff
jmp 0x100a8d91
mov eax, 0xffff
jmp 0x100a8d91
cmp ebx, 0xa100
je 0x100a8d8c
cmp ebx, 0xb000
je 0x100a8d8c
cmp ebx, 0xb100
je 0x100a8d8c
xor eax, eax
jmp 0x100a8d91
mov eax, 0x7fffffff
mov dword [esi + 0x40], eax
cmp ebx, 0xa000
jg 0x100a8dc4
je 0x100a8de0
cmp ebx, 0x9100
je 0x100a8dbd
cmp ebx, 0x9200
je 0x100a8db6
cmp ebx, 0x9300
jne 0x100a8ddc
mov eax, 0xfffff
jmp 0x100a8de5
mov eax, 0xffff
jmp 0x100a8de5
cmp ebx, 0xa100
je 0x100a8de0
cmp ebx, 0xb000
je 0x100a8de0
cmp ebx, 0xb100
je 0x100a8de0
xor eax, eax
jmp 0x100a8de5
mov eax, 0x7fffffff
mov dword [esi + 0x44], eax
lea ecx, [ebp - 0x5c]
mov eax, dword [esi + 0x58]
mov dword [ebp - 0x5c], 0x93a6
cmp ecx, eax
jae 0x100a8e2b
mov edx, dword [esi + 0x54]
cmp edx, ecx
ja 0x100a8e2b
sub ecx, edx
sar ecx, 2
mov dword [ebp - 0x50], ecx
cmp eax, dword [esi + 0x5c]
jne 0x100a8e1a
push 1
lea ecx, [esi + 0x54]
call fcn.100f9350
mov ecx, dword [ebp - 0x50]
mov edx, dword [esi + 0x58]
test edx, edx
je 0x100a8e47
mov eax, dword [esi + 0x54]
mov eax, dword [eax + ecx*4]
mov dword [edx], eax
jmp 0x100a8e47
cmp eax, dword [esi + 0x5c]
jne 0x100a8e3a
push 1
lea ecx, [esi + 0x54]
call fcn.100f9350
mov eax, dword [esi + 0x58]
test eax, eax
je 0x100a8e47
mov dword [eax], 0x93a6
add dword [esi + 0x58], 4
lea ecx, [esi + 0x6c]
call fcn.10006de0
lea ecx, [esi + 0x78]
call fcn.10006de0
lea ecx, [esi + 0x84]
call fcn.10006de0
lea ecx, [esi + 0xb4]
call fcn.10006de0
lea ecx, [esi + 0xc0]
call fcn.10006de0
lea ecx, [esi + 0xcc]
call fcn.10006de0
push 0x20
lea ecx, [esi + 0x90]
call fcn.10006ec0
push 0x20
lea ecx, [esi + 0x9c]
call fcn.10006ec0
push 0x20
lea ecx, [esi + 0xa8]
call fcn.10006ec0
push 0x20
lea ecx, [esi + 0xd8]
call fcn.10006ec0
push 0x20
lea ecx, [esi + 0xe4]
call fcn.10006ec0
push 0x20
lea ecx, [esi + 0xf0]
call fcn.10006ec0
mov dword [esi + 0x100], 0
mov dword [esi + 0x104], 0
cmp ebx, 0xa000
jg 0x100a8f12
je 0x100a8f0b
cmp ebx, 0x9100
je 0x100a8f0b
cmp ebx, 0x9200
je 0x100a8f0b
cmp ebx, 0x9300
jne 0x100a8f2a
mov eax, 0x10
jmp 0x100a8f33
cmp ebx, 0xa100
je 0x100a8f2e
cmp ebx, 0xb000
je 0x100a8f2e
cmp ebx, 0xb100
je 0x100a8f2e
xor eax, eax
jmp 0x100a8f33
mov eax, 0x20
mov dword [esi + 0x108], eax
cmp ebx, 0xa000
jg 0x100a8f62
je 0x100a8f7e
cmp ebx, 0x9100
je 0x100a8f5b
cmp ebx, 0x9200
je 0x100a8f5b
cmp ebx, 0x9300
jne 0x100a8f7a
mov eax, 0xff
jmp 0x100a8f83
cmp ebx, 0xa100
je 0x100a8f7e
cmp ebx, 0xb000
je 0x100a8f7e
cmp ebx, 0xb100
je 0x100a8f7e
xor eax, eax
jmp 0x100a8f83
mov eax, 0x400
shl eax, 2
mov dword [esi + 0x10c], eax
cmp ebx, 0xa000
jg 0x100a8fb5
je 0x100a8fd1
cmp ebx, 0x9100
je 0x100a8fae
cmp ebx, 0x9200
je 0x100a8fae
cmp ebx, 0x9300
jne 0x100a8fcd
mov eax, 0xff
jmp 0x100a8fd6
cmp ebx, 0xa100
je 0x100a8fd1
cmp ebx, 0xb000
je 0x100a8fd1
cmp ebx, 0xb100
je 0x100a8fd1
xor eax, eax
jmp 0x100a8fd6
mov eax, 0x400
mov dword [esi + 0x110], eax
cmp ebx, 0xa000
jg 0x100a8fea
je 0x100a9006
xor edi, edi
jmp 0x100a900b
cmp ebx, 0xa100
je 0x100a9006
cmp ebx, 0xb000
je 0x100a9006
cmp ebx, 0xb100
je 0x100a9006
xor edi, edi
jmp 0x100a900b
mov edi, 0xc
push ebx
mov dword [esi + 0x114], edi
call fcn.100a9c80
mov dword [ebp - 0x50], eax
add esp, 4
shl eax, 2
mov dword [esi + 0x118], eax
cmp ebx, 0xa000
jg 0x100a9034
je 0x100a9050
xor eax, eax
jmp 0x100a9055
cmp ebx, 0xa100
je 0x100a9050
cmp ebx, 0xb000
je 0x100a9050
cmp ebx, 0xb100
je 0x100a9050
xor eax, eax
jmp 0x100a9055
mov eax, 0x10
mov dword [esi + 0x11c], eax
cmp ebx, 0xa000
jg 0x100a9084
je 0x100a90a0
cmp ebx, 0x9100
je 0x100a907d
cmp ebx, 0x9200
je 0x100a907d
cmp ebx, 0x9300
jne 0x100a909c
mov eax, 0x20
jmp 0x100a90a5
cmp ebx, 0xa100
je 0x100a90a0
cmp ebx, 0xb000
je 0x100a90a0
cmp ebx, 0xb100
je 0x100a90a0
xor eax, eax
jmp 0x100a90a5
mov eax, 0x400
shl eax, 2
mov dword [esi + 0x120], eax
cmp ebx, 0xa000
jg 0x100a90d7
je 0x100a90f3
cmp ebx, 0x9100
je 0x100a90d0
cmp ebx, 0x9200
je 0x100a90d0
cmp ebx, 0x9300
jne 0x100a90ef
mov eax, 0x20
jmp 0x100a90f8
cmp ebx, 0xa100
je 0x100a90f3
cmp ebx, 0xb000
je 0x100a90f3
cmp ebx, 0xb100
je 0x100a90f3
xor eax, eax
jmp 0x100a90f8
mov eax, 0x400
mov dword [esi + 0x124], eax
cmp ebx, 0xa000
jg 0x100a910c
je 0x100a9128
xor edx, edx
jmp 0x100a912d
cmp ebx, 0xa100
je 0x100a9128
cmp ebx, 0xb000
je 0x100a9128
cmp ebx, 0xb100
je 0x100a9128
xor edx, edx
jmp 0x100a912d
mov edx, 0xc
push ebx
mov dword [esi + 0x128], edx
call fcn.100a9ba0
shl eax, 2
add esp, 4
mov dword [esi + 0x12c], eax
cmp ebx, 0xa000
jg 0x100a9180
je 0x100a9167
cmp ebx, 0x9100
je 0x100a9167
cmp ebx, 0x9200
je 0x100a9167
cmp ebx, 0x9300
jne 0x100a9198
mov eax, 0x10
mov dword [esi + 0x130], eax
cmp ebx, 0xa000
jg 0x100a919c
je 0x100a91b8
xor eax, eax
jmp 0x100a91bd
cmp ebx, 0xa100
je 0x100a9167
cmp ebx, 0xb000
je 0x100a9167
cmp ebx, 0xb100
je 0x100a9167
xor eax, eax
jmp 0x100a916c
cmp ebx, 0xa100
je 0x100a91b8
cmp ebx, 0xb000
je 0x100a91b8
cmp ebx, 0xb100
je 0x100a91b8
xor eax, eax
jmp 0x100a91bd
mov eax, 0xfffffff8
mov dword [esi + 0x134], eax
cmp ebx, 0xa000
jg 0x100a91d1
je 0x100a91ed
xor eax, eax
jmp 0x100a91f2
cmp ebx, 0xa100
je 0x100a91ed
cmp ebx, 0xb000
je 0x100a91ed
cmp ebx, 0xb100
je 0x100a91ed
xor eax, eax
jmp 0x100a91f2
mov eax, 7
mov dword [esi + 0x138], eax
lea eax, [edx + edi]
mov dword [esi + 0x13c], eax
cmp ebx, 0xa000
jg 0x100a926a
je 0x100a9223
cmp ebx, 0x9100
je 0x100a9223
cmp ebx, 0x9200
je 0x100a9223
cmp ebx, 0x9300
jne 0x100a9282
mov eax, 0x10000
mov ecx, dword [ebp - 0x74]
lea edx, [ebp - 0x4c]
push edx
mov dword [esi + 0x140], eax
mov dword [esi + 0x144], 0
mov dword [esi + 0x148], 0x7fffffff
mov eax, dword [ecx]
push 0x1014adc0
push ecx
mov dword [ebp - 0x4c], 0
call dword [eax]
test eax, eax
jns 0x100a9286
mov ecx, dword [ebp - 0x4c]
test ecx, ecx
je 0x100a92b7
mov eax, dword [ecx]
push ecx
jmp 0x100a92b4
cmp ebx, 0xa100
je 0x100a9223
cmp ebx, 0xb000
je 0x100a9223
cmp ebx, 0xb100
je 0x100a9223
xor eax, eax
jmp 0x100a9228
mov edi, dword [ebp - 0x4c]
test edi, edi
je 0x100a92b7
mov ecx, dword [ebp - 0x60]
lea edx, [ebp - 0x48]
push 0x38
push edx
push 5
mov eax, dword [ecx]
push ecx
call dword [eax + 0x84]
cmp dword [ebp - 0x2c], 0
je 0x100a92b1
mov dword [esi + 0x148], 0x100
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov ecx, dword [esi + 0x114]
mov ebx, dword [esi + 0x128]
mov edi, dword [esi + 0x140]
lea eax, [ecx + ebx]
mov dword [esi + 0x14c], eax
mov esi, dword [esi + 0x144]
shrd edi, esi, 2
shr esi, 2
push esi
push edi
push 0
push ecx
call fcn.10125990
mov ecx, dword [ebp - 0x58]
push esi
push edi
push 0
add eax, dword [ecx + 0x10c]
push ebx
adc edx, 0
mov dword [ecx + 0x150], eax
mov dword [ecx + 0x154], edx
call fcn.10125990
mov ecx, dword [ebp - 0x58]
mov esi, dword [ebp - 0x64]
add eax, dword [ecx + 0x120]
mov dword [ecx + 0x158], eax
mov eax, dword [ebp - 0x50]
adc edx, 0
mov dword [ecx + 0x15c], edx
mov dword [ecx + 0x164], eax
lea edx, [eax*4]
mov eax, dword [ecx + 0x11c]
add eax, dword [ecx + 0x130]
mov dword [ecx + 0x160], edx
mov dword [ecx + 0x168], eax
cmp esi, 0xa000
jg 0x100a935c
je 0x100a9378
xor eax, eax
jmp 0x100a937a
cmp esi, 0xa100
je 0x100a9378
cmp esi, 0xb000
je 0x100a9378
cmp esi, 0xb100
je 0x100a9378
xor eax, eax
jmp 0x100a937a
mov eax, edx
mov dword [ecx + 0x16c], eax
cmp esi, 0xa000
jg 0x100a93a6
je 0x100a93c2
cmp esi, 0x9100
je 0x100a93be
cmp esi, 0x9200
je 0x100a93be
cmp esi, 0x9300
jne 0x100a93be
xor eax, eax
jmp 0x100a93c7
cmp esi, 0xa100
je 0x100a93c2
cmp esi, 0xb000
je 0x100a93c2
cmp esi, 0xb100
je 0x100a93c2
xor eax, eax
jmp 0x100a93c7
mov eax, 4
mov dword [ecx + 0x170], eax
cmp esi, 0xa000
jg 0x100a93db
je 0x100a941e
xor eax, eax
jmp 0x100a9423
cmp esi, 0xa100
je 0x100a941e
cmp esi, 0xb000
je 0x100a9411
cmp esi, 0xb100
je 0x100a93f7
xor eax, eax
jmp 0x100a9423
cmp esi, 0xb000
je 0x100a9411
cmp esi, 0xb100
je 0x100a9411
mov eax, edx
xor edi, edi
xor edx, edx
div edi
jmp 0x100a9423
mov eax, edx
mov edi, 4
xor edx, edx
div edi
jmp 0x100a9423
mov eax, 4
push dword [ebp - 0x68]
mov ebx, dword [ebp - 0x70]
mov dword [ecx + 0x174], eax
mov ecx, ebx
call fcn.10006e20
mov dword [ebx], 0x1010101
mov dword [ebx + 5], 0x1010101
cmp esi, 0xa000
jg 0x100a9451
je 0x100a946d
xor al, al
jmp 0x100a946f
cmp esi, 0xa100
je 0x100a946d
cmp esi, 0xb000
je 0x100a946d
cmp esi, 0xb100
je 0x100a946d
xor al, al
jmp 0x100a946f
mov al, 1
mov byte [ebx + 0x14], al
cmp esi, 0xa000
jg 0x100a94a2
je 0x100a94be
cmp esi, 0x9100
je 0x100a949b
cmp esi, 0x9200
je 0x100a949b
cmp esi, 0x9300
jne 0x100a94ba
mov eax, 4
jmp 0x100a94c3
mov eax, 1
jmp 0x100a94c3
cmp esi, 0xa100
je 0x100a94be
cmp esi, 0xb000
je 0x100a94be
cmp esi, 0xb100
je 0x100a94be
xor eax, eax
jmp 0x100a94c3
mov eax, 8
cmp eax, 1
mov byte [ebx + 0x13], 1
mov byte [ebx + 0x16], 1
seta al
mov byte [ebx + 0x15], al
cmp esi, 0xa000
jg 0x100a9556
je 0x100a94f6
cmp esi, 0x9100
je 0x100a954c
cmp esi, 0x9200
je 0x100a94f6
cmp esi, 0x9300
jne 0x100a956e
movss xmm0, dword [0x1014ae00]
movss dword [ebx + 0x18], xmm0
cmp esi, 0xa000
jg 0x100a9573
je 0x100a9525
cmp esi, 0x9100
je 0x100a958b
cmp esi, 0x9200
je 0x100a9525
cmp esi, 0x9300
jne 0x100a958b
mov al, 1
mov byte [ebx + 0x1c], al
cmp esi, 0xa000
jg 0x100a958f
je 0x100a95ab
cmp esi, 0x9100
je 0x100a95ab
cmp esi, 0x9200
je 0x100a95ab
cmp esi, 0x9300
jmp 0x100a95a5
movss xmm0, dword [0x10138374]
jmp 0x100a94fe
cmp esi, 0xa100
je 0x100a94f6
cmp esi, 0xb000
je 0x100a94f6
cmp esi, 0xb100
je 0x100a94f6
xorps xmm0, xmm0
jmp 0x100a94fe
cmp esi, 0xa100
je 0x100a9525
cmp esi, 0xb000
je 0x100a9525
cmp esi, 0xb100
je 0x100a9525
xor al, al
jmp 0x100a9527
cmp esi, 0xa100
je 0x100a95ab
cmp esi, 0xb000
je 0x100a95ab
cmp esi, 0xb100
je 0x100a95ab
xor al, al
jmp 0x100a95ad
mov al, 1
mov byte [ebx + 0x1d], al
mov word [ebx + 0x1e], 0x100
mov byte [ebx + 0x20], 1
cmp esi, 0xa000
jg 0x100a95c8
je 0x100a95e4
xor al, al
jmp 0x100a95e6
cmp esi, 0xa100
je 0x100a95e4
cmp esi, 0xb000
je 0x100a95e4
cmp esi, 0xb100
je 0x100a95e4
xor al, al
jmp 0x100a95e6
mov al, 1
mov byte [ebx + 0x21], al
cmp esi, 0xa000
jg 0x100a95f7
je 0x100a9613
xor al, al
jmp 0x100a9615
cmp esi, 0xa100
je 0x100a9613
cmp esi, 0xb000
je 0x100a9613
cmp esi, 0xb100
je 0x100a9613
xor al, al
jmp 0x100a9615
mov al, 1
mov edx, dword [ebp - 0x54]
mov byte [ebx + 0x22], al
mov dword [ebx + 0x24], edx
cmp esi, 0xa000
jg 0x100a966b
je 0x100a9640
cmp esi, 0x9100
je 0x100a9683
cmp esi, 0x9200
je 0x100a9683
cmp esi, 0x9300
jne 0x100a9683
mov al, 1
mov byte [ebx + 0x28], al
mov byte [ebx + 0x29], 1
cmp esi, 0xa000
jg 0x100a9687
je 0x100a96a3
cmp esi, 0x9100
je 0x100a969f
cmp esi, 0x9200
je 0x100a969f
cmp esi, 0x9300
jmp 0x100a969d
cmp esi, 0xa100
je 0x100a9640
cmp esi, 0xb000
je 0x100a9640
cmp esi, 0xb100
je 0x100a9640
xor al, al
jmp 0x100a9642
cmp esi, 0xa100
je 0x100a96a3
cmp esi, 0xb000
je 0x100a96a3
cmp esi, 0xb100
je 0x100a96a3
xor al, al
jmp 0x100a96a5
mov al, 1
mov byte [ebx + 0x2a], al
cmp esi, 0xa000
jg 0x100a96b6
je 0x100a96ce
xor al, al
jmp 0x100a96d0
cmp esi, 0xa100
je 0x100a96ce
cmp esi, 0xb000
je 0x100a96ce
cmp esi, 0xb100
jne 0x100a96b2
mov al, 1
mov byte [ebx + 0x2b], al
mov word [ebx + 0x2f], 0x101
mov byte [ebx + 0x31], 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10125970
mov esp, ebp
pop ebp
ret