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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x74
mov eax, dword [0x1003d914]
mov ecx, 0x5a4f
push ebx
push esi
xor ebx, ebx
mov dword [ebp - 4], eax
push edi
mov dword [ebp - 0x34], edx
mov eax, ebx
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], 0x728
mov dword [ebp - 0x54], 0x6bd
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], 0xb04
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], 0x2412
cmp eax, 6
je 0x10017182
inc eax
cmp eax, 9
jl 0x10017177
mov eax, dword [ebp + eax*4 - 0x5c]
mov edi, str.blis.com
mov esi, dword [0x1003c1f0]
xor eax, 2
mov dword [ebp - 0x10], eax
xor esi, 0xf11cb7f4
call fcn.10016aeb
inc edi
cmp byte [edi], bl
jne 0x1001719d
and esi, 0xb9649afc
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], esi
lea edi, [ebp - 0x4c]
mov esi, str.canceled_exception
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x4c], 0x6f
jne 0x100171e6
mov cl, 0x6f
test cl, cl
je 0x100171e3
cmp byte [ebp + eax - 0x4c], bl
je 0x100171e3
mov cl, byte [eax + 0x10031855]
inc eax
cmp cl, byte [ebp + eax - 0x4c]
je 0x100171cc
mov dword [ebp - 0xc], eax
mov esi, dword [ebp - 8]
mov edi, dword [0x1003c110]
mov edx, edi
mov ecx, dword [0x1003c1f0]
push esi
call fcn.10016a0e
mov eax, dword [ebp - 0xc]
pop ecx
movzx ecx, byte [eax + str.orea.lortnoc]
movzx eax, byte [ebp + eax - 0x4c]
sub ecx, eax
cmp ecx, 0x88f
jae 0x10017221
mov edi, esi
xor edi, 0xb92394d6
jmp 0x10017227
and edi, 0x1724cb7c
mov ecx, 0x4550
mov dword [ebp - 0xc], edi
mov dword [0x1003c1f0], edi
mov eax, ebx
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], 0xb55
mov dword [ebp - 0x54], 0xf06
mov dword [ebp - 0x50], 0x3ff
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], 0x1ffd
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], 0x12fd
test eax, eax
je 0x10017270
inc eax
cmp eax, 9
jl 0x10017266
mov eax, dword [ebp + eax*4 - 0x5c]
mov ecx, 0x2000
mov dword [ebp - 0x14], eax
mov eax, ebx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], 0x8f
mov dword [ebp - 0x58], 0x704
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], 0x1c0b
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], 0x1ea
mov dword [ebp - 0x3c], 0x183a
test eax, eax
je 0x100172ba
inc eax
cmp eax, 0xa
jl 0x100172b0
mov eax, dword [ebp + eax*4 - 0x60]
mov dword [ebp - 0x18], eax
mov eax, ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x5c], 0x1139
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], 0xb8a
mov dword [ebp - 0x4c], 0x1e63
mov dword [ebp - 0x48], 0xaaf
mov dword [ebp - 0x44], 0xe42
mov dword [ebp - 0x40], 0x317
mov dword [ebp - 0x3c], ebx
cmp eax, 9
je 0x10017304
inc eax
cmp eax, 0xa
jl 0x100172f9
mov eax, dword [ebp + eax*4 - 0x60]
mov dword [ebp - 0x1c], eax
mov eax, ebx
mov dword [ebp - 0x5c], 0x1c7
mov dword [ebp - 0x58], 0x1c09
mov dword [ebp - 0x54], 6
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x4c], 0x217e
mov dword [ebp - 0x48], 0x70a
mov dword [ebp - 0x44], 0x5a5
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], 0x38b
cmp eax, 3
je 0x1001734f
inc eax
cmp eax, 9
jl 0x10017344
mov eax, dword [ebp + eax*4 - 0x5c]
mov dword [ebp - 0x24], eax
mov eax, ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], 0x388
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], 0x1574
mov dword [ebp - 0x4c], 0x5ce
mov dword [ebp - 0x48], 0x2009
mov dword [ebp - 0x44], 0x1d12
mov dword [ebp - 0x40], 0x2027
mov dword [ebp - 0x3c], 0x6f4
test eax, eax
je 0x1001739f
inc eax
cmp eax, 0xb
jl 0x10017395
mov eax, dword [ebp + eax*4 - 0x64]
sub esi, 0x156c158
push 0x2c
pop ecx
mov dword [ebp - 0x20], eax
mov eax, ebx
mov dword [ebp - 8], esi
mov dword [0x1003c16c], esi
mov dword [ebp - 0x60], 0x46e
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], 0x22fa
mov dword [ebp - 0x54], 0x2226
mov dword [ebp - 0x50], 0xec4
mov dword [ebp - 0x4c], 0x67b
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], 0x234
mov dword [ebp - 0x3c], 0x22f5
cmp eax, 1
je 0x100173ff
inc eax
cmp eax, 0xa
jl 0x100173f4
mov eax, dword [ebp + eax*4 - 0x60]
xor eax, ecx
mov dword [ebp - 0x64], 0xbaf
mov ecx, 0xc4
mov dword [ebp - 0x2c], eax
mov eax, ebx
mov dword [ebp - 0x60], 0x1fb5
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], 0x8ea
mov dword [ebp - 0x54], 0xdeb
mov dword [ebp - 0x50], 0x2201
mov dword [ebp - 0x4c], 0xe15
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], 0x4b9
mov dword [ebp - 0x40], 0x40c
mov dword [ebp - 0x3c], 0x1d87
cmp eax, 2
je 0x1001745f
inc eax
cmp eax, 0xb
jl 0x10017454
mov eax, dword [ebp + eax*4 - 0x64]
xor eax, ecx
mov dword [ebp - 0x6c], 0x19e
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x64], 0x86d
mov dword [ebp - 0x60], 0xf46
mov dword [ebp - 0x5c], 0x1093
mov dword [ebp - 0x58], 0x162e
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], 0x1608
mov dword [ebp - 0x40], 0x1418
mov dword [ebp - 0x3c], 0x2143
call fcn.100169b4
imul eax, edi, 0x99f393e9
mov dword [0x1003c110], eax
mov eax, ebx
cmp eax, 7
je 0x100174cc
inc eax
cmp eax, 0xd
jl 0x100174c1
mov eax, dword [ebp + eax*4 - 0x6c]
mov edi, ebx
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x74], 0x15be
mov dword [ebp - 0x70], 0x2099
mov dword [ebp - 0x6c], 0x25d8
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x64], 0x182e
mov dword [ebp - 0x60], 0x1d9a
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x58], 0x6f2
mov dword [ebp - 0x54], 0x6d0
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x4c], 0x2158
mov dword [ebp - 0x48], 0x1023
mov dword [ebp - 0x44], 0x1510
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
cmp edi, 3
je 0x10017535
inc edi
cmp edi, 0xf
jl 0x1001752a
mov edi, dword [ebp + edi*4 - 0x74]
mov eax, ebx
mov dword [ebp - 0x60], 0x1de1
mov dword [ebp - 0x5c], 0x279
mov dword [ebp - 0x58], 0x1a1c
mov dword [ebp - 0x54], 0x1058
mov dword [ebp - 0x50], 0x1eea
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], 0x15c6
mov dword [ebp - 0x40], 0xb47
mov dword [ebp - 0x3c], 0x1220
cmp eax, 5
je 0x10017584
inc eax
cmp eax, 0xa
jl 0x10017579
mov edx, dword [ebp - 4]
mov eax, dword [ebp + eax*4 - 0x60]
mov dword [ebp - 0x38], eax
movzx eax, word [edx]
cmp eax, dword [ebp - 0x10]
je 0x100175f1
mov dword [ebp - 0x6c], 0x1c2b
mov dword [ebp - 0x68], 0x14b9
mov dword [ebp - 0x64], 0x1cce
mov dword [ebp - 0x60], 0x152a
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x58], 0x17d5
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], 0x1709
mov dword [ebp - 0x4c], 0xb7
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], 0x19cb
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
cmp ebx, 6
je 0x100175e8
inc ebx
cmp ebx, 0xd
jl 0x100175dd
mov eax, dword [ebp + ebx*4 - 0x6c]
jmp 0x10017752
mov ecx, dword [edx + 0x3c]
mov eax, dword [ebp - 0x14]
add ecx, edx
cmp dword [ecx], eax
je 0x10017658
mov dword [ebp - 0x54], 0x1198
mov esi, str.blis.com
mov dword [ebp - 0x50], 0x754
mov dword [ebp - 0x4c], 0x195f
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x40], 0x23b
mov dword [ebp - 0x3c], 0x1d82
call fcn.10016aeb
inc esi
cmp byte [esi], bl
jne 0x1001762b
mov esi, dword [ebp - 8]
cmp ebx, 4
je 0x10017643
inc ebx
cmp ebx, 7
jl 0x10017638
mov eax, dword [ebp + ebx*4 - 0x54]
and esi, 0xb9dd863
mov dword [0x1003c1f0], esi
jmp 0x10017752
movzx eax, word [ecx + 0x16]
and eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x1c]
je 0x100176e2
mov esi, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
cmp dword [ecx + esi*8 + 0x78], eax
je 0x100176e2
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
cmp dword [ecx + esi*8 + 0x7c], eax
je 0x100176e2
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ecx + ebx*8 + 0x78]
add ebx, edx
mov eax, dword [ebx + 0x1c]
lea ecx, [eax + edx]
mov edx, dword [ebx + 0x20]
add edx, dword [ebp - 4]
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebx + 0x24]
add ecx, dword [ebp - 4]
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x2c], ecx
cmp edi, eax
jae 0x100176c8
mov esi, dword [edx + edi*4]
add esi, dword [ebp - 4]
mov ecx, esi
call fcn.1000f11e
mov edx, eax
mov ecx, esi
call fcn.10016e40
cmp eax, dword [ebp - 0x34]
je 0x100176d0
mov edx, dword [ebp - 0x30]
inc edi
cmp edi, dword [ebx + 0x1c]
jb 0x100176a4
mov eax, dword [ebp - 0x38]
jmp 0x10017752
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
movzx eax, word [eax + edi*2]
mov eax, dword [ecx + eax*4]
add eax, dword [ebp - 4]
jmp 0x10017752
call fcn.10015dfd
mov eax, dword [ebp - 0xc]
add eax, 0x2b42f003
mov dword [ebp - 0x6c], 0x1ab
mov dword [0x1003c110], eax
mov dword [ebp - 0x68], 0x256f
mov dword [ebp - 0x64], 0x1bc9
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x5c], 0xd64
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], 0xa38
mov dword [ebp - 0x4c], 0x2400
mov dword [ebp - 0x48], 0x10a0
mov dword [ebp - 0x44], 0x23de
mov dword [ebp - 0x40], 0x1ba0
mov dword [ebp - 0x3c], 0x1147
cmp ebx, 6
je 0x1001774e
inc ebx
cmp ebx, 0xd
jl 0x10017743
mov eax, dword [ebp + ebx*4 - 0x6c]
pop edi
pop esi
pop ebx
leave
ret