Function at 0x1400ce7c0
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 r9, rdx
movabs rsi, 0x101010101010101
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x14], 0x56c30ac2
lea rax, [rsp + 0x14]
mov qword [rsp], rax
mov edi, 0x2de2a6bf
mov r14d, 0x66f041eb
mov r13d, 0x612a971
mov ebx, 0xb700089f
mov ebp, 0x6ebe9290
mov r15d, 0xa14e88bb
jmp 0x1400ce837
cmp dword [rsp + 0x3c], 0x16187823
mov eax, 0xcae3b1dd
mov edx, 0xa2652625
cmovb eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x14]
cmp eax, 0xfcb6b250
jg 0x1400ce8b0
cmp eax, 0xb7d965f1
jg 0x1400ce920
cmp eax, 0xab7252aa
jle 0x1400cea06
cmp eax, 0xb30de26a
jle 0x1400ceb7d
cmp eax, 0xb6f93647
jle 0x1400cee2c
cmp eax, 0xb6f93648
je 0x1400cf311
cmp eax, 0xb700089f
je 0x1400cf332
cmp eax, 0xb7d4e272
jne 0x1400ce837
cmp byte [rsp + 0x13], 0
mov eax, 0x7a2ed97f
cmovne eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x48], 0
jmp 0x1400ce837
cmp eax, 0x2dabfa57
jle 0x1400ce9c0
cmp eax, 0x56c30ac1
jle 0x1400cea5b
cmp eax, 0x71b1c7b4
jle 0x1400cebad
cmp eax, 0x7a2ed97e
jle 0x1400cee51
cmp eax, 0x7a2ed97f
je 0x1400cf34e
cmp eax, 0x7ae94e42
je 0x1400cf37b
cmp eax, 0x7b253a13
jne 0x1400ce837
mov rax, qword [rsp + 0xd8]
cmp rax, r8
cmovae rax, r8
mov qword [rsp + 0x20], rax
mov rax, qword [rsp]
mov dword [rax], 0x20610afa
jmp 0x1400ce837
cmp eax, 0xcae3b1dc
jle 0x1400cea96
cmp eax, 0xe28c67a5
jle 0x1400cec2d
cmp eax, 0xeceeb687
jle 0x1400cee90
cmp eax, 0xeceeb688
je 0x1400cf38a
cmp eax, 0xf480ee02
je 0x1400cf3bc
cmp eax, 0xfc311515
jne 0x1400ce837
mov eax, dword [0x1415b90b0]
mov edx, dword [0x1415b90b4]
add eax, edx
add eax, 0x7d5f38f
mov edx, eax
and edx, 0xe72fa368
or eax, 0xe72fa368
add eax, edx
imul rdx, rax, 0x32e2db13
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
lea rdx, [r8 - 0x10]
cmp eax, 0xb94f16c2
mov qword [rsp + 0x88], rdx
mov eax, 0xfc311515
mov edx, 0xb7d965f2
jmp 0x1400ce82e
cmp eax, 0x14424b8e
jle 0x1400ceb0f
cmp eax, 0x20610af9
jle 0x1400cecad
cmp eax, 0x214cbe4b
jle 0x1400ceed1
cmp eax, 0x25626617
je 0x1400cf3cb
cmp eax, 0x2ae29796
jne 0x1400cf8ec
mov rax, qword [rsp]
mov dword [rax], 0xd826d52b
jmp 0x1400ce837
cmp eax, 0x96872c62
jg 0x1400ceced
cmp eax, 0x85a392ad
jg 0x1400cef69
cmp eax, 0x815d2700
je 0x1400cf3e9
cmp eax, 0x83864ae1
jne 0x1400ce837
mov rax, qword [rsp + 0x28]
mov edx, eax
and edx, 0x10
xor rax, 0x10
lea rax, [rax + rdx*2]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp]
mov dword [rax], 0xd399505c
jmp 0x1400ce837
cmp eax, 0x39cd9ac3
jg 0x1400ced1d
cmp eax, 0x3776e582
jg 0x1400cef8e
cmp eax, 0x2dabfa58
je 0x1400cf4d3
cmp eax, 0x2de2a6bf
jne 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0x815d2700
jmp 0x1400ce837
cmp eax, 0xc74450dd
jg 0x1400ced76
cmp eax, 0xbe09bea2
jg 0x1400cefe9
cmp eax, 0xb7d965f2
je 0x1400cf4e2
cmp eax, 0xbafee54a
jne 0x1400ce837
mov eax, dword [0x1415b9118]
mov edx, dword [0x1415b911c]
not eax
not edx
or edx, eax
not edx
add edx, 0x5053e9cb
and edx, 0xaae22be
mov rax, qword [rsp + 0x40]
mov r10d, eax
and r10d, 1
or rax, 1
add rax, r10
cmp edx, 0xccb6d854
mov qword [rsp + 0x78], rax
mov eax, 0xc74450de
mov edx, 0x8959f4bb
jmp 0x1400ce82e
cmp eax, 0xd83a385
jg 0x1400cedfc
cmp eax, 0xaf29b02
jg 0x1400cf00e
cmp eax, 0xfcb6b251
je 0x1400cf4f1
cmp eax, 0x612a971
jne 0x1400ce837
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa8], rax
mov eax, dword [0x1415b90d8]
xor eax, dword [0x1415b90dc]
add eax, 0x5a05c87
imul rax, rax, 0x446f976b
shr rax, 0x3e
or eax, 0xeb717a0c
cmp eax, 0x102e57ca
mov eax, 0x2118fab1
mov edx, 0x1ea58f4f
jmp 0x1400ce82e
cmp eax, 0xae0e9588
jg 0x1400cf029
cmp eax, 0xab7252ab
je 0x1400cf526
cmp eax, 0xac2f56e0
jne 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0xd83a386
jmp 0x1400ce837
cmp eax, 0x66f041ea
jg 0x1400cf0c2
cmp eax, 0x56c30ac2
je 0x1400ce81c
cmp eax, 0x58eff9a5
jne 0x1400ce837
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov eax, dword [0x1415b90c8]
xor edx, edx
div dword [0x1415b90cc]
mov edx, eax
not edx
and edx, 0xa64ad7d8
mov r11d, eax
and r11d, 0x59b52827
imul r11d, edx
mov edx, eax
and edx, 0xa64ad7d8
or eax, 0xa64ad7d8
imul eax, edx
add eax, r11d
add eax, 0x6493540b
and eax, 0xa6343bd2
cmp eax, 0x6894da5d
mov eax, 0x815d2700
cmovae eax, edi
jmp 0x1400ce831
cmp eax, 0xd399505b
jg 0x1400cf12c
cmp eax, 0xcae3b1dd
je 0x1400cf560
cmp eax, 0xcf034d7d
jne 0x1400ce837
mov eax, dword [0x1415b90a8]
xor edx, edx
div dword [0x1415b90ac]
mov edx, eax
xor edx, 0x19dfea21
xor eax, 0x4201546
and eax, 0x565dd67
mov r11d, edx
and r11d, 0xfa9a2298
imul r11d, eax
mov eax, edx
and eax, 0x565dd67
or edx, 0x565dd67
imul edx, eax
add edx, r11d
xor edx, 0x605d9ea8
cmp edx, 0xfac48182
mov eax, 0xbe09bea3
mov edx, 0xfc311515
cmovne eax, edx
jmp 0x1400ce831
cmp eax, 0x1ea58f4e
jg 0x1400cf1b0
cmp eax, 0x14424b8f
je 0x1400cf56f
cmp eax, 0x1b5e5858
jne 0x1400ce837
mov rax, qword [rsp + 0x98]
inc rax
mov qword [rsp + 0x70], rax
mov rax, qword [rsp]
mov dword [rax], 0x25626617
jmp 0x1400ce837
cmp eax, 0xa2652624
jg 0x1400cf1e7
cmp eax, 0x96872c63
je 0x1400cf5a7
cmp eax, 0xa14e88bb
jne 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0xca596c34
jmp 0x1400ce837
cmp eax, 0x52051d99
jg 0x1400cf238
cmp eax, 0x39cd9ac4
je 0x1400cf5c8
cmp eax, 0x3fd3c385
jne 0x1400ce837
mov eax, dword [0x1415b90a0]
xor eax, dword [0x1415b90a4]
xor eax, 0xa058b0fe
imul rax, rax, 0x87e482d
shr rax, 0x38
xor eax, 0x6567050e
cmp eax, 0xc4123f60
mov eax, 0x551982cf
mov edx, 0x3fd3c385
cmovae eax, edx
jmp 0x1400ce831
cmp eax, 0xca596c33
jg 0x1400cf273
cmp eax, 0xc74450de
je 0x1400cf5f3
cmp eax, 0xc9e4b93e
jne 0x1400ce837
mov edx, dword [0x1415b9128]
mov eax, dword [0x1415b912c]
mov r10d, edx
not r10d
and r10d, eax
not eax
and eax, edx
sub eax, r10d
add eax, 0x5bc96ec1
mov edx, eax
not edx
and edx, 0x922162d3
mov r10d, eax
and r10d, 0x6dde9d2c
imul r10d, edx
mov edx, eax
and edx, 0x922162d3
or eax, 0x922162d3
imul eax, edx
add eax, r10d
xor eax, 0x2bc7b5a9
cmp eax, 0xef7c8cfc
mov eax, 0x2dabfa58
mov edx, 0x39cd9ac4
jmp 0x1400ce82e
cmp eax, 0xfecfd8d
jg 0x1400cf2d3
cmp eax, 0xd83a386
je 0x1400cf602
cmp eax, 0xe569c13
jne 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0x3fd3c385
jmp 0x1400ce837
cmp eax, 0xb30de26b
je 0x1400cf648
cmp eax, 0xb6a684c7
jne 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0xeceeb688
jmp 0x1400ce837
cmp eax, 0x71b1c7b5
je 0x1400cf69f
cmp eax, 0x77260ddc
jne 0x1400ce837
mov eax, dword [0x1415b90c0]
or eax, dword [0x1415b90c4]
xor eax, 0x40080
and eax, 0xa1461080
cmp eax, 0xa95be9b2
mov eax, 0xfcb6b251
cmovae eax, r14d
jmp 0x1400ce831
cmp eax, 0xe28c67a6
je 0x1400cf6dc
cmp eax, 0xe31a1b9b
jne 0x1400ce837
cmp byte [rsp + 0xf], 0
mov eax, 0x58eff9a5
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x30], rax
jmp 0x1400ce837
cmp eax, 0x20610afa
je 0x1400cf72e
cmp eax, 0x2118fab1
jne 0x1400ce837
mov eax, dword [0x1415b90e0]
sub eax, dword [0x1415b90e4]
imul eax, eax, 0x96c365b5
mov edx, eax
not edx
mov r10d, eax
and r10d, 0xb27c9874
and edx, 0x4d83678b
imul edx, r10d
mov r10d, eax
and r10d, 0x4d83678b
or eax, 0x4d83678b
imul eax, r10d
add eax, edx
add eax, 0xde9ef91e
mov rdx, qword [rsp + 0xa8]
lea r10, [r9 + rdx]
mov r11, r8
sub r11, rdx
sete byte [rsp + 0x10]
cmp eax, 0x463ef482
mov qword [rsp + 0xc0], r10
mov qword [rsp + 0xb8], r11
mov eax, 0x2118fab1
mov edx, 0x52051d9a
cmovae eax, edx
jmp 0x1400ce831
cmp eax, 0x85a392ae
je 0x1400cf748
cmp eax, 0x8959f4bb
jne 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0x1f65d287
jmp 0x1400ce837
cmp eax, 0x3776e583
je 0x1400cf76f
cmp eax, 0x392a3049
jne 0x1400ce837
mov eax, dword [0x1415b9140]
mov edx, dword [0x1415b9144]
mov r10d, eax
xor r10d, edx
not edx
and edx, eax
add edx, edx
sub edx, r10d
imul eax, edx, 0x6af75415
imul rax, rax, 0x3fe4d7df
shr rax, 0x3c
xor eax, 0x90309f49
add eax, 0xb4a3482b
mov eax, 0xc6e4ec20
mov edx, 0x85a392ae
jmp 0x1400ce82e
cmp eax, 0xbe09bea3
je 0x1400cf7b0
cmp eax, 0xc6e4ec20
jne 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0x392a3049
jmp 0x1400ce837
cmp eax, 0xaf29b03
je 0x1400cf33f
cmp eax, 0xc03eaed
je 0x1400cf302
jmp 0x1400ce837
cmp eax, 0xae0e9589
je 0x1400cf7bf
cmp eax, 0xae2ba1fe
jne 0x1400ce837
mov eax, dword [0x1415b9138]
sub eax, dword [0x1415b913c]
mov edx, eax
not edx
and edx, 0x2739a272
mov r10d, eax
and r10d, 0xd8c65d8d
imul r10d, edx
mov edx, eax
and edx, 0x2739a272
or eax, 0x2739a272
imul eax, edx
add eax, r10d
mov edx, eax
and edx, 0x120d5ac6
mov r10d, edx
not r10d
and r10d, 0xb1eeae1a
mov r11d, eax
and r11d, 0x20150c4
imul r11d, r10d
and eax, 0x100c0a02
or edx, 0xb1eeae1a
imul edx, eax
add edx, r11d
cmp edx, 0x1f37f14c
mov eax, 0x392a3049
mov edx, 0xc6e4ec20
cmove eax, edx
jmp 0x1400ce831
cmp eax, 0x66f041eb
je 0x1400cf7e6
cmp eax, 0x6ebe9290
jne 0x1400ce837
mov eax, dword [0x1415b9088]
mov edx, dword [0x1415b908c]
mov r11d, edx
not r11d
mov r12d, eax
and r12d, r11d
or r11d, eax
not r11d
imul r11d, r12d
mov r12d, eax
and r12d, edx
or eax, edx
imul eax, r12d
add eax, r11d
or eax, 0x92103144
and eax, 0xbb5031c6
add eax, 0xb109e03a
cmp eax, 0xe8282d77
mov eax, 0xac2f56e0
mov edx, 0xd83a386
jmp 0x1400ce82e
cmp eax, 0xd399505c
je 0x1400cf7f5
cmp eax, 0xd826d52b
jne 0x1400ce837
mov eax, dword [0x1415b90f0]
xor eax, dword [0x1415b90f4]
add eax, 0xce17bf96
mov edx, eax
or edx, 0x23518c19
mov r10d, edx
not r10d
mov r11d, edx
and r11d, 0xfe6a946c
and r10d, 0x1956b93
imul r10d, r11d
and edx, 0x1956b93
or eax, 0x23d5ef9b
imul eax, edx
add eax, r10d
mov rdx, qword [rsp + 0x80]
cmp rdx, qword [rsp + 0xb0]
seta byte [rsp + 0xf]
cmp eax, 0xd9a07c9c
mov eax, 0xd826d52b
mov edx, 0x7ae94e42
jmp 0x1400ce82e
cmp eax, 0x1ea58f4f
je 0x1400cf826
cmp eax, 0x1f65d287
jne 0x1400ce837
mov rax, qword [rsp + 0x78]
cmp rax, qword [rsp + 0xb8]
sete byte [rsp + 0xd]
mov rax, qword [rsp]
mov dword [rax], 0x14424b8f
jmp 0x1400ce837
cmp eax, 0xa2652625
je 0x1400cf835
cmp eax, 0xa8f5a87c
jne 0x1400ce837
mov eax, dword [0x1415b90b8]
mov edx, eax
not edx
or edx, dword [0x1415b90bc]
add eax, edx
add eax, 0x1d489afc
mov edx, eax
xor edx, 0x445a2138
and edx, eax
and edx, 0x4e5a3378
cmp edx, 0xc6572f55
mov eax, 0x77260ddc
cmovae eax, r14d
jmp 0x1400ce831
cmp eax, 0x52051d9a
je 0x1400cf870
cmp eax, 0x551982cf
jne 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0xb30de26b
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], 0
jmp 0x1400ce837
cmp eax, 0xca596c34
je 0x1400cf89a
cmp eax, 0xcac97f18
jne 0x1400ce837
mov eax, dword [0x1415b9110]
xor edx, edx
div dword [0x1415b9114]
mov edx, eax
xor edx, 0xcbeb1ed4
and eax, 0x3414e12b
add eax, eax
sub eax, edx
mov edx, eax
and edx, 0xf8147e0
or eax, 0xf8147e0
add eax, edx
and eax, 0x76c58428
cmp eax, 0x806284c3
mov eax, 0xbafee54a
mov edx, 0xc74450de
cmovae eax, edx
jmp 0x1400ce831
cmp eax, 0xfecfd8e
je 0x1400cf302
cmp eax, 0x1181d93f
jne 0x1400ce837
mov rax, qword [rsp + 0xe0]
cmp rax, qword [rsp + 0x90]
mov eax, 0x7b253a13
cmove eax, ebp
jmp 0x1400ce831
mov rax, qword [rsp]
mov dword [rax], 0x3776e583
jmp 0x1400ce837
cmp byte [rsp + 0xe], 0
mov eax, 0xcac97f18
cmovne eax, ebx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x18], 1
jmp 0x1400ce837
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp]
mov dword [rax], 0xab7252ab
jmp 0x1400ce837
mov rax, qword [rsp + 0x48]
cmp byte [r9 + rax], cl
mov edx, 0x1b5e5858
cmove edx, ebx
mov qword [rsp + 0x98], rax
mov rax, qword [rsp]
mov dword [rax], edx
mov qword [rsp + 0x18], 1
jmp 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0xfecfd8e
jmp 0x1400ce837
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 7]
and rdx, 0xfffffffffffffff8
mov qword [rsp + 0xe0], rdx
sub rdx, rax
mov qword [rsp + 0xd8], rdx
mov rax, qword [rsp]
mov dword [rax], 0x1181d93f
jmp 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0xe28c67a6
jmp 0x1400ce837
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x20]
sete byte [rsp + 0xc]
mov rax, qword [rsp]
mov dword [rax], 0xae2ba1fe
jmp 0x1400ce837
mov eax, dword [0x1415b90d0]
xor edx, edx
div dword [0x1415b90d4]
mov edx, eax
and edx, 0xa42a56ac
mov r11d, edx
not r11d
mov r12d, eax
and r12d, 0x200242a8
and r11d, 0x8e799447
imul r11d, r12d
and eax, 0x84281404
or edx, 0x8e799447
imul edx, eax
mov r12, qword [rsp + 0x28]
mov rax, qword [r9 + r12]
mov r12, qword [r9 + r12 + 8]
mov r10, qword [rsp + 0xc8]
mov rdi, rax
not rdi
or rax, r10
mov r14, r12
and r14, r10
add r12, r10
not r10
or r10, rdi
and rax, r10
movabs r13, 0xfefefefefefefeff
lea r10, [rax + r13]
not rax
mov rdi, r10
xor rdi, rax
or rax, r10
not rdi
and rax, rdi
mov edi, 0x2de2a6bf
add r14, r14
sub r12, r14
mov r14d, 0x66f041eb
lea r10, [r12 + r13]
mov r13d, 0x612a971
not r12
and r12, r10
not r12
not rax
and rax, r12
not rax
movabs r10, 0x8080808080808080
test rax, r10
sete byte [rsp + 0x11]
lea eax, [rdx + r11]
add eax, 0xf169d7b3
cmp eax, 0xb8b18069
mov eax, 0xae0e9589
cmovb eax, edi
jmp 0x1400ce831
mov rax, qword [rsp]
mov dword [rax], 0xc9e4b93e
jmp 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0x96872c63
jmp 0x1400ce837
cmp byte [rsp + 0x12], 0
mov eax, 0xb30de26b
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x30], rax
jmp 0x1400ce837
mov eax, dword [0x1415b9130]
xor edx, edx
div dword [0x1415b9134]
imul rax, rax, 0x5eaaf563
shr rax, 0x3c
xor eax, 0x57f65084
add eax, 0x360de50d
cmp eax, 0x69e3001c
mov eax, 0xaf29b03
mov edx, 0x214cbe4c
cmovae eax, edx
jmp 0x1400ce831
mov rax, qword [rsp]
mov dword [rax], 0xa2652625
jmp 0x1400ce837
mov eax, dword [0x1415b9120]
mov edx, dword [0x1415b9124]
mov r10d, eax
and r10d, edx
or eax, edx
add eax, r10d
add eax, 0x18067c39
or eax, 0x347f214c
cmp eax, 0x63242cfd
mov eax, 0x2dabfa58
mov edx, 0xc9e4b93e
cmovne eax, edx
jmp 0x1400ce831
mov rax, qword [rsp + 0x20]
cmp rax, qword [rsp + 0x88]
seta byte [rsp + 0x12]
mov rax, qword [rsp]
mov dword [rax], 0xa8f5a87c
jmp 0x1400ce837
cmp byte [rsp + 0xd], 0
mov eax, 0x71b1c7b5
cmovne eax, ebx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x18], 0
jmp 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0xbafee54a
jmp 0x1400ce837
mov eax, dword [0x1415b9090]
imul eax, dword [0x1415b9094]
imul rdx, rax, 0x36b18043
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
add eax, 0x8177dedb
lea rdx, [r8 - 0x10]
cmp eax, 0xe6584924
mov qword [rsp + 0xd0], rdx
mov eax, 0xac2f56e0
mov edx, 0xf480ee02
jmp 0x1400ce82e
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0xb0], rdx
movzx edx, cl
mov r11, rdx
not r11
and r11, rsi
mov r12d, esi
not r12d
and r12d, edx
imul r12, r11
mov r11d, edx
and r11d, esi
or rdx, rsi
imul rdx, r11
add rdx, r12
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp]
mov dword [rdx], 0x58eff9a5
mov qword [rsp + 0x58], rax
jmp 0x1400ce837
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1415b9100]
mov edx, dword [0x1415b9104]
add eax, edx
add eax, 0xe1efd975
mov edx, 0xad63a83d
imul rax, rdx
shr rax, 0x3f
cmp eax, 0x5ff61314
mov eax, 0xca596c34
cmove eax, r15d
jmp 0x1400ce831
mov eax, dword [0x1415b9098]
mov edx, dword [0x1415b909c]
mov r11d, edx
not r11d
mov r12d, eax
and r12d, r11d
or r11d, eax
not r11d
imul r11d, r12d
mov r12d, eax
and r12d, edx
or eax, edx
imul eax, r12d
add eax, r11d
xor eax, 0x890c801
or eax, 0x126e33f6
cmp eax, 0x5895fd02
mov eax, 0x3fd3c385
mov edx, 0xe569c13
cmove eax, edx
jmp 0x1400ce831
cmp qword [rsp + 0x20], 0
sete byte [rsp + 0x13]
mov rax, qword [rsp]
mov dword [rax], 0xb7d4e272
jmp 0x1400ce837
cmp byte [rsp + 0xc], 0
mov eax, 0x7a2ed97f
mov edx, 0xcf034d7d
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
jmp 0x1400ce837
mov eax, dword [0x1415b90f8]
xor edx, edx
div dword [0x1415b90fc]
mov edx, eax
xor edx, 0xf0ce4f3c
and eax, 0xf31b0c3
add eax, eax
sub eax, edx
xor eax, 0xbd3573d7
imul eax, eax, 0x61b37ff8
cmp eax, 0xdcf70bd7
mov eax, 0xe31a1b9b
mov edx, 0xc03eaed
cmovae eax, edx
jmp 0x1400ce831
mov rax, qword [rsp]
mov dword [rax], 0xfc311515
jmp 0x1400ce837
cmp byte [rsp + 0x11], 0
mov eax, 0x612a971
mov edx, 0x83864ae1
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
jmp 0x1400ce837
mov rax, qword [rsp]
mov dword [rax], 0x77260ddc
jmp 0x1400ce837
mov eax, dword [0x1415b90e8]
xor edx, edx
div dword [0x1415b90ec]
add eax, 0x46926c32
or eax, 0xed1f7ebc
add eax, 0xd4f6ee83
cmp eax, 0xf5df7f71
mov eax, 0x2ae29796
mov edx, 0xd826d52b
jmp 0x1400ce82e
mov rax, qword [rsp]
mov dword [rax], 0x2118fab1
jmp 0x1400ce837
mov eax, dword [0x1415b9080]
sub eax, dword [0x1415b9084]
imul eax, eax, 0xa41a8d58
xor eax, 0x4282794f
add eax, 0x3ce9355b
cmp eax, 0x865c7d73
mov qword [rsp + 0x90], r9
mov eax, 0xb6a684c7
mov edx, 0xcae3b1dd
cmovae eax, edx
jmp 0x1400ce831
cmp byte [rsp + 0x10], 0
mov eax, 0x71b1c7b5
cmovne eax, ebx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x18], 0
jmp 0x1400ce837
mov eax, dword [0x1415b9108]
xor edx, edx
div dword [0x1415b910c]
mov edx, eax
and edx, 0x9f87ffe
and eax, 0x84821b4
xor edx, 0xba4da1b4
mov r10, qword [rsp + 0xc0]
mov r11, qword [rsp + 0x40]
cmp byte [r10 + r11], cl
sete byte [rsp + 0xe]
lea eax, [rdx + rax*2]
add eax, 0xb8a73fe1
cmp eax, 0xa455de0c
mov eax, 0xb6f93648
cmovae eax, r15d
jmp 0x1400ce831
cmp eax, 0x214cbe4c
jne 0x1400ce837
mov rax, qword [rsp + 0xa0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret