Function at 0x140070f80
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, 0x98
mov eax, dword [0x140b459c0]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
sete byte [rsp + 5]
mov eax, dword [0x140b459c4]
sete r8b
cmp eax, 0xa
setl bl
setl byte [rsp + 6]
mov r9d, ebx
or r9b, r8b
cmp eax, 9
setg r10b
mov eax, r10d
and al, dl
xor bl, dl
mov edx, ebx
xor dl, 1
or dl, al
xor dl, bl
mov edx, 0x74906ade
mov ebp, 0xf3b8420e
cmove edx, ebp
mov dword [rsp + 0x68], edx
mov edx, 0x714c6a82
mov ebx, 0xc14b8ea2
cmove edx, ebx
mov dword [rsp + 0x88], edx
test al, al
mov edi, 0xd8a83ed4
mov edx, 0x48bed2a1
cmovne edx, edi
mov dword [rsp + 0x64], edx
mov edx, 0xa0fcd060
cmovne edx, ebx
mov dword [rsp + 0x60], edx
xor r10b, r8b
mov edx, r10d
xor dl, 1
or dl, al
xor dl, r10b
mov eax, 0xf44bfe8f
mov edx, 0x7097cfe
cmove eax, edx
mov ebx, 0xf761b607
cmove ebx, edx
mov dword [rsp + 0x84], ebx
add rcx, 0x10
mov qword [rsp + 0x90], rcx
test r9b, r9b
mov ecx, 0x79dbefe
mov edx, 0xabf982b8
cmove ecx, edx
mov dword [rsp + 0x80], ecx
mov ecx, 0xaf2034cb
cmove ecx, edx
mov dword [rsp + 0x5c], ecx
mov ecx, 0x9611abbc
mov edx, 0x99e0a0d1
cmove ecx, edx
mov dword [rsp + 0x7c], ecx
mov ecx, 0x2007e709
cmove ecx, edx
mov dword [rsp + 0x8c], ecx
mov ecx, 0x14bbbd89
mov edx, 0x5c443780
cmove ecx, edx
mov dword [rsp + 0x58], ecx
mov ecx, 0xf414e437
cmove ecx, edx
mov dword [rsp + 0x54], ecx
mov ecx, 0xe65abf0d
mov edx, 0x261a9f60
cmove ecx, edx
mov dword [rsp + 0x78], ecx
mov ecx, 0x5638062f
cmove ecx, edx
mov dword [rsp + 0x50], ecx
mov ecx, 0x55a00f4b
mov edx, 0xf97bd862
cmove ecx, edx
mov dword [rsp + 0x4c], ecx
mov ecx, 0xc3f789fb
cmove ecx, edx
mov dword [rsp + 0x48], ecx
mov r10d, 0xe01ba4fa
mov edx, 0x3310a230
cmove r10d, edx
mov ecx, 0x719090f2
cmove ecx, edx
mov dword [rsp + 0x74], ecx
mov ecx, 0x4fbac91b
mov edx, 0x2398af17
cmove ecx, edx
mov dword [rsp + 0x70], ecx
mov ecx, 0x5692b4f7
cmove ecx, edx
mov dword [rsp + 0x44], ecx
mov ecx, 0xffd4c6ef
mov edx, 0xf0cb83cf
cmove ecx, edx
mov dword [rsp + 0x40], ecx
mov ecx, 0xe317998
cmove ecx, edx
mov dword [rsp + 0x3c], ecx
mov ecx, 0xdf45c5fa
cmove ecx, edi
mov dword [rsp + 0x38], ecx
mov r14d, 0xe1fb23e5
cmove r14d, ebp
mov ecx, 0xb43fdcef
mov edx, 0x39f22e69
cmove ecx, edx
mov dword [rsp + 0x34], ecx
mov r12d, 0xf33e5452
cmove r12d, edx
mov r13d, 0xf1e42c60
mov edx, 0x9d25e214
cmove r13d, edx
mov r8d, 0xddafb491
cmove r8d, edx
mov r15d, 0xe28b733b
mov edx, 0x35ff2810
cmove r15d, edx
mov r11d, 0xc6738337
cmove r11d, edx
mov edx, 0x24ad0898
mov ebp, 0xb866f6b
cmove edx, ebp
mov ecx, 0xd92d5a71
cmove ecx, ebp
mov dword [rsp + 0x30], ecx
mov ecx, 0x7762e915
mov ebp, 0x46d47e99
cmove ecx, ebp
mov dword [rsp + 0x2c], ecx
mov ecx, 0x5764cbf3
cmove ecx, ebp
mov dword [rsp + 0x28], ecx
mov esi, 0x29b95af8
mov ebp, 0x1acf1fa0
cmove esi, ebp
mov ebx, 0xa20332c
cmove ebx, ebp
mov ecx, 0x2d0ecfc2
mov ebp, 0x1a6bf5ea
cmove ecx, ebp
mov dword [rsp + 0x24], ecx
mov ecx, 0x67845aa
cmove ecx, ebp
mov dword [rsp + 0x20], ecx
mov ecx, 0xbdf06f1
mov ebp, 0xb1e610f7
cmove ecx, ebp
mov dword [rsp + 0x1c], ecx
mov ecx, 0x1bfdeb40
cmove ecx, ebp
mov dword [rsp + 0x6c], ecx
mov ecx, 0xe9fddd3f
mov ebp, 0x2f036618
cmove ecx, ebp
mov dword [rsp + 0x18], ecx
mov ecx, 0xf7bc4f54
cmove ecx, ebp
mov dword [rsp + 0x14], ecx
mov ebp, 0x423dbe7f
mov edi, 0x9a821fc5
cmove ebp, edi
mov r9d, 0xd30f9c21
jmp 0x140071270
mov rcx, qword [rsp + 8]
mov r9d, 0xf414e437
nop word [rax + rax]
mov edi, r9d
cmp r9d, 0x7097cfd
jg 0x1400712f0
cmp edi, 0xddafb490
jle 0x140071360
cmp edi, 0xf33e5451
jle 0x14007141b
cmp edi, 0xf761b606
jle 0x140071526
cmp edi, 0xf97bd861
jle 0x1400716c1
cmp edi, 0xf97bd862
je 0x140071968
mov r9d, dword [rsp + 0x74]
cmp edi, 0xffd4c6ef
je 0x140071270
mov r9d, edi
cmp edi, 0x67845aa
jne 0x140071270
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 8], rcx
mov r9d, dword [rsp + 0x24]
jmp 0x140071270
cmp edi, 0x3310a22f
jg 0x1400713c0
cmp edi, 0x1acf1f9f
jle 0x14007146c
cmp edi, 0x24ad0897
jle 0x140071557
cmp edi, 0x29b95af7
jle 0x1400716e9
mov r9d, eax
cmp edi, 0x29b95af8
je 0x140071270
mov r9d, dword [rsp + 0x84]
cmp edi, 0x2d0ecfc2
je 0x140071270
mov r9d, edi
cmp edi, 0x2f036618
jne 0x140071270
mov r9d, dword [rsp + 0x5c]
jmp 0x140071270
cmp edi, 0xb43fdcee
jle 0x1400714aa
cmp edi, 0xc6738336
jle 0x140071588
cmp edi, 0xd8a83ed3
jle 0x140071717
cmp edi, 0xd8a83ed4
je 0x140071973
mov r9d, edx
cmp edi, 0xd92d5a71
je 0x140071270
mov r9d, edi
cmp edi, 0xdc765509
jne 0x140071270
mov r9d, dword [rsp + 0x28]
jmp 0x140071270
cmp edi, 0x55a00f4a
jle 0x1400714e8
cmp edi, 0x5c44377f
jle 0x1400715bc
cmp edi, 0x719090f1
jle 0x140071759
mov r9d, r10d
cmp edi, 0x719090f2
je 0x140071270
mov r9d, r12d
cmp edi, 0x74906ade
je 0x140071270
mov r9d, edi
cmp edi, 0x7762e915
jne 0x140071270
mov r9d, dword [rsp + 0x60]
jmp 0x140071270
cmp edi, 0xe28b733a
jle 0x1400715ed
cmp edi, 0xf0cb83ce
jg 0x14007177e
mov r9d, dword [rsp + 0x8c]
cmp edi, 0xe65abf0d
je 0x140071270
mov r9d, dword [rsp + 0x6c]
cmp edi, 0xe9fddd3f
je 0x140071270
mov r9d, edi
cmp edi, 0xe28b733b
je 0x140071a1a
jmp 0x140071270
cmp edi, 0xbdf06f0
jg 0x140071622
cmp edi, 0xa20332b
jg 0x1400717a3
cmp edi, 0x7097cfe
je 0x14007197e
mov r9d, edi
cmp edi, 0x79dbefe
jne 0x140071270
mov r9d, 0xf7bc4f54
jmp 0x140071270
cmp edi, 0xa0fcd05f
jg 0x140071653
cmp edi, 0x9a821fc4
jg 0x1400717cc
cmp edi, 0x9611abbc
je 0x140071989
mov r9d, edi
cmp edi, 0x99e0a0d1
jne 0x140071270
mov r9d, 0x2007e709
jmp 0x140071270
cmp edi, 0x46d47e98
jg 0x14007168d
cmp edi, 0x39f22e68
jg 0x1400717f2
cmp edi, 0x3310a230
je 0x140071994
mov r9d, edi
cmp edi, 0x35ff2810
jne 0x140071270
mov r9d, 0xc6738337
jmp 0x140071270
cmp edi, 0xf414e436
jg 0x140071817
cmp edi, 0xf33e5452
je 0x14007199f
mov r9d, edi
cmp edi, 0xf3b8420e
jne 0x140071270
mov r9d, dword [rsp + 0x50]
jmp 0x140071270
cmp edi, 0x2007e708
jg 0x14007183d
cmp edi, 0x1acf1fa0
je 0x1400719ae
mov r9d, edi
cmp edi, 0x1bfdeb40
jne 0x140071270
mov r9d, dword [rsp + 0x1c]
jmp 0x140071270
cmp edi, 0xc14b8ea1
jg 0x140071868
mov r9d, r14d
cmp edi, 0xb43fdcef
je 0x140071270
mov r9d, edi
cmp edi, 0xb61a5f60
jne 0x140071270
mov r9d, dword [rsp + 0x20]
jmp 0x140071270
cmp edi, 0x5692b4f6
jg 0x14007188d
cmp edi, 0x55a00f4b
je 0x1400719b9
mov r9d, edi
cmp edi, 0x5638062f
jne 0x140071270
mov r9d, dword [rsp + 0x54]
jmp 0x140071270
cmp edi, 0xe01ba4f9
jg 0x1400718c4
mov r9d, r13d
cmp edi, 0xddafb491
je 0x140071270
mov r9d, edi
cmp edi, 0xdf45c5fa
jne 0x140071270
mov r9d, 0x5764cbf3
jmp 0x140071270
cmp edi, 0x14bbbd88
jg 0x1400718e9
cmp edi, 0xbdf06f1
je 0x1400719c4
mov r9d, edi
cmp edi, 0xe317998
jne 0x140071270
mov r9d, dword [rsp + 0x44]
jmp 0x140071270
cmp edi, 0xaf2034ca
jg 0x140071913
mov r9d, dword [rsp + 0x88]
cmp edi, 0xa0fcd060
je 0x140071270
mov r9d, edi
cmp edi, 0xabf982b8
jne 0x140071270
mov r9d, 0xaf2034cb
jmp 0x140071270
cmp edi, 0x4e33a1a8
jg 0x140071940
mov r9d, r8d
cmp edi, 0x46d47e99
je 0x140071270
mov r9d, edi
cmp edi, 0x48bed2a1
jne 0x140071270
mov r9d, dword [rsp + 0x38]
jmp 0x140071270
mov r9d, ebx
cmp edi, 0xf761b607
je 0x140071270
mov r9d, edi
cmp edi, 0xf7bc4f54
jne 0x140071270
mov r9d, dword [rsp + 0x18]
jmp 0x140071270
mov r9d, r11d
cmp edi, 0x24ad0898
je 0x140071270
mov r9d, edi
cmp edi, 0x261a9f60
jne 0x140071270
mov rcx, qword [rsp + 8]
mov r9d, 0x5638062f
jmp 0x140071270
mov r9d, r15d
cmp edi, 0xc6738337
je 0x140071270
mov r9d, edi
cmp edi, 0xd30f9c21
jne 0x140071270
movzx ecx, byte [rsp + 5]
cmp byte [rsp + 6], 0
mov r9d, 0x9a821fc5
mov edi, 0x4e33a1a9
cmovne r9d, edi
test cl, cl
cmovne r9d, edi
jmp 0x140071270
cmp edi, 0x5c443780
je 0x14007125c
mov r9d, edi
cmp edi, 0x714c6a82
jne 0x140071270
mov r9d, dword [rsp + 0x30]
jmp 0x140071270
cmp edi, 0xf0cb83cf
je 0x1400719cf
mov r9d, edi
cmp edi, 0xf1e42c60
jne 0x140071270
mov r9d, dword [rsp + 0x68]
jmp 0x140071270
mov r9d, esi
cmp edi, 0xa20332c
je 0x140071270
mov r9d, edi
cmp edi, 0xb866f6b
jne 0x140071270
mov r9d, 0xd92d5a71
jmp 0x140071270
cmp edi, 0x9a821fc5
je 0x1400719da
mov r9d, edi
cmp edi, 0x9d25e214
jne 0x140071270
mov r9d, 0xddafb491
jmp 0x140071270
cmp edi, 0x39f22e69
je 0x1400719e5
mov r9d, edi
cmp edi, 0x423dbe7f
jne 0x140071270
mov r9d, dword [rsp + 0x14]
jmp 0x140071270
cmp edi, 0xf414e437
je 0x1400719f5
mov r9d, edi
cmp edi, 0xf44bfe8f
jne 0x140071270
mov r9d, 0xdc765509
jmp 0x140071270
mov r9d, dword [rsp + 0x7c]
cmp edi, 0x2007e709
je 0x140071270
mov r9d, edi
cmp edi, 0x2398af17
jne 0x140071270
mov r9d, 0x5692b4f7
jmp 0x140071270
cmp edi, 0xc14b8ea2
je 0x140071a04
mov r9d, edi
cmp edi, 0xc3f789fb
jne 0x140071270
mov r9d, dword [rsp + 0x4c]
jmp 0x140071270
mov r9d, dword [rsp + 0x70]
cmp edi, 0x5692b4f7
je 0x140071270
mov r9d, edi
cmp edi, 0x5764cbf3
jne 0x140071270
mov rcx, qword [rsp + 8]
cmp dword [rcx], 0
sets byte [rsp + 7]
mov r9d, dword [rsp + 0x2c]
jmp 0x140071270
cmp edi, 0xe01ba4fa
je 0x140071a0f
mov r9d, edi
cmp edi, 0xe1fb23e5
jne 0x140071270
mov r9d, dword [rsp + 0x64]
jmp 0x140071270
mov r9d, dword [rsp + 0x78]
cmp edi, 0x14bbbd89
je 0x140071270
mov r9d, edi
cmp edi, 0x1a6bf5ea
jne 0x140071270
mov r9d, dword [rsp + 0x48]
jmp 0x140071270
mov r9d, dword [rsp + 0x80]
cmp edi, 0xaf2034cb
je 0x140071270
mov r9d, edi
cmp edi, 0xb1e610f7
jne 0x140071270
mov r9d, dword [rsp + 0x3c]
jmp 0x140071270
mov r9d, ebp
cmp edi, 0x4e33a1a9
je 0x140071270
mov r9d, edi
cmp edi, 0x4fbac91b
jne 0x140071270
mov r9d, dword [rsp + 0x40]
jmp 0x140071270
mov r9d, 0xc3f789fb
jmp 0x140071270
mov r9d, 0x48bed2a1
jmp 0x140071270
mov r9d, 0xf761b607
jmp 0x140071270
mov r9d, 0x74906ade
jmp 0x140071270
mov r9d, 0x719090f2
jmp 0x140071270
mov rcx, qword [rsp + 8]
mov r9d, dword [rsp + 0x34]
jmp 0x140071270
mov r9d, 0xa20332c
jmp 0x140071270
mov r9d, 0x67845aa
jmp 0x140071270
mov r9d, 0xb61a5f60
jmp 0x140071270
mov r9d, 0xe317998
jmp 0x140071270
mov r9d, 0x4e33a1a9
jmp 0x140071270
mov rcx, qword [rsp + 8]
mov r9d, 0xf33e5452
jmp 0x140071270
mov rcx, qword [rsp + 8]
mov r9d, dword [rsp + 0x58]
jmp 0x140071270
mov r9d, 0xa0fcd060
jmp 0x140071270
mov r9d, 0x1bfdeb40
jmp 0x140071270
mov al, byte [rsp + 7]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret