Function at 0x1400095c0
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 [0x140070010]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 5]
mov eax, dword [0x140070014]
sete dl
cmp eax, 0xa
setl al
setl byte [rsp + 6]
or al, dl
mov r11d, 0x2a477867
mov eax, 0xa22d3ba4
cmove r11d, eax
mov edx, 0xfab483f6
cmove edx, eax
mov dword [rsp + 0x78], edx
mov edx, 0x25ad7c52
mov eax, 0x845df0d5
cmove edx, eax
mov dword [rsp + 0xd4], edx
mov esi, 0xe85fea31
cmove esi, eax
mov edx, 0x172f66ce
mov eax, 0x4ad3142e
cmove edx, eax
mov dword [rsp + 0xc4], edx
mov edx, 0x14f6d15b
cmove edx, eax
mov dword [rsp + 0x88], edx
mov r8d, 0x9d666b3d
mov eax, 0x1c3e2898
cmove r8d, eax
mov ebp, 0xe28f2e5d
cmove ebp, eax
mov dword [rsp + 0x74], ebp
mov edi, 0x5acd558b
mov eax, 0xd0043a7d
cmove edi, eax
mov ebp, 0x5039bb5e
cmove ebp, eax
mov dword [rsp + 0xc0], ebp
mov ebp, 0x204fbb77
mov eax, 0x2c89c793
cmove ebp, eax
mov dword [rsp + 0x70], ebp
mov ebp, 0xf449c0d7
cmove ebp, eax
mov dword [rsp + 0x6c], ebp
mov ebp, 0xb354834d
mov eax, 0x23c62d3e
cmove ebp, eax
mov dword [rsp + 0x68], ebp
mov ebp, 0x78c045e2
cmove ebp, eax
mov dword [rsp + 0x64], ebp
mov ebp, 0xfab4a296
mov eax, 0xaa999e40
cmove ebp, eax
mov edx, 0x8af405b6
cmove edx, eax
mov dword [rsp + 0x60], edx
mov edx, 0x13c60919
mov eax, 0xaa76b74c
cmove edx, eax
mov dword [rsp + 0xbc], edx
mov edx, 0x77e3b787
cmove edx, eax
mov dword [rsp + 0xb8], edx
mov r9d, 0xb2d1d734
mov eax, 0xd7520e7
cmove r9d, eax
mov edx, 0x1d074fe5
cmove edx, eax
mov dword [rsp + 0x5c], edx
mov edx, 0xe2b46d36
mov eax, 0x4135ab26
cmove edx, eax
mov dword [rsp + 0x58], edx
mov edx, 0xee2af566
cmove edx, eax
mov dword [rsp + 0xb4], edx
mov edx, 0xab975dcd
mov eax, 0xc4c80d42
cmove edx, eax
mov dword [rsp + 0xd0], edx
mov edx, 0xd1ad9584
cmove edx, eax
mov dword [rsp + 0xcc], edx
mov edx, 0xb454deb3
mov eax, 0x2d4da4c4
cmove edx, eax
mov dword [rsp + 0x54], edx
mov edx, 0x4f1207ac
cmove edx, eax
mov dword [rsp + 0x50], edx
mov edx, 0xab34f412
mov eax, 0xa36326c
cmove edx, eax
mov dword [rsp + 0x4c], edx
mov edx, 0x29fad51e
cmove edx, eax
mov dword [rsp + 0x48], edx
mov edx, 0xa8d8d4a8
mov eax, 0x7dd4faf1
cmove edx, eax
mov dword [rsp + 0x7c], edx
mov edx, 0xc12a3bae
cmove edx, eax
mov dword [rsp + 0x44], edx
mov edx, 0xeca34a
mov eax, 0x2e4f2707
cmove edx, eax
mov dword [rsp + 0xb0], edx
mov edx, 0x3a1e6c89
cmove edx, eax
mov dword [rsp + 0x40], edx
mov edx, 0x5c8831b4
mov eax, 0xcabca441
cmove edx, eax
mov dword [rsp + 0x3c], edx
mov edx, 0xabeb8edf
cmove edx, eax
mov dword [rsp + 0xac], edx
mov eax, r8d
mov edx, 0x37ef0528
mov r8d, 0xea565ff2
cmove edx, r8d
mov dword [rsp + 0x38], edx
mov r13d, 0xe23784f2
cmove r13d, r8d
mov edx, 0xfa126dc5
mov r8d, 0xb4b5962d
cmove edx, r8d
mov dword [rsp + 0xa8], edx
mov edx, 0x9b35700d
cmove edx, r8d
mov dword [rsp + 0x34], edx
mov edx, 0x6534103f
mov r8d, 0x440275a
cmove edx, r8d
mov dword [rsp + 0xa4], edx
mov edx, 0xa624a9e6
cmove edx, r8d
mov dword [rsp + 0xa0], edx
mov edx, 0x8f095ece
mov r8d, 0x36d669a2
cmove edx, r8d
mov dword [rsp + 0x30], edx
mov edx, 0x2a701436
cmove edx, r8d
mov dword [rsp + 0x9c], edx
mov edx, 0x340cce2
mov r8d, 0xa90b8b15
cmove edx, r8d
mov dword [rsp + 0xc8], edx
mov edx, 0x74da5a94
cmove edx, r8d
mov dword [rsp + 0x98], edx
mov edx, 0x6a12925f
mov r8d, 0x8fbc658c
cmove edx, r8d
mov dword [rsp + 0x2c], edx
mov edx, 0xd1ed4c21
cmove edx, r8d
mov dword [rsp + 0x28], edx
mov r10d, 0xf04f817b
mov edx, 0x67635760
cmove r10d, edx
mov r14d, 0xc2c19186
cmove r14d, edx
mov r8d, 0x16d8fa32
mov r15d, 0xb490eec8
cmove r8d, r15d
mov edx, 0x5ad81ab7
cmove edx, r15d
mov dword [rsp + 0x24], edx
mov edx, 0x47f5a684
mov r15d, 0xe763e447
cmove edx, r15d
mov dword [rsp + 0x20], edx
mov edx, 0x9afc30ec
cmove edx, r15d
mov dword [rsp + 0x84], edx
mov edx, 0xc9a361a7
mov r15d, 0x8f355e09
cmove edx, r15d
mov dword [rsp + 0x1c], edx
mov edx, 0x43d38928
cmove edx, r15d
mov dword [rsp + 0x18], edx
mov edx, 0x8c64ac1d
mov r15d, 0x6ce175c3
cmove edx, r15d
mov dword [rsp + 0x14], edx
mov r12d, 0xcb6fe1d1
cmove r12d, r15d
mov edx, 0x1470e2c6
mov r15d, 0x1ac680e7
cmove edx, r15d
mov dword [rsp + 0x94], edx
mov qword [rsp + 0xe0], rcx
mov ecx, r9d
mov edx, 0x58f0560c
cmove edx, r15d
mov dword [rsp + 0x90], edx
mov edx, 0x7b504d3a
mov r15d, 0xb8f2615c
cmove edx, r15d
mov dword [rsp + 0x10], edx
mov r9d, 0xf1b1d741
cmove r9d, r15d
mov ebx, 0x3ef55fad
mov edx, 0x8d9d1d64
cmove ebx, edx
mov dword [rsp + 0x80], ebx
mov ebx, r13d
mov edx, 0xf8bc9b51
mov r15d, 0x7e4c46aa
cmove edx, r15d
mov dword [rsp + 0x8c], edx
mov edx, 0x2a60077a
cmove edx, r15d
mov dword [rsp + 0xc], edx
mov edx, 0x909576e6
mov r13d, 0x9fa6e9b2
jmp 0x140009a00
mov edx, 0xfab483f6
nop dword [rax + rax]
mov r15d, edx
cmp edx, 0xeca349
jg 0x140009a70
cmp r15d, 0xb4b5962c
jle 0x140009ae0
cmp r15d, 0xe28f2e5c
jle 0x140009ba8
cmp r15d, 0xf04f817a
jle 0x140009cf6
cmp r15d, 0xf8bc9b50
jle 0x140009f21
cmp r15d, 0xfab483f5
jg 0x14000a2a6
mov edx, dword [rsp + 0x80]
cmp r15d, 0xf8bc9b51
je 0x140009a00
mov edx, r15d
cmp r15d, 0xfa126dc5
jne 0x140009a00
mov edx, dword [rsp + 0x40]
jmp 0x140009a00
cmp r15d, 0x36d669a1
jle 0x140009b40
cmp r15d, 0x5ad81ab6
jle 0x140009bfc
cmp r15d, 0x74da5a93
jle 0x140009d3f
cmp r15d, 0x7b504d39
jle 0x140009f5e
cmp r15d, 0x7dd4faf0
jg 0x14000a2cf
mov edx, dword [rsp + 0x84]
cmp r15d, 0x7b504d3a
je 0x140009a00
mov edx, r15d
cmp r15d, 0x7be0d903
jne 0x140009a00
mov edx, dword [rsp + 0x24]
jmp 0x140009a00
cmp r15d, 0xa22d3ba3
jle 0x140009c50
cmp r15d, 0xab34f411
jle 0x140009d89
cmp r15d, 0xb354834c
jg 0x140009f9f
cmp r15d, 0xabeb8ede
jle 0x14000a2fd
cmp r15d, 0xabeb8edf
je 0x14000a323
mov edx, r15d
cmp r15d, 0xb2d1d734
jne 0x140009a00
mov edx, dword [rsp + 0x58]
jmp 0x140009a00
cmp r15d, 0x1d074fe4
jg 0x140009c9f
cmp r15d, 0x1470e2c5
jg 0x140009dd0
cmp r15d, 0xa36326b
jg 0x140009fda
mov edx, dword [rsp + 0xcc]
cmp r15d, 0xeca34a
je 0x140009a00
mov edx, dword [rsp + 0x9c]
cmp r15d, 0x340cce2
je 0x140009a00
mov edx, r15d
cmp r15d, 0x440275a
jne 0x140009a00
mov edx, dword [rsp + 0x6c]
jmp 0x140009a00
cmp r15d, 0xcabca440
jg 0x140009e1a
cmp r15d, 0xc2c19185
jg 0x14000a00e
cmp r15d, 0xb4b5962d
je 0x14000a336
mov edx, dword [rsp + 0xb4]
cmp r15d, 0xb8f2615c
je 0x140009a00
mov edx, r15d
cmp r15d, 0xc12a3bae
jne 0x140009a00
mov edx, dword [rsp + 0x48]
jmp 0x140009a00
cmp r15d, 0x47f5a683
jg 0x140009e5a
cmp r15d, 0x3ef55fac
jg 0x14000a044
cmp r15d, 0x36d669a2
je 0x14000a344
mov edx, dword [rsp + 0xac]
cmp r15d, 0x37ef0528
je 0x140009a00
mov edx, r15d
cmp r15d, 0x3a1e6c89
jne 0x140009a00
mov edx, dword [rsp + 0x44]
jmp 0x140009a00
cmp r15d, 0x8fbc658b
jg 0x140009e9a
cmp r15d, 0x8d9d1d63
jg 0x14000a07c
cmp r15d, 0x845df0d5
je 0x14000a34e
mov edx, ebp
cmp r15d, 0x8af405b6
je 0x140009a00
mov edx, r15d
cmp r15d, 0x8c64ac1d
jne 0x140009a00
mov edx, dword [rsp + 0x18]
jmp 0x140009a00
cmp r15d, 0x2a477866
jg 0x140009eda
cmp r15d, 0x25ad7c51
jg 0x14000a0b0
mov edx, ecx
cmp r15d, 0x1d074fe5
je 0x140009a00
mov edx, dword [rsp + 0xc0]
cmp r15d, 0x204fbb77
je 0x140009a00
mov edx, r15d
cmp r15d, 0x23c62d3e
jne 0x140009a00
mov edx, 0x78c045e2
jmp 0x140009a00
cmp r15d, 0xe85fea30
jg 0x14000a0ea
mov edx, eax
cmp r15d, 0xe28f2e5d
je 0x140009a00
mov edx, dword [rsp + 0xb8]
cmp r15d, 0xe2b46d36
je 0x140009a00
mov edx, r15d
cmp r15d, 0xe763e447
jne 0x140009a00
mov edx, dword [rsp + 0x60]
jmp 0x140009a00
cmp r15d, 0x6763575f
jg 0x14000a124
mov edx, r14d
cmp r15d, 0x5ad81ab7
je 0x140009a00
mov edx, dword [rsp + 0xa8]
cmp r15d, 0x5c8831b4
je 0x140009a00
mov edx, r15d
cmp r15d, 0x6534103f
jne 0x140009a00
mov edx, dword [rsp + 0x34]
jmp 0x140009a00
cmp r15d, 0xa90b8b14
jg 0x14000a15f
cmp r15d, 0xa22d3ba4
je 0x1400099f6
mov edx, dword [rsp + 0xa4]
cmp r15d, 0xa624a9e6
je 0x140009a00
mov edx, r15d
cmp r15d, 0xa8d8d4a8
jne 0x140009a00
mov edx, dword [rsp + 0x50]
jmp 0x140009a00
cmp r15d, 0x172f66cd
jg 0x14000a193
mov edx, r12d
cmp r15d, 0x1470e2c6
je 0x140009a00
mov edx, dword [rsp + 0xc4]
cmp r15d, 0x14f6d15b
je 0x140009a00
mov edx, r15d
cmp r15d, 0x16d8fa32
jne 0x140009a00
mov edx, dword [rsp + 0x28]
jmp 0x140009a00
cmp r15d, 0xd1ad9583
jg 0x14000a1c7
cmp r15d, 0xcabca441
je 0x14000a358
cmp r15d, 0xcb6fe1d1
je 0x14000a366
mov edx, r15d
cmp r15d, 0xd0043a7d
jne 0x140009a00
mov edx, dword [rsp + 0x78]
jmp 0x140009a00
cmp r15d, 0x5039bb5d
jg 0x14000a201
cmp r15d, 0x47f5a684
je 0x14000a37f
cmp r15d, 0x4ad3142e
je 0x14000a389
mov edx, r15d
cmp r15d, 0x4f1207ac
jne 0x140009a00
mov edx, dword [rsp + 0x54]
jmp 0x140009a00
cmp r15d, 0x9b35700c
jg 0x14000a23e
cmp r15d, 0x8fbc658c
je 0x14000a393
cmp r15d, 0x909576e6
je 0x14000a3a5
mov edx, r15d
cmp r15d, 0x9afc30ec
jne 0x140009a00
mov edx, dword [rsp + 0x20]
jmp 0x140009a00
cmp r15d, 0x2c89c792
jg 0x14000a273
cmp r15d, 0x2a477867
je 0x14000a3e1
mov edx, dword [rsp + 0x8c]
cmp r15d, 0x2a60077a
je 0x140009a00
mov edx, r15d
cmp r15d, 0x2a701436
jne 0x140009a00
mov edx, dword [rsp + 0x30]
jmp 0x140009a00
mov edx, r8d
cmp r15d, 0xf04f817b
je 0x140009a00
mov edx, dword [rsp + 0x90]
cmp r15d, 0xf1b1d741
je 0x140009a00
mov edx, r15d
cmp r15d, 0xf449c0d7
jne 0x140009a00
mov edx, dword [rsp + 0x70]
jmp 0x140009a00
mov edx, dword [rsp + 0xc8]
cmp r15d, 0x74da5a94
je 0x140009a00
mov edx, dword [rsp + 0xbc]
cmp r15d, 0x77e3b787
je 0x140009a00
mov edx, r15d
cmp r15d, 0x78c045e2
jne 0x140009a00
mov edx, dword [rsp + 0x68]
jmp 0x140009a00
cmp r15d, 0xb354834d
je 0x14000a3eb
mov edx, dword [rsp + 0xb0]
cmp r15d, 0xb454deb3
je 0x140009a00
mov edx, r15d
cmp r15d, 0xb490eec8
jne 0x140009a00
mov edx, 0x5ad81ab7
jmp 0x140009a00
cmp r15d, 0xa36326c
je 0x14000a3f5
cmp r15d, 0xd7520e7
je 0x14000a3ff
mov edx, r15d
cmp r15d, 0x13c60919
jne 0x140009a00
mov edx, 0xf1b1d741
jmp 0x140009a00
mov edx, r10d
cmp r15d, 0xc2c19186
je 0x140009a00
cmp r15d, 0xc4c80d42
je 0x14000a409
mov edx, r15d
cmp r15d, 0xc9a361a7
jne 0x140009a00
mov edx, dword [rsp + 0x10]
jmp 0x140009a00
mov edx, r9d
cmp r15d, 0x3ef55fad
je 0x140009a00
mov edx, esi
cmp r15d, 0x4135ab26
je 0x140009a00
mov edx, r15d
cmp r15d, 0x43d38928
jne 0x140009a00
mov edx, dword [rsp + 0x1c]
jmp 0x140009a00
cmp r15d, 0x8d9d1d64
je 0x14000a413
cmp r15d, 0x8f095ece
je 0x14000a41d
mov edx, r15d
cmp r15d, 0x8f355e09
jne 0x140009a00
mov edx, 0x43d38928
jmp 0x140009a00
cmp r15d, 0x25ad7c52
je 0x14000a427
mov edx, dword [rsp + 0xa0]
cmp r15d, 0x2938aef4
je 0x140009a00
mov edx, r15d
cmp r15d, 0x29fad51e
jne 0x140009a00
mov edx, dword [rsp + 0x4c]
jmp 0x140009a00
mov edx, dword [rsp + 0xd4]
cmp r15d, 0xe85fea31
je 0x140009a00
cmp r15d, 0xea565ff2
je 0x14000a431
mov edx, r15d
cmp r15d, 0xee2af566
jne 0x140009a00
mov edx, dword [rsp + 0x5c]
jmp 0x140009a00
cmp r15d, 0x67635760
je 0x14000a43b
mov edx, dword [rsp + 0x98]
cmp r15d, 0x6a12925f
je 0x140009a00
mov edx, r15d
cmp r15d, 0x6ce175c3
jne 0x140009a00
mov edx, 0xcb6fe1d1
jmp 0x140009a00
cmp r15d, 0xa90b8b15
je 0x14000a445
cmp r15d, 0xaa76b74c
je 0x14000a44f
mov edx, r15d
cmp r15d, 0xaa999e40
jne 0x140009a00
mov edx, 0x8af405b6
jmp 0x140009a00
cmp r15d, 0x172f66ce
je 0x14000a459
cmp r15d, 0x1ac680e7
je 0x14000a463
mov edx, r15d
cmp r15d, 0x1c3e2898
jne 0x140009a00
mov edx, 0xe28f2e5d
jmp 0x140009a00
mov edx, dword [rsp + 0xd0]
cmp r15d, 0xd1ad9584
je 0x140009a00
cmp r15d, 0xd1ed4c21
je 0x14000a46d
mov edx, r15d
cmp r15d, 0xe23784f2
jne 0x140009a00
mov edx, dword [rsp + 0x38]
jmp 0x140009a00
mov edx, edi
cmp r15d, 0x5039bb5e
je 0x140009a00
mov edx, dword [rsp + 0x94]
cmp r15d, 0x58f0560c
je 0x140009a00
mov edx, r15d
cmp r15d, 0x5acd558b
jne 0x140009a00
mov edx, 0xa624a9e6
jmp 0x140009a00
mov edx, ebx
cmp r15d, 0x9b35700d
je 0x140009a00
cmp r15d, 0x9d666b3d
je 0x14000a485
mov edx, r15d
cmp r15d, 0x9fa6e9b2
jne 0x140009a00
mov edx, dword [rsp + 0xc]
jmp 0x140009a00
cmp r15d, 0x2c89c793
je 0x14000a48f
cmp r15d, 0x2d4da4c4
je 0x14000a499
mov edx, r15d
cmp r15d, 0x2e4f2707
jne 0x140009a00
mov edx, dword [rsp + 0x74]
jmp 0x140009a00
mov edx, r11d
cmp r15d, 0xfab483f6
je 0x140009a00
mov edx, r15d
cmp r15d, 0xfab4a296
jne 0x140009a00
mov edx, dword [rsp + 0x64]
jmp 0x140009a00
mov edx, dword [rsp + 0x88]
cmp r15d, 0x7dd4faf1
je 0x140009a00
mov edx, r15d
cmp r15d, 0x7e4c46aa
jne 0x140009a00
mov edx, 0x2a60077a
jmp 0x140009a00
mov edx, dword [rsp + 0x7c]
cmp r15d, 0xab34f412
je 0x140009a00
mov edx, r15d
cmp r15d, 0xab975dcd
je 0x14000a4a3
jmp 0x140009a00
cmp dword [rsp + 8], 0
setne byte [rsp + 7]
mov edx, dword [rsp + 0x3c]
jmp 0x140009a00
mov edx, dword [rsp + 8]
mov edx, 0x9b35700d
jmp 0x140009a00
mov edx, 0x2a701436
jmp 0x140009a00
mov edx, 0xe85fea31
jmp 0x140009a00
mov edx, dword [rsp + 8]
mov edx, 0xabeb8edf
jmp 0x140009a00
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0xd8], rdx
mov edx, dword [rsp + 0x14]
jmp 0x140009a00
mov edx, 0x7be0d903
jmp 0x140009a00
mov edx, 0x14f6d15b
jmp 0x140009a00
mov rdx, qword [rsp + 0xd8]
mov edx, 0xd1ed4c21
jmp 0x140009a00
mov r15d, ecx
mov ecx, ebp
mov ebp, edi
mov edi, eax
mov eax, esi
mov esi, r11d
movzx r11d, byte [rsp + 5]
cmp byte [rsp + 6], 0
mov edx, 0x8d9d1d64
cmovne edx, r13d
test r11b, r11b
mov r11d, esi
mov esi, eax
mov eax, edi
mov edi, ebp
mov ebp, ecx
mov ecx, r15d
cmovne edx, r13d
jmp 0x140009a00
mov edx, 0x5039bb5e
jmp 0x140009a00
mov edx, 0x9afc30ec
jmp 0x140009a00
mov edx, 0x29fad51e
jmp 0x140009a00
mov edx, 0x1d074fe5
jmp 0x140009a00
mov edx, 0xd1ad9584
jmp 0x140009a00
mov edx, 0x9fa6e9b2
jmp 0x140009a00
mov edx, 0x2938aef4
jmp 0x140009a00
mov edx, 0xee2af566
jmp 0x140009a00
mov edx, 0xe23784f2
jmp 0x140009a00
mov edx, 0xc2c19186
jmp 0x140009a00
mov edx, 0x74da5a94
jmp 0x140009a00
mov edx, 0x77e3b787
jmp 0x140009a00
mov edx, 0xc12a3bae
jmp 0x140009a00
mov edx, 0x58f0560c
jmp 0x140009a00
mov rdx, qword [rsp + 0xd8]
mov edx, dword [rdx + 8]
mov dword [rsp + 8], edx
mov edx, dword [rsp + 0x2c]
jmp 0x140009a00
mov edx, 0x3a1e6c89
jmp 0x140009a00
mov edx, 0xf449c0d7
jmp 0x140009a00
mov edx, 0x4f1207ac
jmp 0x140009a00
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