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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov eax, dword [0x140b459f8]
mov esi, dword [0x140b459fc]
lea ebp, [rax - 1]
imul ebp, eax
and ebp, 1
cmp esi, 0xa
setl bl
mov edi, 0xdc14ffee
mov r9d, 0x924dd6f8
mov eax, 0x924dd6f8
cmovl eax, edi
mov r10d, ebx
xor r10b, bpl
test ebp, ebp
cmovne eax, r9d
test r10b, r10b
cmove eax, edi
mov dword [rsp + 0x78], eax
mov r8d, 0x6dd28955
mov edx, 0x738952bc
cmovne edx, r8d
test ebp, ebp
sete byte [rsp + 5]
mov edi, 0x738952bc
sete al
cmove edx, edi
cmp esi, 0xa
setl byte [rsp + 6]
cmovl edx, edi
mov dword [rsp + 0xc8], edx
mov r11d, ebx
or r11b, al
and bl, al
xor bl, r10b
mov edi, 0x30531c9b
mov edx, 0xfff435f4
cmovne edx, edi
mov dword [rsp + 0x74], edx
cmp esi, 9
setg bl
xor al, bl
mov edx, eax
xor dl, 1
mov r15d, r11d
or r15b, dl
and bl, bpl
or dl, bl
xor dl, al
mov eax, 0x32231035
mov ebp, 0xf7f564d1
cmove eax, ebp
mov dword [rsp + 0x70], eax
mov eax, 0x628eb0f5
mov r12d, 0x6ef13018
cmove eax, r12d
mov dword [rsp + 0xc4], eax
mov eax, 0x363b48a7
mov r14d, 0x3ee2631f
cmove eax, r14d
mov dword [rsp + 0x88], eax
mov eax, r10d
xor al, 1
test r15b, r15b
mov edx, 0xa0c9dc64
cmove edx, r9d
mov dword [rsp + 0xdc], edx
mov esi, 0xf0d636d7
mov edx, 0xfa4f84f6
cmove esi, edx
mov dword [rsp + 0xc0], esi
or al, bl
xor al, r10b
mov eax, 0xa0840249
mov r13d, 0xa43224d0
cmove eax, r13d
mov dword [rsp + 0x84], eax
add rcx, 0x10
mov qword [rsp + 0xe0], rcx
test r11b, r11b
mov ecx, 0x9999e4cc
mov eax, 0xc84e7b13
cmove ecx, eax
mov dword [rsp + 0x6c], ecx
mov ecx, 0x8614e02b
cmove ecx, eax
mov dword [rsp + 0x68], ecx
mov ecx, 0xc9bed909
mov eax, 0xfbe54c8e
cmove ecx, eax
mov dword [rsp + 0xbc], ecx
mov ecx, 0xa5e9e3c0
cmove ecx, eax
mov dword [rsp + 0xb8], ecx
mov eax, 0xf83b3c05
cmove eax, edi
mov dword [rsp + 0x64], eax
mov eax, 0x6e5e1e52
cmove eax, ebp
mov dword [rsp + 0xd8], eax
mov ecx, 0xd2fdd158
mov eax, 0x32ad62e7
cmove ecx, eax
mov dword [rsp + 0xd4], ecx
mov ecx, 0x3b9b3806
cmove ecx, eax
mov dword [rsp + 0xb4], ecx
mov ecx, 0x321f89ea
mov eax, 0x3466205a
cmove ecx, eax
mov dword [rsp + 0x60], ecx
mov ecx, 0x1d0eface
cmove ecx, eax
mov dword [rsp + 0x5c], ecx
mov ecx, 0x660025bd
mov eax, 0x130c4415
cmove ecx, eax
mov dword [rsp + 0xd0], ecx
mov ecx, 0x48deb07
cmove ecx, eax
mov dword [rsp + 0x80], ecx
mov ecx, 0xc3517fd4
mov eax, 0x2ae003f2
cmove ecx, eax
mov dword [rsp + 0xb0], ecx
mov r11d, 0x60747313
cmove r11d, eax
mov ecx, 0x6cd46893
mov eax, 0xf1015529
cmove ecx, eax
mov dword [rsp + 0xcc], ecx
mov ecx, 0x8a84a150
cmove ecx, eax
mov dword [rsp + 0xac], ecx
mov r10d, 0xbf02ac77
mov eax, 0x66b04d50
cmove r10d, eax
mov ecx, 0xf7fa29f8
cmove ecx, eax
mov dword [rsp + 0x58], ecx
mov ebx, 0x1d5af82e
cmove ebx, r12d
mov ecx, 0xd06794f2
mov eax, 0xeb7d66fe
cmove ecx, eax
mov dword [rsp + 0x7c], ecx
mov ecx, 0xcebecb32
cmove ecx, eax
mov dword [rsp + 0x54], ecx
mov eax, 0x437ad4f5
cmove eax, r14d
mov dword [rsp + 0x50], eax
mov eax, 0x9b84b354
cmove eax, r8d
mov dword [rsp + 0xa8], eax
mov ecx, 0x49d7d0cb
mov eax, 0x2e801a9
cmove ecx, eax
mov dword [rsp + 0x4c], ecx
mov ecx, 0x1d717246
cmove ecx, eax
mov dword [rsp + 0x48], ecx
mov ebp, 0xcb3a2eea
mov eax, 0x1fe831cc
cmove ebp, eax
mov ecx, 0xaf125a38
cmove ecx, eax
mov dword [rsp + 0xa4], ecx
mov ecx, 0x59801d59
mov eax, 0xc136feac
cmove ecx, eax
mov dword [rsp + 0x44], ecx
mov r9d, 0x2705eb05
cmove r9d, eax
mov ecx, 0x84908c7e
mov eax, 0xbae3c5fc
cmove ecx, eax
mov dword [rsp + 0x40], ecx
mov ecx, 0xa7e715d5
cmove ecx, eax
mov dword [rsp + 0x3c], ecx
mov ecx, 0x208a969a
mov eax, 0xf7d0b3df
cmove ecx, eax
mov dword [rsp + 0x38], ecx
mov r14d, 0x699230e9
cmove r14d, eax
mov r15d, 0x14a14378
mov eax, 0x3abae72
cmove r15d, eax
mov ecx, 0x86919f66
cmove ecx, eax
mov dword [rsp + 0x34], ecx
mov r12d, 0x6b39f607
cmove r12d, edx
mov ecx, 0x80f06482
mov eax, 0x118b29e6
cmove ecx, eax
mov dword [rsp + 0xa0], ecx
mov ecx, 0xddd19a5
cmove ecx, eax
mov dword [rsp + 0x9c], ecx
mov eax, 0x74c4cb3f
cmove eax, r13d
mov dword [rsp + 0x30], eax
mov edx, 0x8878d8f5
mov eax, 0x9c6eb363
cmove edx, eax
mov ecx, 0x293fec11
cmove ecx, eax
mov dword [rsp + 0x98], ecx
mov ecx, 0x57390e7
mov eax, 0x4fa439af
cmove ecx, eax
mov dword [rsp + 0x2c], ecx
mov ecx, 0x61211220
cmove ecx, eax
mov dword [rsp + 0x94], ecx
mov eax, 0xb63540c8
mov ecx, 0x36fe711a
cmove eax, ecx
mov esi, 0x2f4904cd
cmove esi, ecx
mov ecx, 0x43db9645
mov r8d, 0x99da88ad
cmove ecx, r8d
mov dword [rsp + 0x28], ecx
mov ecx, 0xe1b76de6
cmove ecx, r8d
mov dword [rsp + 0x90], ecx
mov ecx, 0x9e3d2697
mov r8d, 0x5ba1f471
cmove ecx, r8d
mov dword [rsp + 0x24], ecx
mov ecx, 0x2920f27a
cmove ecx, r8d
mov dword [rsp + 0x20], ecx
mov r8d, 0xdc7415ef
mov r13d, 0x77556df0
cmove r8d, r13d
mov ecx, 0xc5a0f695
cmove ecx, r13d
mov dword [rsp + 0x1c], ecx
mov edi, 0xefc5dd23
mov ecx, 0x5a4a108c
cmove edi, ecx
mov dword [rsp + 0x18], edi
mov edi, r11d
mov ecx, 0xcb3803f1
mov r13d, 0x872acb2e
cmove ecx, r13d
mov dword [rsp + 0x8c], ecx
mov ecx, 0xedaa5f84
cmove ecx, r13d
mov dword [rsp + 0x14], ecx
mov r13d, 0x6a94f41d
mov r11d, 0x4c43f562
jmp 0x14008e540
mov r13d, 0x8614e02b
nop dword [rax]
mov ecx, r13d
cmp r13d, 0x57390e6
jg 0x14008e5b0
cmp ecx, 0xc84e7b12
jg 0x14008e620
cmp ecx, 0x9e3d2696
jle 0x14008e6e1
cmp ecx, 0xaf125a37
jle 0x14008e824
cmp ecx, 0xbf02ac76
jle 0x14008ea4a
cmp ecx, 0xc3517fd3
jg 0x14008edd6
cmp ecx, 0xbf02ac77
je 0x14008ee55
mov r13d, ecx
cmp ecx, 0xc136feac
jne 0x14008e540
mov r13d, dword [rsp + 0x74]
jmp 0x14008e540
cmp ecx, 0x3b9b3805
jle 0x14008e680
cmp ecx, 0x628eb0f4
jle 0x14008e72d
cmp ecx, 0x6cd46892
jle 0x14008e86d
cmp ecx, 0x6ef13017
jle 0x14008ea86
cmp ecx, 0x74c4cb3e
jg 0x14008ee03
cmp ecx, 0x6ef13018
je 0x14008ee60
mov r13d, ecx
cmp ecx, 0x738952bc
jne 0x14008e540
mov r13d, dword [rsp + 0x50]
jmp 0x14008e540
cmp ecx, 0xf0d636d6
jg 0x14008e786
cmp ecx, 0xdc14ffed
jg 0x14008e8b5
cmp ecx, 0xcb3a2ee9
jle 0x14008eabf
cmp ecx, 0xd06794f1
jle 0x14008ee30
mov r13d, dword [rsp + 0x88]
cmp ecx, 0xd06794f2
je 0x14008e540
mov r13d, ecx
cmp ecx, 0xd2fdd158
jne 0x14008e540
mov r13d, 0x6b39f607
jmp 0x14008e540
cmp ecx, 0x286ec558
jg 0x14008e7d8
cmp ecx, 0x1d5af82d
jg 0x14008e8fa
cmp ecx, 0x130c4414
jg 0x14008eaf0
mov r13d, eax
cmp ecx, 0x57390e7
je 0x14008e540
mov r13d, dword [rsp + 0xa0]
cmp ecx, 0xddd19a5
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x118b29e6
jne 0x14008e540
mov r13d, 0xddd19a5
jmp 0x14008e540
cmp ecx, 0x8a84a14f
jg 0x14008e938
cmp ecx, 0x86919f65
jg 0x14008eb2e
mov r13d, r12d
cmp ecx, 0x80f06482
je 0x14008e540
cmp ecx, 0x84908c7e
je 0x14008ee6b
mov r13d, ecx
cmp ecx, 0x8614e02b
jne 0x14008e540
mov r13d, dword [rsp + 0x6c]
jmp 0x14008e540
cmp ecx, 0x4fa439ae
jg 0x14008e97e
cmp ecx, 0x43db9644
jg 0x14008eb62
mov r13d, dword [rsp + 0xd4]
cmp ecx, 0x3b9b3806
je 0x14008e540
mov r13d, dword [rsp + 0xb8]
cmp ecx, 0x3ee2631f
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x437ad4f5
jne 0x14008e540
mov r13d, dword [rsp + 0x54]
jmp 0x14008e540
cmp ecx, 0xfa4f84f5
jg 0x14008e9c4
cmp ecx, 0xf7f564d0
jg 0x14008eb9e
mov r13d, edx
cmp ecx, 0xf0d636d7
je 0x14008e540
cmp ecx, 0xf1015529
je 0x14008ee76
mov r13d, ecx
cmp ecx, 0xf7d0b3df
jne 0x14008e540
mov rcx, qword [rsp + 8]
mov r13d, 0x699230e9
jmp 0x14008e540
cmp ecx, 0x321f89e9
jg 0x14008ea04
cmp ecx, 0x2ae003f1
jg 0x14008ebd8
mov r13d, r9d
cmp ecx, 0x286ec559
je 0x14008e540
cmp ecx, 0x2920f27a
je 0x14008ee81
mov r13d, ecx
cmp ecx, 0x293fec11
jne 0x14008e540
mov r13d, dword [rsp + 0x30]
jmp 0x14008e540
cmp ecx, 0xa43224cf
jg 0x14008ec12
mov r13d, r8d
cmp ecx, 0x9e3d2697
je 0x14008e540
mov r13d, dword [rsp + 0x9c]
cmp ecx, 0xa0840249
je 0x14008e540
mov r13d, ecx
cmp ecx, 0xa0c9dc64
jne 0x14008e540
mov r13d, 0xa7e715d5
jmp 0x14008e540
cmp ecx, 0x699230e8
jg 0x14008ec4b
mov r13d, ebx
cmp ecx, 0x628eb0f5
je 0x14008e540
mov r13d, dword [rsp + 0xb4]
cmp ecx, 0x660025bd
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x66b04d50
jne 0x14008e540
mov r13d, dword [rsp + 0x68]
jmp 0x14008e540
cmp ecx, 0xeb7d66fd
jg 0x14008ec7c
mov r13d, dword [rsp + 0xdc]
cmp ecx, 0xdc14ffee
je 0x14008e540
cmp ecx, 0xdc7415ef
je 0x14008ee98
mov r13d, ecx
cmp ecx, 0xe1b76de6
jne 0x14008e540
mov r13d, dword [rsp + 0x28]
jmp 0x14008e540
cmp ecx, 0x208a9699
jg 0x14008ecb5
cmp ecx, 0x1d5af82e
je 0x14008eea3
cmp ecx, 0x1d717246
je 0x14008eeae
mov r13d, ecx
cmp ecx, 0x1fe831cc
jne 0x14008e540
mov r13d, 0xaf125a38
jmp 0x14008e540
cmp ecx, 0x99da88ac
jg 0x14008ecf1
mov r13d, dword [rsp + 0xcc]
cmp ecx, 0x8a84a150
je 0x14008e540
cmp ecx, 0x924dd6f8
je 0x14008eebd
mov r13d, ecx
cmp ecx, 0x9999e4cc
jne 0x14008e540
mov r13d, 0xf7fa29f8
jmp 0x14008e540
cmp ecx, 0x5ba1f470
jg 0x14008ed2a
cmp ecx, 0x4fa439af
je 0x14008eec8
mov r13d, dword [rsp + 0xa4]
cmp ecx, 0x59801d59
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x5a4a108c
jne 0x14008e540
mov r13d, 0x4c43f562
jmp 0x14008e540
cmp ecx, 0x2e801a8
jg 0x14008ed63
mov r13d, edi
cmp ecx, 0xfa4f84f6
je 0x14008e540
cmp ecx, 0xfbe54c8e
je 0x14008eed3
mov r13d, ecx
cmp ecx, 0xfff435f4
jne 0x14008e540
mov r13d, dword [rsp + 0x64]
jmp 0x14008e540
cmp ecx, 0x34662059
jg 0x14008ed9c
mov r13d, dword [rsp + 0xd0]
cmp ecx, 0x321f89ea
je 0x14008e540
cmp ecx, 0x32231035
je 0x14008eede
mov r13d, ecx
cmp ecx, 0x32ad62e7
jne 0x14008e540
mov r13d, 0x3b9b3806
jmp 0x14008e540
mov r13d, ebp
cmp ecx, 0xaf125a38
je 0x14008e540
mov r13d, dword [rsp + 0x98]
cmp ecx, 0xb63540c8
je 0x14008e540
mov r13d, ecx
cmp ecx, 0xbae3c5fc
jne 0x14008e540
mov r13d, dword [rsp + 0x78]
jmp 0x14008e540
mov r13d, r10d
cmp ecx, 0x6cd46893
je 0x14008e540
cmp ecx, 0x6dd28955
je 0x14008eee9
mov r13d, ecx
cmp ecx, 0x6e5e1e52
jne 0x14008e540
mov rcx, qword [rsp + 8]
mov r13d, dword [rsp + 0x70]
jmp 0x14008e540
cmp ecx, 0xc84e7b13
je 0x14008e537
cmp ecx, 0xc9bed909
je 0x14008eef4
mov r13d, ecx
cmp ecx, 0xcb3803f1
jne 0x14008e540
mov r13d, dword [rsp + 0x18]
jmp 0x14008e540
cmp ecx, 0x130c4415
je 0x14008eeff
mov r13d, dword [rsp + 0xc0]
cmp ecx, 0x14a14378
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x1d0eface
jne 0x14008e540
mov rcx, qword [rsp + 8]
mov r13d, dword [rsp + 0x60]
jmp 0x14008e540
mov r13d, r14d
cmp ecx, 0x86919f66
je 0x14008e540
cmp ecx, 0x872acb2e
je 0x14008ef0f
mov r13d, ecx
cmp ecx, 0x8878d8f5
jne 0x14008e540
mov r13d, dword [rsp + 0x3c]
jmp 0x14008e540
mov r13d, esi
cmp ecx, 0x43db9645
je 0x14008e540
mov r13d, dword [rsp + 0xa8]
cmp ecx, 0x49d7d0cb
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x4c43f562
jne 0x14008e540
mov r13d, dword [rsp + 0x14]
jmp 0x14008e540
cmp ecx, 0xf7f564d1
je 0x14008ef1a
mov r13d, dword [rsp + 0xac]
cmp ecx, 0xf7fa29f8
je 0x14008e540
mov r13d, ecx
cmp ecx, 0xf83b3c05
jne 0x14008e540
mov r13d, 0x2705eb05
jmp 0x14008e540
cmp ecx, 0x2ae003f2
je 0x14008ef2a
mov r13d, dword [rsp + 0x94]
cmp ecx, 0x2f4904cd
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x30531c9b
jne 0x14008e540
mov r13d, 0xfff435f4
jmp 0x14008e540
cmp ecx, 0xa43224d0
je 0x14008ef35
mov r13d, dword [rsp + 0xbc]
cmp ecx, 0xa5e9e3c0
je 0x14008e540
mov r13d, ecx
cmp ecx, 0xa7e715d5
jne 0x14008e540
mov r13d, dword [rsp + 0x40]
jmp 0x14008e540
cmp ecx, 0x699230e9
je 0x14008ef40
cmp ecx, 0x6a94f41d
je 0x14008ef57
mov r13d, ecx
cmp ecx, 0x6b39f607
jne 0x14008e540
mov r13d, dword [rsp + 0x34]
jmp 0x14008e540
cmp ecx, 0xeb7d66fe
je 0x14008ef76
mov r13d, dword [rsp + 0x8c]
cmp ecx, 0xedaa5f84
je 0x14008e540
mov r13d, ecx
cmp ecx, 0xefc5dd23
jne 0x14008e540
mov r13d, dword [rsp + 0x1c]
jmp 0x14008e540
mov r13d, r15d
cmp ecx, 0x208a969a
je 0x14008e540
mov r13d, dword [rsp + 0x90]
cmp ecx, 0x23f12f5e
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x2705eb05
jne 0x14008e540
mov r13d, dword [rsp + 0x44]
jmp 0x14008e540
cmp ecx, 0x99da88ad
je 0x14008ef81
mov r13d, dword [rsp + 0xc8]
cmp ecx, 0x9b84b354
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x9c6eb363
jne 0x14008e540
mov r13d, dword [rsp + 0x48]
jmp 0x14008e540
cmp ecx, 0x5ba1f471
je 0x14008ef8c
mov r13d, dword [rsp + 0xb0]
cmp ecx, 0x60747313
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x61211220
jne 0x14008e540
mov r13d, dword [rsp + 0x2c]
jmp 0x14008e540
mov r13d, dword [rsp + 0xd8]
cmp ecx, 0x2e801a9
je 0x14008e540
cmp ecx, 0x3abae72
je 0x14008ef97
mov r13d, ecx
cmp ecx, 0x48deb07
jne 0x14008e540
mov r13d, dword [rsp + 0x5c]
jmp 0x14008e540
cmp ecx, 0x3466205a
je 0x14008efa7
mov r13d, dword [rsp + 0xc4]
cmp ecx, 0x363b48a7
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x36fe711a
jne 0x14008e540
mov r13d, 0x2f4904cd
jmp 0x14008e540
mov r13d, dword [rsp + 0x80]
cmp ecx, 0xc3517fd4
je 0x14008e540
mov r13d, ecx
cmp ecx, 0xc5a0f695
jne 0x14008e540
mov r13d, dword [rsp + 0x20]
jmp 0x14008e540
mov r13d, dword [rsp + 0x84]
cmp ecx, 0x74c4cb3f
je 0x14008e540
mov r13d, ecx
cmp ecx, 0x77556df0
jne 0x14008e540
mov r13d, dword [rsp + 0x58]
jmp 0x14008e540
mov r13d, dword [rsp + 0x7c]
cmp ecx, 0xcebecb32
je 0x14008e540
mov r13d, ecx
cmp ecx, 0xcb3a2eea
je 0x14008efb7
jmp 0x14008e540
mov r13d, 0xc5a0f695
jmp 0x14008e540
mov r13d, 0x628eb0f5
jmp 0x14008e540
mov r13d, 0x286ec559
jmp 0x14008e540
mov r13d, 0x8a84a150
jmp 0x14008e540
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
mov r13d, dword [rsp + 0x24]
jmp 0x14008e540
mov r13d, 0x23f12f5e
jmp 0x14008e540
mov r13d, 0x293fec11
jmp 0x14008e540
mov rcx, qword [rsp + 8]
mov r13d, dword [rsp + 0x4c]
jmp 0x14008e540
mov r13d, 0xdc14ffee
jmp 0x14008e540
mov r13d, 0x61211220
jmp 0x14008e540
mov r13d, 0xa5e9e3c0
jmp 0x14008e540
mov r13d, 0x1d717246
jmp 0x14008e540
mov r13d, 0x9b84b354
jmp 0x14008e540
mov r13d, 0x437ad4f5
jmp 0x14008e540
mov rcx, qword [rsp + 8]
mov r13d, 0x48deb07
jmp 0x14008e540
mov r13d, 0xedaa5f84
jmp 0x14008e540
mov rcx, qword [rsp + 8]
mov r13d, 0x6e5e1e52
jmp 0x14008e540
mov r13d, 0x60747313
jmp 0x14008e540
mov r13d, 0x74c4cb3f
jmp 0x14008e540
mov rcx, qword [rsp + 8]
cmp dword [rcx], 1
setg byte [rsp + 7]
mov r13d, dword [rsp + 0x38]
jmp 0x14008e540
movzx ecx, byte [rsp + 5]
cmp byte [rsp + 6], 0
mov r13d, 0x5a4a108c
cmovne r13d, r11d
test cl, cl
cmovne r13d, r11d
jmp 0x14008e540
mov r13d, 0xcebecb32
jmp 0x14008e540
mov r13d, 0xe1b76de6
jmp 0x14008e540
mov r13d, 0x2920f27a
jmp 0x14008e540
mov rcx, qword [rsp + 8]
mov r13d, 0x86919f66
jmp 0x14008e540
mov rcx, qword [rsp + 8]
mov r13d, 0x1d0eface
jmp 0x14008e540
mov al, byte [rsp + 7]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret