Function at 0x1400f43e0
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, 0x128
mov r8, rdx
mov dword [rsp + 0x44], 0xffd74961
lea rax, [rsp + 0x44]
mov qword [rsp], rax
mov r9d, 0x7e12a72f
mov edi, 0x40b5a34b
mov r12d, 0xf310a9a4
mov ebp, 0x466d906b
mov r15d, 0xbb094bad
mov r10d, 0x573c7fb3
mov ebx, 0x8740a01d
mov r14d, 0x74c66c85
jmp 0x1400f4456
cmp r8, 1
mov eax, 0x69b54330
mov edx, 0xe832ef2d
cmove eax, edx
nop word [rax + rax]
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x44]
cmp eax, 0x1a824148
jle 0x1400f4550
cmp eax, 0x5831a2af
jg 0x1400f45e0
cmp eax, 0x40b5a34a
jle 0x1400f46f7
cmp eax, 0x468059e6
jg 0x1400f488e
cmp eax, 0x44a7ea76
jle 0x1400f4c0c
cmp eax, 0x44a7ea77
je 0x1400f504e
cmp eax, 0x45d97256
je 0x1400f50a0
cmp eax, 0x466d906b
jne 0x1400f4456
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xc8], rax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x60], eax
mov eax, dword [0x1415bac60]
sub eax, dword [0x1415bac64]
mov edx, eax
not edx
and edx, 0x8aa2fae9
mov r11d, eax
and r11d, 0x755d0516
imul r11d, edx
mov edx, eax
and edx, 0x8aa2fae9
or eax, 0x8aa2fae9
imul eax, edx
add eax, r11d
mov edx, eax
not edx
mov r11d, eax
and r11d, 0x6891f937
and edx, 0x976e06c8
imul edx, r11d
mov r11d, eax
and r11d, 0x976e06c8
or eax, 0x976e06c8
imul eax, r11d
add eax, edx
and eax, 0xb9927d60
cmp eax, 0x235bad91
mov eax, 0x27403a32
cmovae eax, r10d
jmp 0x1400f4450
cmp eax, 0xd6387454
jg 0x1400f4640
cmp eax, 0xa3bf3f5f
jle 0x1400f47bc
cmp eax, 0xb1e4aef6
jg 0x1400f4926
cmp eax, 0xa7e4cc59
jle 0x1400f4c31
cmp eax, 0xa7e4cc5a
je 0x1400f50e3
cmp eax, 0xa9123847
je 0x1400f5133
cmp eax, 0xace16770
jne 0x1400f4456
mov eax, dword [0x1415bac08]
or eax, dword [0x1415bac0c]
add eax, 0x23604eba
or eax, 0x7dffbe5d
mov edx, dword [rsp + 0x3c]
add edx, dword [rsp + 0x40]
cmp eax, 0xe62dfa91
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0x14], al
mov dword [rsp + 0x74], edx
mov eax, 0x65285add
cmovae eax, r12d
jmp 0x1400f4450
cmp eax, 0x659f2709
jle 0x1400f4802
cmp eax, 0x74c66c84
jg 0x1400f49f0
cmp eax, 0x6a161f0c
jle 0x1400f4c5f
cmp eax, 0x6a161f0d
je 0x1400f5181
cmp eax, 0x6d92f028
je 0x1400f51e9
cmp eax, 0x6ff9de7d
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x45d97256
jmp 0x1400f4456
cmp eax, 0xf17a5e39
jle 0x1400f4848
cmp eax, 0xd2aaad8
jg 0x1400f4a5c
cmp eax, 0xfb0cf029
jle 0x1400f4c8b
cmp eax, 0xfb0cf02a
je 0x1400f5222
cmp eax, 0xffd74961
je 0x1400f5261
cmp eax, 0x5395a25
jne 0x1400f4456
mov eax, dword [0x1415babd8]
or eax, dword [0x1415babdc]
mov edx, eax
not edx
mov r11d, eax
and r11d, 0x549718a5
and edx, 0xab68e75a
imul edx, r11d
mov r11d, eax
and r11d, 0xab68e75a
or eax, 0xab68e75a
imul eax, r11d
add eax, edx
mov edx, eax
and edx, 0x661a626
and eax, 6
mov r11d, edx
xor r11d, 0x8f73bea1
add r11d, edx
sub r11d, eax
cmp r11d, 0x6612ffd1
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x40], eax
mov eax, 0x5395a25
mov edx, 0xb1e4aef7
cmovae eax, edx
jmp 0x1400f4450
cmp eax, 0x27403a31
jle 0x1400f4ae3
cmp eax, 0x30e67d52
jle 0x1400f4cb0
cmp eax, 0x30e67d53
je 0x1400f5276
cmp eax, 0x33204fee
je 0x1400f5285
cmp eax, 0x35fb3b24
jne 0x1400f4456
mov eax, dword [0x1415babc8]
imul eax, dword [0x1415babcc]
mov edx, eax
and edx, 0x4318914a
add edx, edx
neg edx
lea r11d, [rax + rdx]
add r11d, 0x4318914a
mov eax, r11d
xor eax, 0x38d2f735
or r11d, 0xc72d08ca
and r11d, eax
xor r11d, 0xfb1ec5ca
mov r13, qword [rsp + 0x80]
inc r13
mov rsi, qword [rsp + 0xe0]
dec rsi
mov eax, 0xa
mul dword [rsp + 0x2c]
seto byte [rsp + 0x5c]
cmp r11d, 0x1e18027d
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x108], rsi
mov dword [rsp + 0x58], eax
mov eax, 0x35fb3b24
mov edx, 0x5831a2b0
cmovae eax, edx
jmp 0x1400f4450
cmp eax, 0x90f1b790
jle 0x1400f4b21
cmp eax, 0x975dd00b
jle 0x1400f4cd5
cmp eax, 0x975dd00c
je 0x1400f5294
cmp eax, 0x9e5c6f94
je 0x1400f531e
cmp eax, 0xa3ae27c6
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0xa7e4cc5a
jmp 0x1400f4456
cmp eax, 0x60173866
jle 0x1400f4b75
cmp eax, 0x6413d1bf
jle 0x1400f4d41
cmp eax, 0x6413d1c0
je 0x1400f5355
cmp eax, 0x65284973
je 0x1400f539f
cmp eax, 0x65285add
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x1cf297dd
jmp 0x1400f4456
cmp eax, 0xe57f61eb
jle 0x1400f4bdc
cmp eax, 0xeacb97be
jle 0x1400f4db3
cmp eax, 0xeacb97bf
je 0x1400f53ff
cmp eax, 0xeaed6854
je 0x1400f540e
cmp eax, 0xed76736f
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x35fb3b24
jmp 0x1400f4456
cmp eax, 0x53f91bbc
jle 0x1400f4ddf
cmp eax, 0x53f91bbd
je 0x1400f5433
cmp eax, 0x547b82bc
je 0x1400f4436
cmp eax, 0x573c7fb3
jne 0x1400f4456
mov eax, dword [0x1415bac68]
sub eax, dword [0x1415bac6c]
imul rax, rax, 0xb301d49
shr rax, 0x3b
add eax, 0xbb81ac49
mov edx, dword [rsp + 0x60]
shl rdx, 0x20
mov r11, qword [rsp + 0xc8]
mov rsi, rdx
not rsi
or rdx, r11
not r11
and r11, rsi
not rdx
or rdx, r11
not rdx
or rdx, qword [rsp + 0xd0]
xor eax, 0x8466bad9
cmp eax, 0x1958df95
mov qword [rsp + 0xf8], rdx
mov eax, 0x2215d4ad
cmovb eax, r10d
jmp 0x1400f4450
cmp eax, 0xb7a495c6
jle 0x1400f4dff
cmp eax, 0xb7a495c7
je 0x1400f5462
cmp eax, 0xbb094bad
je 0x1400f5471
cmp eax, 0xce3d3e16
jne 0x1400f4456
mov edx, dword [0x1415babf0]
mov r11d, dword [0x1415babf4]
mov eax, edx
not eax
mov esi, r11d
not esi
mov r13d, eax
and r13d, 0xd3c47570
and edx, 0x2c3b8a8f
or edx, r13d
or eax, esi
and esi, 0xd3c47570
and r11d, 0x2c3b8a8f
or r11d, esi
xor r11d, edx
not eax
or eax, r11d
mov edx, eax
not edx
mov r11d, eax
and r11d, 0x7a3ef028
and edx, 0x85c10fd7
imul edx, r11d
mov r11d, eax
and r11d, 0x5c10fd7
or eax, 0x5c10fd7
imul eax, r11d
add eax, edx
mov edx, eax
not edx
or edx, 0x400590
and edx, 0x78488db4
and eax, 0x3a02209
or eax, edx
cmp eax, 0xa8601cd5
mov eax, 0x1a824149
mov edx, 0x78e5ff5e
cmovb eax, edx
jmp 0x1400f4450
cmp eax, 0x78e5ff5d
jle 0x1400f4e24
cmp eax, 0x78e5ff5e
je 0x1400f5480
cmp eax, 0x7ca41878
je 0x1400f54ca
cmp eax, 0x7e12a72f
jne 0x1400f4456
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x50]
mov edx, dword [0x1415bab8c]
add edx, dword [0x1415bab88]
mov qword [rsp + 0xe8], rax
xor edx, 0x6bcc17a0
cmp edx, 0x16132a92
mov eax, 0xfb0cf02a
cmove eax, r15d
jmp 0x1400f4450
cmp eax, 0xda98239
jle 0x1400f4e93
cmp eax, 0xda9823a
je 0x1400f54dd
cmp eax, 0xf07cf63
je 0x1400f4c22
cmp eax, 0x175313eb
jne 0x1400f4456
mov eax, dword [0x1415baba8]
or eax, dword [0x1415babac]
mov edx, eax
xor edx, 0x1a9416b
xor eax, 0x84049084
or eax, 0x7bd36f1a
lea r13d, [rdx + rax]
inc r13d
add edx, eax
not r13d
or r13d, 0xce2fc201
lea eax, [rdx + r13]
add eax, 2
lea rdx, [rcx + 1]
cmp eax, 0x41aefd97
mov qword [rsp + 0x120], rdx
mov eax, 0x30e67d53
mov edx, 0x175313eb
cmovb eax, edx
jmp 0x1400f4450
cmp eax, 0x1f354b82
jle 0x1400f4eb8
cmp eax, 0x1f354b83
je 0x1400f5501
cmp eax, 0x22ac231b
jne 0x1400f57d5
cmp byte [rsp + 0x13], 0
mov eax, 0x466d906b
mov edx, 0x5eaaa947
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
jmp 0x1400f572e
cmp eax, 0x8a133b02
jg 0x1400f4f1a
cmp eax, 0x807dc2b3
je 0x1400f553c
cmp eax, 0x8740a01d
jne 0x1400f4456
cmp byte [rsp + 0x17], 0
mov eax, 0x90f1b791
cmovne eax, r9d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r8
mov qword [rsp + 0xb0], r8
mov qword [rsp + 0xa8], rcx
jmp 0x1400f4456
cmp eax, 0x5db2b636
jg 0x1400f4f8e
cmp eax, 0x5831a2b0
je 0x1400f5568
cmp eax, 0x5d33bb24
jne 0x1400f4456
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xe0], rax
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0x2c], edx
test rax, rax
mov eax, 0x6413d1c0
cmove eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
jmp 0x1400f4e7c
cmp eax, 0xe237e6c5
jg 0x1400f4fcf
cmp eax, 0xd6387455
je 0x1400f5577
cmp eax, 0xd7d482d3
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0xe237e6c6
jmp 0x1400f4456
cmp eax, 0x40b5a34b
je 0x1400f5586
cmp eax, 0x42129ae3
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x175313eb
jmp 0x1400f4456
cmp eax, 0xa3bf3f60
je 0x1400f5595
cmp eax, 0xa6209d08
jne 0x1400f4456
cmp r8, 9
setb byte [rsp + 0x17]
mov rax, qword [rsp]
mov dword [rax], 0xf17a5e3a
jmp 0x1400f4456
cmp eax, 0x659f270a
je 0x1400f55a4
cmp eax, 0x69b54330
jne 0x1400f4456
movzx eax, byte [rcx]
mov byte [rsp + 0x16], al
mov rax, qword [rsp]
mov dword [rax], 0x8a133b03
jmp 0x1400f4456
cmp eax, 0xf17a5e3a
je 0x1400f55d8
cmp eax, 0xf310a9a4
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0xace16770
jmp 0x1400f4456
cmp eax, 0x27403a32
je 0x1400f560f
cmp eax, 0x2f441042
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x5395a25
jmp 0x1400f4456
cmp eax, 0x90f1b791
je 0x1400f561e
cmp eax, 0x920e8b52
jne 0x1400f4456
mov eax, dword [0x1415babe8]
imul eax, dword [0x1415babec]
mov edx, eax
not edx
mov r11d, eax
and r11d, 0x33f74e6b
and edx, 0xcc08b194
imul edx, r11d
mov r11d, eax
and r11d, 0xcc08b194
or eax, 0xcc08b194
imul eax, r11d
add eax, edx
xor eax, 0xacf11304
cmp eax, 0x7c555644
mov eax, 0x920e8b52
mov edx, 0xeaed6854
cmovne eax, edx
jmp 0x1400f4450
cmp eax, 0x60173867
je 0x1400f5656
cmp eax, 0x62d1dfb5
jne 0x1400f4456
cmp byte [rsp + 0x14], 0
mov eax, 0x5d33bb24
cmovne eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x108]
mov r11d, dword [rsp + 0x74]
mov dword [rsp + 0x38], r11d
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x98], rax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x20], 0x200
mov qword [rsp + 0x18], 1
jmp 0x1400f4456
cmp eax, 0xe57f61ec
je 0x1400f5665
cmp eax, 0xe832ef2d
jne 0x1400f4456
movzx eax, byte [rcx]
mov byte [rsp + 0xf], al
mov rax, qword [rsp]
mov dword [rax], 0xeacb97bf
jmp 0x1400f4456
cmp eax, 0x468059e7
je 0x1400f56a5
cmp eax, 0x4adf0e2f
jne 0x1400f4456
cmp byte [rsp + 0xf], 0x2d
jmp 0x1400f5712
cmp eax, 0xb1e4aef7
je 0x1400f56fe
cmp eax, 0xb4b6ab6c
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x65284973
jmp 0x1400f4456
cmp eax, 0x74c66c85
je 0x1400f570d
cmp eax, 0x770ff894
jne 0x1400f4456
cmp byte [rsp + 0x12], 0
mov eax, 0x6a161f0d
cmovne eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x100]
mov r11d, dword [rsp + 0x68]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x30], r11d
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x18], 0
jmp 0x1400f4456
cmp eax, 0xd2aaad9
je 0x1400f5745
cmp eax, 0xd86ccee
jne 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x8fda44c8
jmp 0x1400f4456
cmp eax, 0x1a824149
je 0x1400f575c
cmp eax, 0x1cf297dd
jne 0x1400f4456
mov eax, dword [0x1415bac10]
mov edx, eax
not edx
or edx, dword [0x1415bac14]
add eax, edx
inc eax
mov edx, eax
xor edx, 0xbc7cc79
xor eax, 0x14003004
and eax, 0x16027074
and edx, 0xe9fd8f8b
sub edx, eax
or edx, 0x7c9775c
cmp edx, 0x98a9ee94
mov eax, 0x65284973
mov edx, 0xb4b6ab6c
cmovae eax, edx
jmp 0x1400f4450
cmp eax, 0x8a133b03
je 0x1400f576b
cmp eax, 0x8fda44c8
jne 0x1400f4456
mov eax, dword [0x1415bac58]
mov edx, dword [0x1415bac5c]
mov r11d, eax
xor r11d, edx
not edx
and edx, eax
add edx, edx
sub edx, r11d
add edx, 0x5ce3eee1
mov eax, edx
not eax
and eax, 0xd79edbd2
and edx, 0x2861242d
sub edx, eax
xor edx, 0xb90bb3b9
cmp qword [rsp + 0xb8], 0
sete byte [rsp + 0x12]
cmp edx, 0xbb7364ca
mov eax, 0x770ff894
mov edx, 0x8fda44c8
cmovae eax, edx
jmp 0x1400f4450
cmp eax, 0x5db2b637
je 0x1400f5784
cmp eax, 0x5eaaa947
jne 0x1400f4456
mov eax, dword [0x1415bac30]
xor edx, edx
div dword [0x1415bac34]
imul eax, eax, 0xc2fc7668
add eax, 0xc096da3e
cmp eax, 0x6e6a2336
mov eax, 0x975dd00c
cmovb eax, edi
jmp 0x1400f4450
cmp eax, 0xe237e6c6
je 0x1400f5793
cmp eax, 0xe486966e
jne 0x1400f4456
mov eax, dword [0x1415babb0]
mov edx, dword [0x1415babb4]
mov r13d, edx
not r13d
mov r11d, eax
and r11d, r13d
or r13d, eax
not r13d
imul r13d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r13d
mov edx, eax
and edx, 0x5501b32
xor eax, 0xd501b32
lea eax, [rax + rdx*2]
or eax, 0xf5015a55
mov edx, eax
and edx, 0x28eefb57
add edx, edx
sub eax, edx
cmp eax, 0x7eaedeb0
mov eax, 0x33204fee
mov edx, 0x44a7ea77
cmovne eax, edx
jmp 0x1400f4450
mov eax, dword [0x1415babb8]
xor edx, edx
div dword [0x1415babbc]
add eax, 0x8b3e04ac
mov edx, 0xdc7ed54b
imul rax, rdx
shr rax, 0x3c
mov edx, eax
not edx
and edx, 0x1031de96
and eax, 0xfffffff9
sub eax, edx
lea rdx, [r8 - 1]
cmp eax, 0xb3721b74
mov qword [rsp + 0x118], rdx
mov eax, 0x33204fee
mov edx, 0xd7d482d3
cmovae eax, edx
jmp 0x1400f4450
mov eax, dword [0x1415bac40]
sub eax, dword [0x1415bac44]
mov edx, 0xc3f2f645
imul rax, rdx
shr rax, 0x3e
imul eax, eax, 0xdb8bf150
mov edx, eax
and edx, 0x666b5b70
xor eax, 0x666b5b72
lea eax, [rax + rdx*2]
cmp eax, 0xfb2a2506
mov eax, 0xa7e4cc5a
mov edx, 0xa3ae27c6
jmp 0x1400f4444
mov eax, dword [0x1415bac48]
xor edx, edx
div dword [0x1415bac4c]
mov edx, eax
xor edx, 0x7b00631e
or eax, 0x84ff9ce1
and eax, edx
xor eax, 0xe039f26e
imul rax, rax, 0x7dbf6881
mov edx, dword [rsp + 0x6c]
add edx, dword [rsp + 0x70]
shr rax, 0x3e
cmp eax, 0xfecd7b34
mov dword [rsp + 0x68], edx
mov eax, 0xa3ae27c6
mov edx, 0x5db2b637
cmovne eax, edx
jmp 0x1400f4450
mov eax, dword [0x1415bac28]
imul eax, dword [0x1415bac2c]
add eax, 0x339f44cb
imul rax, rax, 0x6d2f648f
shr rax, 0x3d
and eax, 1
mov rdx, qword [rsp + 0x78]
movzx edx, byte [rdx]
add edx, 0xffffffd0
cmp edx, 0xa
setb byte [rsp + 0x13]
cmp eax, 0x646db30f
mov dword [rsp + 0x70], edx
mov eax, 0xa9123847
mov edx, 0x22ac231b
cmovne eax, edx
jmp 0x1400f4450
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x78], rax
mov eax, dword [0x1415bac20]
xor edx, edx
div dword [0x1415bac24]
or eax, 0x930bdfb1
imul eax, eax, 0x4ef5a497
mov edx, eax
and edx, 0x3ed9bdd4
add edx, edx
neg edx
add eax, edx
add eax, 0xbed9bdd4
cmp eax, 0x3ae2ad3f
mov eax, 0xd6387455
mov edx, 0xa9123847
cmovae eax, edx
jmp 0x1400f4450
mov eax, dword [0x1415babe0]
imul eax, dword [0x1415babe4]
imul rax, rax, 0x52b2b3af
shr rax, 0x3e
add eax, 0x1f670ee9
and eax, 0xc450aea
cmp eax, 0x1cfc894f
mov eax, 0xb7a495c7
mov edx, 0x920e8b52
cmovb eax, edx
jmp 0x1400f4450
mov eax, dword [0x1415bab90]
sub eax, dword [0x1415bab94]
add eax, 0x6608e729
mov edx, eax
xor edx, 0x50c0304
xor eax, 0xf18c28
or eax, 0x70e03c6
or edx, 0xf8f1fc39
and edx, eax
cmp edx, 0xc5609a66
mov eax, 0x9e5c6f94
cmovae eax, r15d
jmp 0x1400f4450
test r8, r8
mov eax, 0x547b82bc
mov edx, 0xda9823a
cmovle eax, edx
jmp 0x1400f4450
mov rax, qword [rsp]
mov dword [rax], 0xe486966e
jmp 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x44a7ea77
jmp 0x1400f4456
mov eax, dword [0x1415bac38]
add eax, dword [0x1415bac3c]
imul eax, eax, 0x324d5b0b
imul rax, rax, 0x498eca95
shr rax, 0x3d
not eax
mov edx, eax
or edx, 0xe643e9b2
or eax, 0xfffffffe
and eax, edx
mov edx, dword [rsp + 0x64]
mov r11d, edx
not r11d
mov esi, edx
and esi, 0xfffffff5
and r11d, 0xa
imul r11d, esi
mov esi, edx
and esi, 0xa
or edx, 0xa
imul edx, esi
add edx, r11d
mov r11, qword [rsp + 0xd8]
dec r11
mov rsi, qword [rsp + 0x78]
inc rsi
cmp eax, 0xe0c70e08
mov dword [rsp + 0x6c], edx
mov qword [rsp + 0xb8], r11
mov qword [rsp + 0x100], rsi
mov eax, 0x6ff9de7d
cmovb eax, edi
jmp 0x1400f4450
mov rax, qword [rsp]
mov dword [rax], 0x6a161f0d
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x34], 0
jmp 0x1400f4456
mov eax, dword [0x1415babc0]
xor eax, dword [0x1415babc4]
mov edx, eax
xor edx, 0x6bdfa5b5
xor eax, 0x10201002
or eax, 0x8451cbdd
add eax, edx
inc eax
mov edx, eax
and edx, 0xcada8ae
add edx, edx
sub eax, edx
add eax, 0x8cada8ae
cmp eax, 0x691e5923
mov eax, 0x35fb3b24
mov edx, 0xed76736f
cmovae eax, edx
jmp 0x1400f4450
mov eax, dword [0x1415bac18]
and eax, dword [0x1415bac1c]
mov edx, eax
not edx
mov r11d, eax
and r11d, 0xec59c483
and edx, 0x13a63b7c
imul edx, r11d
mov r11d, eax
and r11d, 0x13a63b7c
or eax, 0x13a63b7c
imul eax, r11d
add eax, edx
imul rax, rax, 0x55a73e0d
shr rax, 0x3d
add eax, 0xb1ed8b46
cmp eax, 0xb27250a6
mov eax, 0x62d1dfb5
mov edx, 0x65284973
cmovae eax, edx
jmp 0x1400f4450
mov rax, qword [rsp]
mov dword [rax], 0x7ca41878
jmp 0x1400f4456
cmp byte [rsp + 0x10], 0
mov eax, 0x466d906b
mov edx, 0xce3d3e16
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
jmp 0x1400f572e
mov eax, dword [0x1415bac00]
or eax, dword [0x1415bac04]
imul eax, eax, 0x72b02ee8
xor eax, 0x817ca8b9
add eax, 0x7e8f8a9a
cmp eax, 0x809d515f
mov eax, 0xace16770
cmovae eax, r12d
jmp 0x1400f4450
mov rax, qword [rsp]
mov dword [rax], 0x920e8b52
jmp 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0xfb0cf02a
jmp 0x1400f4456
mov eax, dword [0x1415babf8]
mov edx, dword [0x1415babfc]
not eax
not edx
and edx, eax
not edx
imul eax, edx, 0x62292aa5
and eax, 0x849cee13
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x3c]
setb byte [rsp + 0xc4]
cmp eax, 0x94e8992a
mov dword [rsp + 0xc0], edx
mov eax, 0x60173867
mov edx, 0x1a824149
jmp 0x1400f4444
cmp byte [rsp + 0xf], 0x2d
mov eax, 0x4adf0e2f
cmovl eax, r14d
jmp 0x1400f4450
test r8, r8
mov eax, 0x69b54330
cmove eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x18], 1
jmp 0x1400f4456
mov eax, dword [0x1415bac50]
xor edx, edx
div dword [0x1415bac54]
or eax, 0xf5185e83
imul eax, eax, 0x773ad3d9
imul rax, rax, 0x4eef65d3
shr rax, 0x3d
cmp eax, 0x3f3ec03e
mov eax, 0x8fda44c8
mov edx, 0xd86ccee
cmovae eax, edx
jmp 0x1400f4450
movzx eax, byte [rsp + 0x11]
shl rax, 8
add rax, 0x100
mov rdx, qword [rsp]
mov dword [rdx], 0x466d906b
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x18], 1
jmp 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x468059e7
jmp 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0xa9123847
jmp 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x975dd00c
jmp 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x659f270a
jmp 0x1400f4456
mov eax, dword [0x1415baba0]
and eax, dword [0x1415baba4]
or eax, 0xd33e61e7
mov edx, eax
xor edx, 0xf95e6002
and eax, 0x6a19ffd
add eax, eax
sub eax, edx
cmp eax, 0xe4482617
mov eax, 0x659f270a
cmovb eax, ebx
jmp 0x1400f4450
mov eax, dword [0x1415bab98]
sub eax, dword [0x1415bab9c]
or eax, 0x9c24c1a0
imul eax, eax, 0x1321c2c1
mov edx, eax
and edx, 0x6e2f70b
add edx, edx
sub eax, edx
cmp eax, 0x91a5a236
mov eax, 0x659f270a
mov edx, 0xa3bf3f60
jmp 0x1400f4444
mov rax, qword [rsp]
mov dword [rax], 0x573c7fb3
jmp 0x1400f4456
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
mov r11, qword [rsp]
mov dword [r11], 0x5d33bb24
mov dword [rsp + 0x38], 0
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x98], rax
jmp 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x53f91bbd
jmp 0x1400f4456
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
add eax, 0xffffffd0
cmp eax, 0xa
setb byte [rsp + 0x10]
cmp byte [rsp + 0x5c], 0
mov dword [rsp + 0x3c], eax
mov eax, 0x6d92f028
mov edx, 0x807dc2b3
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, byte [rsp + 0x10]
mov byte [rsp + 0x11], al
jmp 0x1400f4456
mov eax, dword [0x1415babd0]
imul eax, dword [0x1415babd4]
add eax, 0xa03adeff
mov edx, eax
not edx
and edx, 0x6f7447b8
mov r11d, eax
and r11d, 0x908bb847
imul r11d, edx
mov edx, eax
and edx, 0x6f7447b8
or eax, 0x6f7447b8
imul eax, edx
add eax, r11d
add eax, 0x997b70f
cmp eax, 0x5157031
mov eax, 0x2f441042
mov edx, 0x5395a25
cmovae eax, edx
jmp 0x1400f4450
mov rax, qword [rsp]
mov dword [rax], 0xe57f61ec
jmp 0x1400f4456
cmp byte [rsp + 0xf], 0x2b
mov eax, 0x7e12a72f
cmove eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x20], pe_nt_image_headers64
mov qword [rsp + 0x18], 1
jmp 0x1400f4456
cmp byte [rsp + 0x15], 0
mov eax, 0xa6209d08
mov edx, 0xf07cf63
cmovne eax, edx
jmp 0x1400f4450
mov rax, qword [rsp]
mov dword [rax], 0x78e5ff5e
jmp 0x1400f4456
cmp byte [rsp + 0x16], 0x2b
sete byte [rsp + 0x15]
mov rax, qword [rsp]
mov dword [rax], 0xd2aaad9
jmp 0x1400f4456
mov rax, qword [rsp]
mov dword [rax], 0x1f354b83
jmp 0x1400f4456
cmp r8, 0xa
mov eax, 0x90f1b791
cmovb eax, r9d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xa8], rax
jmp 0x1400f4456
cmp eax, 0x2215d4ad
jne 0x1400f4456
mov rax, qword [rsp + 0xf8]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret