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

Disassembly:
sub rsp, 0xf8
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], rcx
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x30], 0xf4cb20f2
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x2c], eax
sub eax, 0x8b94ad32
je 0x180002241
jmp 0x180001434
mov eax, dword [rsp + 0x2c]
sub eax, 0x903d27f6
je 0x1800018f1
jmp 0x180001448
mov eax, dword [rsp + 0x2c]
sub eax, 0x924e0dcb
je 0x180001ee6
jmp 0x18000145c
mov eax, dword [rsp + 0x2c]
sub eax, 0x9f2ede4b
je 0x180002316
jmp 0x180001470
mov eax, dword [rsp + 0x2c]
sub eax, 0xa740344b
je 0x18000182d
jmp 0x180001484
mov eax, dword [rsp + 0x2c]
sub eax, 0xa83ae019
je 0x1800022ae
jmp 0x180001498
mov eax, dword [rsp + 0x2c]
sub eax, 0xa8e07c3a
je 0x18000207f
jmp 0x1800014ac
mov eax, dword [rsp + 0x2c]
sub eax, 0xab15f562
je 0x180001ddf
jmp 0x1800014c0
mov eax, dword [rsp + 0x2c]
sub eax, 0xab2ac895
je 0x1800022c2
jmp 0x1800014d4
mov eax, dword [rsp + 0x2c]
sub eax, 0xbd0cbe3a
je 0x180001d69
jmp 0x1800014e8
mov eax, dword [rsp + 0x2c]
sub eax, 0xbf20d88d
je 0x1800022a1
jmp 0x1800014fc
mov eax, dword [rsp + 0x2c]
sub eax, 0xc5953538
je 0x1800022cf
jmp 0x180001510
mov eax, dword [rsp + 0x2c]
sub eax, 0xc6a826d4
je 0x1800022f9
jmp 0x180001524
mov eax, dword [rsp + 0x2c]
sub eax, 0xc83d5554
je 0x18000198b
jmp 0x180001538
mov eax, dword [rsp + 0x2c]
sub eax, 0xce0eeb44
je 0x1800020e7
jmp 0x18000154c
mov eax, dword [rsp + 0x2c]
sub eax, 0xe5ce73e7
je 0x180001af2
jmp 0x180001560
mov eax, dword [rsp + 0x2c]
sub eax, 0xeb1d6cc2
je 0x1800021d7
jmp 0x180001574
mov eax, dword [rsp + 0x2c]
sub eax, 0xed027e09
je 0x180002379
jmp 0x180001588
mov eax, dword [rsp + 0x2c]
sub eax, 0xf169592f
je 0x180001ce5
jmp 0x18000159c
mov eax, dword [rsp + 0x2c]
sub eax, 0xf1e98c90
je 0x180002034
jmp 0x1800015b0
mov eax, dword [rsp + 0x2c]
sub eax, 0xf4ac01fd
je 0x180001dec
jmp 0x1800015c4
mov eax, dword [rsp + 0x2c]
sub eax, 0xf4cb20f2
je 0x1800017f9
jmp 0x1800015d8
mov eax, dword [rsp + 0x2c]
sub eax, 0xf507d4b0
je 0x180001ba1
jmp 0x1800015ec
mov eax, dword [rsp + 0x2c]
sub eax, 0xf74781ed
je 0x180001c17
jmp 0x180001600
mov eax, dword [rsp + 0x2c]
sub eax, 0xfb0a4a56
je 0x180001e6e
jmp 0x180001614
mov eax, dword [rsp + 0x2c]
sub eax, 0xfcafdd98
je 0x180001ff2
jmp 0x180001628
mov eax, dword [rsp + 0x2c]
sub eax, 0xabea150
je 0x180001ed9
jmp 0x18000163c
mov eax, dword [rsp + 0x2c]
sub eax, 0xce12dc3
je 0x18000234b
jmp 0x180001650
mov eax, dword [rsp + 0x2c]
sub eax, 0x24e97705
je 0x1800021ca
jmp 0x180001664
mov eax, dword [rsp + 0x2c]
sub eax, 0x293660af
je 0x180001b94
jmp 0x180001678
mov eax, dword [rsp + 0x2c]
sub eax, 0x2c98d518
je 0x1800018a1
jmp 0x18000168c
mov eax, dword [rsp + 0x2c]
sub eax, 0x30d1fd50
je 0x180002363
jmp 0x1800016a0
mov eax, dword [rsp + 0x2c]
sub eax, 0x4408b62d
je 0x180001a08
jmp 0x1800016b4
mov eax, dword [rsp + 0x2c]
sub eax, 0x463e1c06
je 0x180001cc5
jmp 0x1800016c8
mov eax, dword [rsp + 0x2c]
sub eax, 0x48814312
je 0x180001aa2
jmp 0x1800016dc
mov eax, dword [rsp + 0x2c]
sub eax, 0x4a6ec09c
je 0x1800020da
jmp 0x1800016f0
mov eax, dword [rsp + 0x2c]
sub eax, 0x52b8b4c1
je 0x180001a82
jmp 0x180001704
mov eax, dword [rsp + 0x2c]
sub eax, 0x577e5094
je 0x180001bcc
jmp 0x180001718
mov eax, dword [rsp + 0x2c]
sub eax, 0x587a1814
je 0x18000200a
jmp 0x18000172c
mov eax, dword [rsp + 0x2c]
sub eax, 0x5df09a59
je 0x180001d19
jmp 0x180001740
mov eax, dword [rsp + 0x2c]
sub eax, 0x62951610
je 0x180001f63
jmp 0x180001754
mov eax, dword [rsp + 0x2c]
sub eax, 0x6897c2c0
je 0x180002164
jmp 0x180001768
mov eax, dword [rsp + 0x2c]
sub eax, 0x6b9ae555
je 0x18000233e
jmp 0x18000177c
mov eax, dword [rsp + 0x2c]
sub eax, 0x6d99864c
je 0x180001fe5
jmp 0x180001790
mov eax, dword [rsp + 0x2c]
sub eax, 0x704ccccf
je 0x18000197e
jmp 0x1800017a4
mov eax, dword [rsp + 0x2c]
sub eax, 0x71acb6fc
je 0x180001a75
jmp 0x1800017b8
mov eax, dword [rsp + 0x2c]
sub eax, 0x73f811e3
je 0x1800021bd
jmp 0x1800017cc
mov eax, dword [rsp + 0x2c]
sub eax, 0x79c9d048
je 0x180002291
jmp 0x1800017e0
mov eax, dword [rsp + 0x2c]
sub eax, 0x7bb5573d
je 0x1800021f1
jmp 0x1800017f4
jmp 0x180002381
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x30], 0xa740344b
jmp 0x180002381
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 0x88]
mov ecx, eax
mov rax, qword [rsp + 0x88]
add rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x24]
add rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x20]
add rax, rcx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0x2c98d518
jmp 0x180002381
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
sub edx, 0xd0cfb816
sub edx, 1
add edx, 0xd0cfb816
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xbf20d88d
mov ecx, 0x903d27f6
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x98], eax
mov ecx, dword [0x1800cac8c]
mov eax, dword [0x1800cac88]
mov edx, ecx
sub edx, 0xf9562957
sub edx, 1
add edx, 0xf9562957
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xbf20d88d
mov ecx, 0x704ccccf
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov dword [rsp + 0x30], 0xc83d5554
jmp 0x180002381
mov ecx, dword [0x1800cac8c]
mov eax, dword [0x1800cac88]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa83ae019
mov ecx, 0x4408b62d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x18]
mov eax, dword [rsp + 0x98]
cmp eax, ecx
setb al
and al, 1
mov byte [rsp + 0x9f], al
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
add edx, 0xfbd1ce11
sub edx, 1
sub edx, 0xfbd1ce11
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa83ae019
mov ecx, 0x71acb6fc
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov dword [rsp + 0x30], 0x52b8b4c1
jmp 0x180002381
mov dl, byte [rsp + 0x9f]
mov eax, 0xce0eeb44
mov ecx, 0x48814312
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
sub edx, 0xbf79bd71
sub edx, 1
add edx, 0xbf79bd71
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xab2ac895
mov ecx, 0xe5ce73e7
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xb4], eax
mov ecx, dword [0x1800cac8c]
mov eax, dword [0x1800cac88]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xab2ac895
mov ecx, 0x293660af
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov dword [rsp + 0x30], 0xf507d4b0
jmp 0x180002381
mov eax, dword [rsp + 0xb4]
mov eax, eax
mov ecx, eax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + rcx*4]
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x30], 0x577e5094
jmp 0x180002381
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc5953538
mov ecx, 0xf74781ed
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xb8]
add rdx, rax
mov rcx, qword [rsp + 0x70]
call fcn.1800969c0
cmp eax, 0
sete al
and al, 1
mov byte [rsp + 0xc7], al
mov ecx, dword [0x1800cac8c]
mov eax, dword [0x1800cac88]
mov edx, ecx
sub edx, 0xed8616e7
sub edx, 1
add edx, 0xed8616e7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xc5953538
mov ecx, 0x463e1c06
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov dl, byte [rsp + 0xc7]
mov eax, 0x924e0dcb
mov ecx, 0xf169592f
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xd8], rax
mov dword [rsp + 0x30], 0x5df09a59
jmp 0x180002381
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
add edx, 0xe425aee0
sub edx, 1
sub edx, 0xe425aee0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc6a826d4
mov ecx, 0xbd0cbe3a
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov eax, dword [rsp + 0x34]
mov ecx, eax
mov rax, qword [rsp + 0xd8]
movzx eax, word [rax + rcx*2]
mov ecx, eax
mov rax, qword [rsp + 0xd0]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xe4], eax
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
add edx, 0x98e3c285
sub edx, 1
sub edx, 0x98e3c285
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc6a826d4
mov ecx, 0xab15f562
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov dword [rsp + 0x30], 0xf4ac01fd
jmp 0x180002381
mov ecx, dword [0x1800cac8c]
mov eax, dword [0x1800cac88]
mov edx, ecx
sub edx, 0x4778579e
sub edx, 1
add edx, 0x4778579e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x9f2ede4b
mov ecx, 0xfb0a4a56
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov eax, dword [rsp + 0xe4]
mov eax, eax
mov ecx, eax
mov rax, qword [rsp + 0xc8]
add rax, rcx
mov qword [rsp + 0x78], rax
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
add edx, 0x3da6daad
sub edx, 1
sub edx, 0x3da6daad
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9f2ede4b
mov ecx, 0xabea150
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov dword [rsp + 0x30], 0xeb1d6cc2
jmp 0x180002381
mov ecx, dword [0x1800cac8c]
mov eax, dword [0x1800cac88]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x6b9ae555
mov ecx, 0x62951610
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov ecx, dword [0x1800cac8c]
mov eax, dword [0x1800cac88]
mov edx, ecx
add edx, 0x9ec191a9
sub edx, 1
sub edx, 0x9ec191a9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x6b9ae555
mov ecx, 0x6d99864c
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov dword [rsp + 0x30], 0xfcafdd98
jmp 0x180002381
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0x30], 0x587a1814
jmp 0x180002381
mov eax, dword [rsp + 0xe8]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [rsp + 0xec], eax
mov dword [rsp + 0x30], 0xf1e98c90
jmp 0x180002381
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xce12dc3
mov ecx, 0xa8e07c3a
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x34], eax
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
add edx, 0x7cfc7181
sub edx, 1
sub edx, 0x7cfc7181
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xce12dc3
mov ecx, 0x4a6ec09c
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov dword [rsp + 0x30], 0x2c98d518
jmp 0x180002381
mov ecx, dword [0x1800cac8c]
mov eax, dword [0x1800cac88]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x30d1fd50
mov ecx, 0x6897c2c0
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov qword [rsp + 0x78], 0
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
add edx, 0x2310caff
sub edx, 1
sub edx, 0x2310caff
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x30d1fd50
mov ecx, 0x73f811e3
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov dword [rsp + 0x30], 0x24e97705
jmp 0x180002381
mov dword [rsp + 0x30], 0xeb1d6cc2
jmp 0x180002381
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0x30], 0x7bb5573d
jmp 0x180002381
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
add edx, 0x8bfb6707
sub edx, 1
sub edx, 0x8bfb6707
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xed027e09
mov ecx, 0x8b94ad32
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov eax, dword [0x1800cac8c]
mov ecx, dword [0x1800cac88]
mov edx, eax
sub edx, 0x35facbf3
sub edx, 1
add edx, 0x35facbf3
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xed027e09
mov ecx, 0x79c9d048
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x180002381
mov rax, qword [rsp + 0xf0]
add rsp, 0xf8
ret
mov dword [rsp + 0x30], 0x903d27f6
jmp 0x180002381
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x30], 0x4408b62d
jmp 0x180002381
mov dword [rsp + 0x30], 0xe5ce73e7
jmp 0x180002381
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xb8]
add rdx, rax
mov rcx, qword [rsp + 0x70]
call fcn.1800969c0
mov dword [rsp + 0x30], 0xf74781ed
jmp 0x180002381
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x30], 0xbd0cbe3a
jmp 0x180002381
mov eax, dword [rsp + 0xe4]
mov eax, eax
mov ecx, eax
mov rax, qword [rsp + 0xc8]
add rax, rcx
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x30], 0xfb0a4a56
jmp 0x180002381
mov dword [rsp + 0x30], 0x62951610
jmp 0x180002381
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x30], 0xa8e07c3a
jmp 0x180002381
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x30], 0x6897c2c0
jmp 0x180002381
mov dword [rsp + 0x30], 0x8b94ad32
jmp 0x18000141c