Function at 0x140001000
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, 0xa0
mov eax, dword [0x140005080]
mov edx, dword [0x140005084]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
sete byte [rsp + 6]
cmp edx, 0xa
setl byte [rsp + 7]
setl dl
or dl, al
test dl, dl
mov edx, 0xf70a08b4
mov eax, 0xf37d5633
cmove edx, eax
mov dword [rsp + 0x5c], edx
mov r10d, 0x7bb8bfb7
cmove r10d, eax
mov edx, 0xfa64f587
mov eax, 0xdb33e2c6
cmove edx, eax
mov dword [rsp + 0x58], edx
mov edx, 0x7e951a1d
cmove edx, eax
mov ebp, 0xeca7718a
mov eax, 0xb94a305
cmove ebp, eax
mov dword [rsp + 0x54], ebp
mov r12d, 0x91d42514
cmove r12d, eax
mov ebp, 0x2fe588ae
mov eax, 0x37f5d6c3
cmove ebp, eax
mov dword [rsp + 0x50], ebp
mov ebp, 0x381b3159
cmove ebp, eax
mov dword [rsp + 0x4c], ebp
mov ebp, 0xed68ea10
mov eax, 0x78810875
cmove ebp, eax
mov dword [rsp + 0x48], ebp
mov ebp, 0x5d886578
cmove ebp, eax
mov dword [rsp + 0x44], ebp
mov ebp, 0x4bc30add
mov eax, 0x5f14c8f1
cmove ebp, eax
mov dword [rsp + 0x40], ebp
mov r14d, 0xff02a457
cmove r14d, eax
mov ebp, 0xc3f9786d
mov eax, 0x977f4dab
cmove ebp, eax
mov dword [rsp + 0x3c], ebp
mov ebp, 0xbcf86c66
cmove ebp, eax
mov dword [rsp + 0x38], ebp
mov ebp, 0x8f346182
mov eax, 0x133042e9
cmove ebp, eax
mov dword [rsp + 0x34], ebp
mov ebp, 0x5bd67605
cmove ebp, eax
mov dword [rsp + 0x30], ebp
mov ebp, 0xa1353ffe
mov eax, 0xb97a923b
cmove ebp, eax
mov dword [rsp + 0x2c], ebp
mov ebp, 0x63c258c
cmove ebp, eax
mov dword [rsp + 0x28], ebp
mov ebp, 0x2abff214
mov eax, 0xc8c13826
cmove ebp, eax
mov dword [rsp + 0x24], ebp
mov r13d, 0x7f7ab435
cmove r13d, eax
mov r15d, 0x34ef8ba2
mov eax, 0xc8f0375b
cmove r15d, eax
lea rdi, [rcx + 2]
lea r8, [rcx + 1]
mov r9d, 0x4950ab08
mov ebp, 0x1c6f35f1
mov esi, 0xe7e71310
jmp 0x140001190
movzx ebx, byte [rsp + 5]
mov ebp, 0x7bb8bfb7
nop dword [rax]
mov r11d, ebp
cmp ebp, 0xa2d9675
jg 0x140001200
cmp r11d, 0xce366282
jle 0x140001280
cmp r11d, 0xed68ea0f
jle 0x140001354
cmp r11d, 0xfa413c49
jle 0x140001495
cmp r11d, 0x20366cc
jg 0x1400016bf
mov ebp, r14d
cmp r11d, 0xfa413c4a
je 0x140001190
cmp r11d, 0xfa64f587
je 0x1400019a2
mov ebp, r11d
cmp r11d, 0xff02a457
jne 0x140001190
mov ebp, dword [rsp + 0x40]
jmp 0x140001190
cmp r11d, 0x3ffd1a78
jg 0x1400012f0
cmp r11d, 0x1c7ae4fd
jle 0x1400013a0
cmp r11d, 0x34ef8ba1
jle 0x1400014d5
cmp r11d, 0x387e5e34
jg 0x1400016f1
cmp r11d, 0x34ef8ba2
je 0x1400019ac
cmp r11d, 0x37f5d6c3
je 0x1400019b6
mov ebp, r11d
cmp r11d, 0x381b3159
jne 0x140001190
mov ebp, dword [rsp + 0x20]
cmp ebp, 0x56
sete byte [rsp + 0x14]
mov ebp, dword [rsp + 0x50]
jmp 0x140001190
cmp r11d, 0x99557095
jg 0x1400013f5
cmp r11d, 0x91ff462c
jg 0x140001515
cmp r11d, 0x898dddea
jle 0x140001723
cmp r11d, 0x898dddeb
je 0x1400019c4
cmp r11d, 0x8f346182
je 0x1400019d6
mov ebp, r11d
cmp r11d, 0x91d42514
jne 0x140001190
movzx ebx, byte [rcx]
mov byte [rsp + 0x15], bl
mov ebp, dword [rsp + 0x54]
jmp 0x140001190
cmp r11d, 0x682bddbb
jg 0x140001447
cmp r11d, 0x4e4b2edf
jg 0x14000155e
cmp r11d, 0x44d84bc7
jle 0x140001751
cmp r11d, 0x44d84bc8
je 0x1400019e0
cmp r11d, 0x4950ab08
je 0x1400019f7
mov ebp, r11d
cmp r11d, 0x4bc30add
jne 0x140001190
cmp byte [rsp + 0xd], 0
mov ebp, 0x1250dee6
cmovne ebp, r9d
jmp 0x140001190
cmp r11d, 0xeb9accb5
jg 0x14000159f
cmp r11d, 0xe5b9479e
jle 0x140001785
cmp r11d, 0xe5b9479f
je 0x140001a06
cmp r11d, 0xe6090344
je 0x140001a18
mov ebp, r11d
cmp r11d, 0xe7e71310
jne 0x140001190
mov ebp, r15d
jmp 0x140001190
cmp r11d, 0x12b71022
jg 0x1400015df
cmp r11d, 0xd3258af
jle 0x1400017b1
cmp r11d, 0xd3258b0
je 0x140001a31
cmp r11d, 0xec8f452
je 0x140001a42
mov ebp, r11d
cmp r11d, 0x1250dee6
jne 0x140001190
movzx ebx, byte [rcx]
mov byte [rsp + 0xe], bl
mov ebp, 0x91ff462d
jmp 0x140001190
cmp r11d, 0xbcf86c65
jg 0x140001635
cmp r11d, 0xabf94aed
jle 0x1400017d8
cmp r11d, 0xabf94aee
je 0x140001a57
cmp r11d, 0xafbe1bc8
je 0x140001a6e
mov ebp, r11d
cmp r11d, 0xb97a923b
jne 0x140001190
mov ebp, dword [rsp + 0x18]
mov ebp, 0x63c258c
jmp 0x140001190
cmp r11d, 0x7bb8bfb6
jg 0x140001676
cmp r11d, 0x764c3253
jle 0x14000180c
cmp r11d, 0x764c3254
je 0x140001a87
cmp r11d, 0x76759ac2
je 0x140001a96
mov ebp, r11d
cmp r11d, 0x78810875
jne 0x140001190
mov ebp, 0x5d886578
jmp 0x140001190
cmp r11d, 0xf37d5632
jle 0x140001835
cmp r11d, 0xf37d5633
je 0x14000117f
cmp r11d, 0xf70a08b4
je 0x140001aaa
mov ebp, r11d
cmp r11d, 0xf711ae36
jne 0x140001190
mov ebp, dword [rsp + 0x44]
jmp 0x140001190
cmp r11d, 0x2abff213
jle 0x140001861
cmp r11d, 0x2abff214
je 0x140001abd
cmp r11d, 0x2fe588ae
je 0x140001ac7
mov ebp, r11d
cmp r11d, 0x33552e87
jne 0x140001190
mov ebp, dword [rsp + 0x28]
jmp 0x140001190
cmp r11d, 0x98c46890
jle 0x140001889
cmp r11d, 0x98c46891
je 0x140001ada
cmp r11d, 0x98d85496
je 0x140001aec
mov ebp, r11d
cmp r11d, 0x98f14dda
jne 0x140001190
movzx ebx, byte [r8]
mov byte [rsp + 4], bl
mov ebp, 0x1c7ae4fe
jmp 0x140001190
cmp r11d, 0x5bd67604
jle 0x1400018b4
cmp r11d, 0x5bd67605
je 0x140001afe
cmp r11d, 0x5d886578
je 0x140001b14
mov ebp, r11d
cmp r11d, 0x5f14c8f1
jne 0x140001190
mov ebp, 0xff02a457
jmp 0x140001190
cmp r11d, 0xec0fbf47
jle 0x1400018ec
cmp r11d, 0xec0fbf48
je 0x140001b24
cmp r11d, 0xeca7718a
je 0x140001b3b
mov ebp, r11d
cmp r11d, 0xed0d5bab
jne 0x140001190
mov ebp, dword [rsp + 0x4c]
jmp 0x140001190
cmp r11d, 0x14b2b147
jle 0x140001920
cmp r11d, 0x14b2b148
je 0x140001b45
mov ebp, r10d
cmp r11d, 0x182b1c36
je 0x140001190
mov ebp, r11d
cmp r11d, 0x1c6f35f1
jne 0x140001190
movzx ebx, byte [rsp + 6]
cmp byte [rsp + 7], 0
mov ebp, 0xc8f0375b
cmovne ebp, esi
test bl, bl
cmovne ebp, esi
jmp 0x140001190
cmp r11d, 0xc3f9786c
jle 0x14000194c
cmp r11d, 0xc3f9786d
je 0x140001b5f
cmp r11d, 0xc8c13826
je 0x140001b76
mov ebp, r11d
cmp r11d, 0xc8f0375b
jne 0x140001190
mov ebp, 0xe7e71310
jmp 0x140001190
cmp r11d, 0x7e951a1c
jle 0x140001972
cmp r11d, 0x7e951a1d
je 0x140001b85
cmp r11d, 0x7f2eeed4
je 0x140001b9b
mov ebp, r11d
cmp r11d, 0x7f7ab435
jne 0x140001190
movzx ebp, byte [rsp + 3]
mov dword [rsp + 0x18], ebp
mov ebp, dword [rsp + 0x24]
jmp 0x140001190
cmp r11d, 0x20366cd
je 0x140001bae
cmp r11d, 0x63c258c
je 0x140001bc5
mov ebp, r11d
cmp r11d, 0x91ea17a
jne 0x140001190
mov ebp, r13d
jmp 0x140001190
cmp r11d, 0x387e5e35
je 0x140001bd8
mov ebp, r12d
cmp r11d, 0x3f8cf29d
je 0x140001190
mov ebp, r11d
cmp r11d, 0x38bc3ed9
je 0x140001cef
jmp 0x140001190
cmp r11d, 0x87d563c5
je 0x140001bea
mov ebp, r11d
cmp r11d, 0x88e1298f
jne 0x140001190
movzx ebx, byte [rdi]
mov byte [rsp + 0x13], bl
mov ebp, 0xeb9accb6
jmp 0x140001190
cmp r11d, 0x3ffd1a79
je 0x140001bfd
mov ebp, r11d
cmp r11d, 0x40f47403
jne 0x140001190
cmp byte [rsp + 0x16], 0
mov ebp, 0x711e1889
mov ebx, 0x98c46891
cmovne ebp, ebx
jmp 0x140001190
cmp r11d, 0xce366283
je 0x140001c18
mov ebp, r11d
cmp r11d, 0xdb33e2c6
jne 0x140001190
movzx ebx, byte [rsp + 4]
mov ebp, 0x7e951a1d
jmp 0x140001190
cmp r11d, 0xa2d9676
je 0x140001c32
mov ebp, r11d
cmp r11d, 0xb94a305
jne 0x140001190
mov ebp, 0x91d42514
jmp 0x140001190
cmp r11d, 0x99557096
je 0x140001c44
mov ebp, r11d
cmp r11d, 0xa1353ffe
jne 0x140001190
cmp byte [rsp + 9], 0
mov ebp, 0xd3258b0
mov ebx, 0x764c3254
cmovne ebp, ebx
jmp 0x140001190
cmp r11d, 0x682bddbc
je 0x140001c55
mov ebp, r11d
cmp r11d, 0x711e1889
jne 0x140001190
xor eax, eax
mov ebp, 0x38bc3ed9
jmp 0x140001190
cmp r11d, 0xed68ea10
je 0x140001c66
mov ebp, r11d
cmp r11d, 0xf00bae25
jne 0x140001190
mov ebp, 0x38bc3ed9
mov eax, 1
jmp 0x140001190
mov ebp, edx
cmp r11d, 0x1c7ae4fe
je 0x140001190
mov ebp, r11d
cmp r11d, 0x273477be
jne 0x140001190
mov ebp, dword [rsp + 0x38]
jmp 0x140001190
cmp r11d, 0x91ff462d
je 0x140001c70
mov ebp, r11d
cmp r11d, 0x977f4dab
jne 0x140001190
mov ebp, dword [rsp + 0x1c]
mov ebp, 0xbcf86c66
jmp 0x140001190
cmp r11d, 0x4e4b2ee0
je 0x140001c84
mov ebp, r11d
cmp r11d, 0x5b38ebc1
jne 0x140001190
mov rbp, qword [rsp + 0x80]
cmp byte [rbp], 0x29
sete byte [rsp + 0xd]
mov ebp, 0xfa413c4a
jmp 0x140001190
cmp r11d, 0xeb9accb6
je 0x140001c97
mov ebp, r11d
cmp r11d, 0xec0dcc5e
jne 0x140001190
cmp dword [rsp + 0x64], 0
mov ebp, 0x1250dee6
mov ebx, 0xe5b9479f
cmove ebp, ebx
jmp 0x140001190
cmp r11d, 0x12b71023
je 0x140001caa
mov ebp, r11d
cmp r11d, 0x133042e9
jne 0x140001190
mov rbp, qword [rsp + 0x78]
mov ebp, 0x5bd67605
jmp 0x140001190
cmp r11d, 0xbcf86c66
je 0x140001cc4
mov ebp, r11d
cmp r11d, 0xc30cbb0f
jne 0x140001190
mov ebp, dword [rsp + 0x30]
jmp 0x140001190
cmp r11d, 0x7bb8bfb7
je 0x140001cd9
mov ebp, r11d
cmp r11d, 0x7e3c5f36
jne 0x140001190
movzx ebp, byte [rsp + 0x15]
mov dword [rsp + 0x74], ebp
mov ebp, 0xec0fbf48
jmp 0x140001190
mov ebp, 0x40f47403
jmp 0x140001190
mov ebp, 0x682bddbc
jmp 0x140001190
mov ebp, dword [rsp + 0x20]
mov ebp, 0x381b3159
jmp 0x140001190
movzx ebx, byte [r8]
mov byte [rsp + 3], bl
mov ebp, 0x91ea17a
jmp 0x140001190
mov ebp, 0xafbe1bc8
jmp 0x140001190
cmp byte [rsp + 0x12], 0
mov ebp, 0x3f8cf29d
mov ebx, 0x387e5e35
cmovne ebp, ebx
jmp 0x140001190
mov eax, 1
mov ebp, 0x38bc3ed9
jmp 0x140001190
movzx ebx, byte [r8]
mov byte [rsp + 0xb], bl
mov ebp, 0x4e4b2ee0
jmp 0x140001190
mov ebp, dword [rsp + 0x70]
cmp ebp, 0x50
mov ebp, 0x3f8cf29d
mov ebx, 0x88e1298f
cmove ebp, ebx
jmp 0x140001190
movzx ebx, byte [rcx]
mov byte [rsp + 0xa], bl
mov ebp, 0x87d563c5
jmp 0x140001190
mov ebp, dword [rsp + 0x68]
cmp ebp, 0x14
mov ebp, 0xf711ae36
cmove ebp, r9d
jmp 0x140001190
cmp byte [rsp + 0xf], 0
mov ebp, 0xf711ae36
mov ebx, 0xa2d9676
cmovne ebp, ebx
jmp 0x140001190
mov ebp, dword [rsp + 0x60]
cmp ebp, 0x27
mov ebp, 0xd3258b0
mov ebx, 0xf00bae25
cmove ebp, ebx
jmp 0x140001190
mov qword [rsp + 0x78], rdi
mov ebp, 0xc30cbb0f
jmp 0x140001190
cmp dword [rsp + 0x6c], 0
sete byte [rsp + 0x12]
mov ebp, 0x44d84bc8
jmp 0x140001190
cmp byte [rsp + 0x17], 0
mov ebp, 0x711e1889
cmovne ebp, r9d
jmp 0x140001190
mov ebp, 0x33552e87
jmp 0x140001190
cmp byte [rsp + 0x14], 0
mov ebp, 0x3f8cf29d
cmovne ebp, r9d
jmp 0x140001190
mov qword [rsp + 0x98], rdi
mov ebp, 0x14b2b148
jmp 0x140001190
mov qword [rsp + 0x80], rdi
mov ebp, 0x5b38ebc1
jmp 0x140001190
mov rbp, qword [rsp + 0x78]
movzx ebp, byte [rbp]
mov dword [rsp + 0x60], ebp
mov ebp, dword [rsp + 0x34]
jmp 0x140001190
movzx ebp, byte [rcx]
mov dword [rsp + 0x6c], ebp
mov ebp, dword [rsp + 0x48]
jmp 0x140001190
cmp dword [rsp + 0x74], 0
mov ebp, 0x711e1889
mov ebx, 0x98f14dda
cmove ebp, ebx
jmp 0x140001190
mov ebp, 0x7e3c5f36
jmp 0x140001190
mov rbp, qword [rsp + 0x98]
movzx ebx, byte [rbp]
mov byte [rsp + 5], bl
mov ebp, 0x182b1c36
jmp 0x140001190
cmp byte [rsp + 0xc], 0
mov ebp, 0x1250dee6
mov ebx, 0x98d85496
cmovne ebp, ebx
jmp 0x140001190
movzx ebx, byte [rsp + 3]
mov ebp, 0x7f7ab435
jmp 0x140001190
movzx ebx, byte [rsp + 4]
cmp bl, 5
sete byte [rsp + 0x16]
mov ebp, dword [rsp + 0x58]
jmp 0x140001190
movzx ebp, byte [rsp + 0x11]
mov dword [rsp + 0x68], ebp
mov ebp, 0xec8f452
jmp 0x140001190
cmp byte [rsp + 0x10], 0
mov ebp, 0xf711ae36
mov ebx, 0x99557096
cmovne ebp, ebx
jmp 0x140001190
cmp dword [rsp + 0x18], 0
sete byte [rsp + 9]
mov ebp, dword [rsp + 0x2c]
jmp 0x140001190
mov qword [rsp + 0x90], r8
mov ebp, 0x12b71023
jmp 0x140001190
movzx ebp, byte [rsp + 0xa]
mov dword [rsp + 0x64], ebp
mov ebp, 0xec0dcc5e
jmp 0x140001190
mov rbp, qword [rsp + 0x88]
cmp byte [rbp], 0x1c
sete byte [rsp + 0x10]
mov ebp, 0x20366cd
jmp 0x140001190
movzx ebx, byte [rsp + 8]
cmp bl, 8
mov ebp, 0xd3258b0
mov ebx, 0x898dddeb
cmove ebp, ebx
jmp 0x140001190
mov qword [rsp + 0x88], r8
mov ebp, 0x3ffd1a79
jmp 0x140001190
movzx ebx, byte [rdi]
mov byte [rsp + 0x11], bl
mov ebp, 0x7f2eeed4
jmp 0x140001190
movzx ebx, byte [rcx]
mov byte [rsp + 8], bl
mov ebp, 0xce366283
jmp 0x140001190
mov ebp, 0x76759ac2
jmp 0x140001190
cmp byte [rsp + 0xe], 0
sete byte [rsp + 0xf]
mov ebp, 0xabf94aee
jmp 0x140001190
movzx ebp, byte [rsp + 0xb]
mov dword [rsp + 0x1c], ebp
mov ebp, 0x273477be
jmp 0x140001190
movzx ebp, byte [rsp + 0x13]
mov dword [rsp + 0x20], ebp
mov ebp, 0xed0d5bab
jmp 0x140001190
mov rbp, qword [rsp + 0x90]
movzx ebp, byte [rbp]
mov dword [rsp + 0x70], ebp
mov ebp, 0xe6090344
jmp 0x140001190
mov ebp, dword [rsp + 0x1c]
cmp ebp, 0xc
sete byte [rsp + 0xc]
mov ebp, dword [rsp + 0x3c]
jmp 0x140001190
movzx ebx, byte [rsp + 5]
cmp bl, 0x69
sete byte [rsp + 0x17]
mov ebp, dword [rsp + 0x5c]
jmp 0x140001190
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret