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

Disassembly:
push rax
pushf
mov eax, 0x6d7eeeb6
pushf
not eax
add eax, 0x3777bcea
xor eax, 0x7c43e491
rol eax, 0x55
popf
pushf
not eax
add eax, 0x2040969c
xor eax, 0x6d7537c0
rol eax, 0x76
popf
pushf
not eax
add eax, 0x76bd55e2
xor eax, 0x3913aea7
rol eax, 9
popf
cmp eax, 0xc
jne 0x140040376
popf
pop rax
jmp 0x140040ac5
cmp eax, 0x10
jne 0x140040385
popf
pop rax
jmp 0x140040c80
cmp eax, 0xe
jne 0x140040394
popf
pop rax
jmp 0x140040b71
cmp eax, 3
jne 0x1400403a3
popf
pop rax
jmp 0x1400405d7
cmp eax, 0x11
jne 0x1400403b2
popf
pop rax
jmp 0x140040d2b
cmp eax, 0
jne 0x1400403c1
popf
pop rax
jmp 0x140040493
cmp eax, 5
jne 0x1400403d0
popf
pop rax
jmp 0x14004070f
cmp eax, 0x13
jne 0x1400403df
popf
pop rax
jmp 0x140040db9
cmp eax, 1
jne 0x1400403ee
popf
pop rax
jmp 0x140040562
cmp eax, 0x12
jne 0x1400403fd
popf
pop rax
jmp 0x140040d84
cmp eax, 0xd
jne 0x14004040c
popf
pop rax
jmp 0x140040b27
cmp eax, 9
jne 0x14004041b
popf
pop rax
jmp 0x14004090d
cmp eax, 6
jne 0x14004042a
popf
pop rax
jmp 0x1400407b3
cmp eax, 2
jne 0x140040439
popf
pop rax
jmp 0x14004059f
cmp eax, 0xa
jne 0x140040448
popf
pop rax
jmp 0x14004099e
cmp eax, 0xb
jne 0x140040457
popf
pop rax
jmp 0x140040a48
cmp eax, 7
jne 0x140040466
popf
pop rax
jmp 0x140040857
cmp eax, 4
jne 0x140040475
popf
pop rax
jmp 0x140040664
cmp eax, 0xf
jne 0x140040484
popf
pop rax
jmp 0x140040c02
cmp eax, 8
jne 0x140040493
popf
pop rax
jmp 0x140040899
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
movsxd rax, dword [rcx + 0x3c]
mov r8, rcx
mov ecx, 0xb43a7251
pushf
not ecx
add ecx, 0x25c7cc8
xor ecx, 0xdac8688
rol ecx, 0x5f
popf
pushf
not ecx
add ecx, 0x7562140d
xor ecx, 0x53bb548d
rol ecx, 0x9a
popf
mov rsi, rdx
cmp word [rax + r8 + 4], cx
jne 0x14004052f
push rax
pushf
mov eax, 0x66590f15
pushf
not eax
add eax, 0x43536458
xor eax, 0x417ebcbf
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x3a8a85c9
xor eax, 0x79b3f9a0
rol eax, 0x13
popf
pushf
not eax
add eax, 0x714a37af
xor eax, 0x13832fe5
rol eax, 0x73
popf
jmp 0x140040367
push rax
pushf
mov eax, 0x907433c8
pushf
not eax
add eax, 0x164985cf
xor eax, 0x25696b8
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x49fc07f2
xor eax, 0x42768ae2
rol eax, 0xcf
popf
jmp 0x140040367
mov ecx, dword [rax + r8 + 0x88]
jmp 0x1400405d7
mov ecx, dword [rax + r8 + 0x78]
push rax
pushf
mov eax, 0x7cf4c95e
pushf
not eax
add eax, 0x62c7f940
xor eax, 0x460eb329
rol eax, 6
popf
pushf
not eax
add eax, 0x4845731f
xor eax, 0x5cde40f6
rol eax, 0x46
popf
jmp 0x140040367
mov r10d, ecx
xor r11d, r11d
mov ebp, dword [r10 + r8 + 0x20]
mov r14d, dword [r10 + r8 + 0x24]
push r8
not r8
sub rbp, r8
pop r8
sub rbp, 1
mov edx, dword [r10 + r8 + 0x18]
push r8
not r8
sub r14, r8
pop r8
sub r14, 1
jmp 0x140040609
dec edx
push rax
pushf
mov eax, 0x8d3f76f5
pushf
not eax
add eax, 0x5dcc8def
xor eax, 0x58b08ddb
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x73928726
xor eax, 0x795dd0cc
rol eax, 0x20
popf
pushf
not eax
add eax, 0x2c63236c
xor eax, 0x324fba39
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x4acba497
xor eax, 0x42e63296
rol eax, 0xde
popf
jmp 0x140040367
lea r9d, [rdx + r11]
shr r9d, 1
mov eax, dword [rbp + r9*4]
push r8
not r8
sub rax, r8
pop r8
sub rax, 1
cmp rsi, rax
je 0x1400406dc
push rax
pushf
mov eax, 0xa740ead
pushf
not eax
add eax, 0x29697227
xor eax, 0x15ecf554
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x432e689c
xor eax, 0xe784b66
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x63983754
xor eax, 0x5cfd1047
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x56c8bd1
xor eax, 0x351fda24
rol eax, 0x5e
popf
jmp 0x140040367
push rax
pushf
mov eax, 0xba9557d8
pushf
not eax
add eax, 0x1bbcd79b
xor eax, 0x65ae594c
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x1b053f6e
xor eax, 0x3aa2ad05
rol eax, 0xef
popf
jmp 0x140040367
test rsi, rsi
je 0x14004075a
push rax
pushf
mov eax, 0x354b7b6b
pushf
not eax
add eax, 0x37926b93
xor eax, 0x2c31895a
rol eax, 0xea
popf
pushf
not eax
add eax, 0x9086541
xor eax, 0x2e3471fb
rol eax, 4
popf
pushf
not eax
add eax, 0x57a919d0
xor eax, 0x648820f
rol eax, 0x32
popf
jmp 0x140040367
push rax
pushf
mov eax, 0xb855b388
pushf
not eax
add eax, 0x5cd48282
xor eax, 0x5f5879ab
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x4a552120
xor eax, 0xf02b6c2
rol eax, 0x58
popf
pushf
not eax
add eax, 0x2bda3db6
xor eax, 0x472e3c0d
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x3a94e675
xor eax, 0x70bc59ce
rol eax, 0xd0
popf
jmp 0x140040367
test rax, rax
je 0x140040811
push rax
pushf
mov eax, 0xb927bd4c
pushf
not eax
add eax, 0x1c26ba5
xor eax, 0x116a3295
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x63e7f622
xor eax, 0x1988d987
rol eax, 0x58
popf
pushf
not eax
add eax, 0x5dbadf7e
xor eax, 0x640d6814
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x72fc5aae
xor eax, 0x398702ee
rol eax, 0x53
popf
jmp 0x140040367
push rax
pushf
mov eax, 0x2a4976c1
pushf
not eax
add eax, 0x7e7b79af
xor eax, 0x2d6910a2
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x3325fa2a
xor eax, 0x181a9acb
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x13644c6e
xor eax, 0x521418a9
rol eax, 0xa6
popf
jmp 0x140040367
mov rbx, rsi
push rax
not rax
add rbx, rax
pop rax
add rbx, 1
push rax
pushf
mov eax, 0xa4ca7da4
pushf
not eax
add eax, 0x277156a
xor eax, 0x6052f9e1
rol eax, 0x68
popf
pushf
not eax
add eax, 0x3c11942c
xor eax, 0x3da36bee
rol eax, 0x99
popf
jmp 0x140040367
movsx ecx, byte [rbx + rax]
movsx edi, byte [rax]
inc rax
test cl, cl
je 0x1400408da
push rax
pushf
mov eax, 0xf9cb6889
pushf
not eax
add eax, 0x7bb172cc
xor eax, 0x7db2b8f6
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf901caf
xor eax, 0x4a56f15f
rol eax, 0xcf
popf
jmp 0x140040367
push rax
pushf
mov eax, 0x96e1ff17
pushf
not eax
add eax, 0x6abd6057
xor eax, 0x7bb5f4a5
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x2eecec51
xor eax, 0x749681aa
rol eax, 0xc1
popf
jmp 0x140040367
cmp cl, dil
je 0x14004096b
push rax
pushf
mov eax, 0x6846598c
pushf
not eax
add eax, 0x66d0807b
xor eax, 0x3c9330b9
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x10daa8bc
xor eax, 0x48493658
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x149c3043
xor eax, 0x6586dca9
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x1dbfe564
xor eax, 0x11f79d47
rol eax, 0xcd
popf
jmp 0x140040367
push rax
pushf
mov eax, 0xcc601ad0
pushf
not eax
add eax, 0x49d97605
xor eax, 0x3f52a2fb
rol eax, 4
popf
pushf
not eax
add eax, 0x56736d86
xor eax, 0x13b3d091
rol eax, 0xc6
popf
jmp 0x140040367
push rdi
not edi
add ecx, edi
pop rdi
add ecx, 1
js 0x140040a02
push rax
pushf
mov eax, 0x9b2c2fc4
pushf
not eax
add eax, 0x41a6fab6
xor eax, 0x309c3d03
rol eax, 0x33
popf
pushf
not eax
add eax, 0x7832230a
xor eax, 0xe24eae7
rol eax, 0x43
popf
pushf
not eax
add eax, 0x4ce1e60f
xor eax, 0x6a461ee4
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x7e7166f7
xor eax, 0x7fc735b4
rol eax, 0x94
popf
jmp 0x140040367
push rax
pushf
mov eax, 0x982a7aea
pushf
not eax
add eax, 0x66fda866
xor eax, 0x3098f385
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x7c21f64b
xor eax, 0x41a21645
rol eax, 0xec
popf
pushf
not eax
add eax, 0x35fafe88
xor eax, 0x67df50bc
rol eax, 0xc2
popf
jmp 0x140040367
test ecx, ecx
jle 0x140040a7f
push rax
pushf
mov eax, 0x4496ed8b
pushf
not eax
add eax, 0x4844f7b8
xor eax, 0x5734b2b4
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x400914ae
xor eax, 0x19f26dff
rol eax, 0x13
popf
jmp 0x140040367
push rax
pushf
mov eax, 0xe9e3bd0e
pushf
not eax
add eax, 0x6ae32285
xor eax, 0x7b647d93
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x62b7b45
xor eax, 0x1630abd7
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf3a7078
xor eax, 0xb9a81e6
rol eax, 0x89
popf
jmp 0x140040367
lea r11d, [r9 + 1]
jmp 0x140040b71
lea edx, [r9 - 1]
push rax
pushf
mov eax, 0x60230f53
pushf
not eax
add eax, 0x49617fc8
xor eax, 0x1769d6fd
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x53647788
xor eax, 0xfc07e6c
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x56d761db
xor eax, 0x84ccb40
rol eax, 0xb7
popf
jmp 0x140040367
cmp edx, r11d
jae 0x140040bbc
push rax
pushf
mov eax, 0x26a3e759
pushf
not eax
add eax, 0x216f4299
xor eax, 0x7ff674b4
rol eax, 0xce
popf
pushf
not eax
add eax, 0x62524e78
xor eax, 0x6b582298
rol eax, 0x29
popf
pushf
not eax
add eax, 0x766cdf7a
xor eax, 0x62d7e7f
rol eax, 0x4b
popf
jmp 0x140040367
push rax
pushf
mov eax, 0xfb3119ab
pushf
not eax
add eax, 0x120a9a89
xor eax, 0x4d4255f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x34527357
xor eax, 0x62326632
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x3c66001b
xor eax, 0x29a979e9
rol eax, 0x1a
popf
jmp 0x140040367
cmp edx, r11d
jb 0x140040c3a
push rax
pushf
mov eax, 0x4bd0a04d
pushf
not eax
add eax, 0x4fd743f2
xor eax, 0x76ae8ee9
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x66886248
xor eax, 0x332bb83c
rol eax, 7
popf
jmp 0x140040367
push rax
pushf
mov eax, 0xbba999fb
pushf
not eax
add eax, 0x3cd0d91f
xor eax, 0x1a8d8b6f
rol eax, 2
popf
pushf
not eax
add eax, 0x595d8e85
xor eax, 0x6322cb86
rol eax, 0x38
popf
pushf
not eax
add eax, 0x30a92078
xor eax, 0x5c1f9121
rol eax, 0x7c
popf
jmp 0x140040367
movzx ecx, word [r14 + r9*2]
cmp ecx, dword [r10 + r8 + 0x14]
jae 0x140040ce5
push rax
pushf
mov eax, 0xbdf8b435
pushf
not eax
add eax, 0x61834ab8
xor eax, 0xde3dbb3
rol eax, 0x89
popf
pushf
not eax
add eax, 0x6688bb03
xor eax, 0x23eba9f3
rol eax, 0xc
popf
pushf
not eax
add eax, 0x1b68ea45
xor eax, 0x4cf76534
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x5ccab4bb
xor eax, 0x29236133
rol eax, 0x85
popf
jmp 0x140040367
push rax
pushf
mov eax, 0x8e896161
pushf
not eax
add eax, 0x252dc8f7
xor eax, 0x1753ee06
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x543f42f0
xor eax, 0x354387cd
rol eax, 0x78
popf
pushf
not eax
add eax, 0x75ecfedf
xor eax, 0x549daf42
rol eax, 0xd4
popf
jmp 0x140040367
mov eax, dword [r10 + r8 + 0x1c]
push r8
not r8
sub rax, r8
pop r8
sub rax, 1
mov eax, dword [rax + rcx*4]
push r8
not r8
sub rax, r8
pop r8
sub rax, 1
jmp 0x140040db9
xor eax, eax
push rax
pushf
mov eax, 0xd0dc9363
pushf
not eax
add eax, 0x3c496d54
xor eax, 0x7feb770a
rol eax, 0x49
popf
pushf
not eax
add eax, 0x529b6460
xor eax, 0x653d7036
rol eax, 0xc7
popf
jmp 0x140040367
mov rbx, qword [rsp + 0x10]
mov rbp, qword [rsp + 0x18]
mov rsi, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x28]
pop r14
ret