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

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x68], rdx
mov qword [rbp - 0x60], rcx
mov rax, qword [0x1800a1380]
xor rax, rbp
mov qword [rbp + 0x58], rax
mov dword [rbp - 0x54], 0x2dcc6014
mov eax, dword [rbp - 0x54]
mov dword [rbp - 0x6c], eax
sub eax, 0x8a1bc8d4
je 0x180001d40
jmp 0x1800016c3
mov eax, dword [rbp - 0x6c]
sub eax, 0x8d78f9dd
je 0x180001ea4
jmp 0x1800016d6
mov eax, dword [rbp - 0x6c]
sub eax, 0x96d04969
je 0x180002420
jmp 0x1800016e9
mov eax, dword [rbp - 0x6c]
sub eax, 0x9dbc8522
je 0x180001bfd
jmp 0x1800016fc
mov eax, dword [rbp - 0x6c]
sub eax, 0xaa261e1f
je 0x180002554
jmp 0x18000170f
mov eax, dword [rbp - 0x6c]
sub eax, 0xb1ea76ec
je 0x180002570
jmp 0x180001722
mov eax, dword [rbp - 0x6c]
sub eax, 0xb50a15f0
je 0x18000210b
jmp 0x180001735
mov eax, dword [rbp - 0x6c]
sub eax, 0xb94c8029
je 0x18000219c
jmp 0x180001748
mov eax, dword [rbp - 0x6c]
sub eax, 0xbde866e3
je 0x180002230
jmp 0x18000175b
mov eax, dword [rbp - 0x6c]
sub eax, 0xc0c863ac
je 0x180002324
jmp 0x18000176e
mov eax, dword [rbp - 0x6c]
sub eax, 0xc0f53282
je 0x180001c2b
jmp 0x180001781
mov eax, dword [rbp - 0x6c]
sub eax, 0xc686bf50
je 0x1800025a6
jmp 0x180001794
mov eax, dword [rbp - 0x6c]
sub eax, 0xd007ec41
je 0x1800023b1
jmp 0x1800017a7
mov eax, dword [rbp - 0x6c]
sub eax, 0xd0452c47
je 0x1800022a0
jmp 0x1800017ba
mov eax, dword [rbp - 0x6c]
sub eax, 0xd80888b6
je 0x180001b55
jmp 0x1800017cd
mov eax, dword [rbp - 0x6c]
sub eax, 0xdfdbacf9
je 0x180002594
jmp 0x1800017e0
mov eax, dword [rbp - 0x6c]
sub eax, 0xe5bc29f7
je 0x1800020ff
jmp 0x1800017f3
mov eax, dword [rbp - 0x6c]
sub eax, 0xf192093c
je 0x18000207e
jmp 0x180001806
mov eax, dword [rbp - 0x6c]
sub eax, 0xf286ece8
je 0x180001f31
jmp 0x180001819
mov eax, dword [rbp - 0x6c]
sub eax, 0xf4729337
je 0x180001d9f
jmp 0x18000182c
mov eax, dword [rbp - 0x6c]
sub eax, 0xf4e379a6
je 0x180001d62
jmp 0x18000183f
mov eax, dword [rbp - 0x6c]
sub eax, 0xf5c0275e
je 0x180001c09
jmp 0x180001852
mov eax, dword [rbp - 0x6c]
sub eax, 0xff8d3f28
je 0x180001b40
jmp 0x180001865
mov eax, dword [rbp - 0x6c]
sub eax, 0x1f935f5
je 0x180002120
jmp 0x180001878
mov eax, dword [rbp - 0x6c]
sub eax, 0x174a4522
je 0x180002251
jmp 0x18000188b
mov eax, dword [rbp - 0x6c]
sub eax, 0x1ac5c63d
je 0x180001fcd
jmp 0x18000189e
mov eax, dword [rbp - 0x6c]
sub eax, 0x1e0577d8
je 0x1800025c6
jmp 0x1800018b1
mov eax, dword [rbp - 0x6c]
sub eax, 0x211f9c00
je 0x180001cac
jmp 0x1800018c4
mov eax, dword [rbp - 0x6c]
sub eax, 0x2ae7aca4
je 0x180002002
jmp 0x1800018d7
mov eax, dword [rbp - 0x6c]
sub eax, 0x2dcc6014
je 0x180001a1f
jmp 0x1800018ea
mov eax, dword [rbp - 0x6c]
sub eax, 0x2e66b7c5
je 0x180001fd9
jmp 0x1800018fd
mov eax, dword [rbp - 0x6c]
sub eax, 0x2fadd367
je 0x18000240c
jmp 0x180001910
mov eax, dword [rbp - 0x6c]
sub eax, 0x31b7e3d8
je 0x1800024a1
jmp 0x180001923
mov eax, dword [rbp - 0x6c]
sub eax, 0x37c58562
je 0x180002522
jmp 0x180001936
mov eax, dword [rbp - 0x6c]
sub eax, 0x398bc076
je 0x180001d4c
jmp 0x180001949
mov eax, dword [rbp - 0x6c]
sub eax, 0x3a029f88
je 0x180002544
jmp 0x18000195c
mov eax, dword [rbp - 0x6c]
sub eax, 0x3fa7e021
je 0x1800025ba
jmp 0x18000196f
mov eax, dword [rbp - 0x6c]
sub eax, 0x405a8a5d
je 0x180002400
jmp 0x180001982
mov eax, dword [rbp - 0x6c]
sub eax, 0x42638396
je 0x180001eb0
jmp 0x180001995
mov eax, dword [rbp - 0x6c]
sub eax, 0x444ea442
je 0x180002330
jmp 0x1800019a8
mov eax, dword [rbp - 0x6c]
sub eax, 0x51fead8f
je 0x180001acf
jmp 0x1800019bb
mov eax, dword [rbp - 0x6c]
sub eax, 0x563fc037
je 0x180002588
jmp 0x1800019ce
mov eax, dword [rbp - 0x6c]
sub eax, 0x60a8e059
je 0x180001e20
jmp 0x1800019e1
mov eax, dword [rbp - 0x6c]
sub eax, 0x6ac7becb
je 0x180001b9f
jmp 0x1800019f4
mov eax, dword [rbp - 0x6c]
sub eax, 0x74f28da5
je 0x18000223c
jmp 0x180001a07
mov eax, dword [rbp - 0x6c]
sub eax, 0x7e72b0d0
je 0x180002564
jmp 0x180001a1a
jmp 0x1800025cd
mov rcx, qword [rbp - 0x68]
mov eax, 0x10
mov qword [rbp - 0x78], rax
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rbp - 0x28], rdx
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rbp - 0x20], rdx
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rbp - 0x18], rdx
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rbp - 0x10], rdx
call fcn.180066d80
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rdx, rsp
mov qword [rbp - 8], rdx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x48]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp], rax
mov rax, qword [rbp - 0x50]
mov eax, dword [rax + 0x88]
mov dword [rbp + 8], eax
mov dword [rbp - 0x54], 0x51fead8f
jmp 0x1800025cd
mov eax, dword [rbp + 8]
mov eax, eax
mov rcx, qword [rbp]
add rcx, rax
mov rax, qword [rbp - 0x28]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov eax, dword [rax + 0x1c]
add rcx, rax
mov rax, qword [rbp - 0x20]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov eax, dword [rax + 0x24]
add rcx, rax
mov rax, qword [rbp - 0x18]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov rax, qword [rbp - 8]
mov dword [rax], 0
mov dword [rbp - 0x54], 0xff8d3f28
jmp 0x1800025cd
mov rax, qword [rbp - 8]
mov eax, dword [rax]
mov dword [rbp + 0xc], eax
mov dword [rbp - 0x54], 0xd80888b6
jmp 0x1800025cd
mov eax, dword [0x1800a4504]
mov ecx, dword [0x1800a4500]
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, 0x3a029f88
mov ecx, 0x6ac7becb
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
add rax, 0x18
mov qword [rbp + 0x10], rax
mov eax, dword [0x1800a4504]
mov ecx, dword [0x1800a4500]
mov edx, eax
sub edx, 0xcf7c6d69
sub edx, 1
add edx, 0xcf7c6d69
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, 0x3a029f88
mov ecx, 0x9dbc8522
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov dword [rbp - 0x54], 0xf5c0275e
jmp 0x1800025cd
mov rax, qword [rbp + 0x10]
mov r8d, dword [rax]
mov edx, dword [rbp + 0xc]
mov eax, 0x174a4522
mov ecx, 0xc0f53282
cmp edx, r8d
cmovb eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
mov edx, ecx
sub edx, 0x32d9481e
sub edx, 1
add edx, 0x32d9481e
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, 0xaa261e1f
mov ecx, 0x211f9c00
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
mov edx, ecx
add edx, 0xb4a61eb
sub edx, 1
sub edx, 0xb4a61eb
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, 0xaa261e1f
mov ecx, 0x8a1bc8d4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov dword [rbp - 0x54], 0x398bc076
jmp 0x1800025cd
mov rax, qword [rbp - 8]
mov eax, dword [rax]
mov qword [rbp + 0x28], rax
mov dword [rbp - 0x54], 0xf4e379a6
jmp 0x1800025cd
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x28]
mov eax, dword [rax + rcx*4]
mov rdx, qword [rbp + 0x18]
add rdx, rax
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.18006fee0
add rsp, 0x20
mov edx, eax
mov eax, 0x2ae7aca4
mov ecx, 0xf4729337
cmp edx, 0
cmove eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
mov edx, ecx
sub edx, 0xe7fae5f8
sub edx, 1
add edx, 0xe7fae5f8
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, 0x7e72b0d0
mov ecx, 0x60a8e059
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x30], rax
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
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, 0x7e72b0d0
mov ecx, 0x8d78f9dd
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov dword [rbp - 0x54], 0x42638396
jmp 0x1800025cd
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
mov edx, ecx
add edx, 0x77a2cda9
sub edx, 1
sub edx, 0x77a2cda9
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, 0xb1ea76ec
mov ecx, 0xf286ece8
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp - 8]
mov ecx, dword [rcx]
mov ax, word [rax + rcx*2]
mov word [rbp + 0x46], ax
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
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, 0xb1ea76ec
mov ecx, 0x1ac5c63d
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov dword [rbp - 0x54], 0x2e66b7c5
jmp 0x1800025cd
mov ax, word [rbp + 0x46]
movzx eax, ax
mov ecx, eax
mov rax, qword [rbp + 0x38]
mov eax, dword [rax + rcx*4]
mov ecx, eax
mov rax, qword [rbp + 0x30]
add rax, rcx
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x54], 0x2fadd367
jmp 0x1800025cd
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
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, 0x563fc037
mov ecx, 0xf192093c
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
mov edx, ecx
add edx, 0x9c76236a
sub edx, 1
sub edx, 0x9c76236a
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, 0x563fc037
mov ecx, 0xe5bc29f7
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov dword [rbp - 0x54], 0xb50a15f0
jmp 0x1800025cd
mov rax, qword [rbp - 8]
mov eax, dword [rax]
mov dword [rbp + 0x48], eax
mov dword [rbp - 0x54], 0x1f935f5
jmp 0x1800025cd
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
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, 0xdfdbacf9
mov ecx, 0xb94c8029
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov eax, dword [rbp + 0x48]
add eax, 0xdbf8e1f3
add eax, 1
sub eax, 0xdbf8e1f3
mov dword [rbp + 0x4c], eax
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
mov edx, ecx
add edx, 0x3294227c
sub edx, 1
sub edx, 0x3294227c
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, 0xdfdbacf9
mov ecx, 0xbde866e3
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov dword [rbp - 0x54], 0x74f28da5
jmp 0x1800025cd
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x4c]
mov dword [rax], ecx
mov dword [rbp - 0x54], 0xff8d3f28
jmp 0x1800025cd
mov eax, dword [0x1800a4504]
mov ecx, dword [0x1800a4500]
mov edx, eax
add edx, 0x7a8493d
sub edx, 1
sub edx, 0x7a8493d
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, 0xc686bf50
mov ecx, 0xd0452c47
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov qword [rbp - 0x30], 0
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
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, 0xc686bf50
mov ecx, 0xc0c863ac
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov dword [rbp - 0x54], 0x444ea442
jmp 0x1800025cd
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
mov edx, ecx
add edx, 0x40667301
sub edx, 1
sub edx, 0x40667301
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, 0x3fa7e021
mov ecx, 0xd007ec41
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov eax, dword [0x1800a4504]
mov ecx, dword [0x1800a4500]
mov edx, eax
sub edx, 0x43252e8
sub edx, 1
add edx, 0x43252e8
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, 0x3fa7e021
mov ecx, 0x405a8a5d
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov dword [rbp - 0x54], 0x2fadd367
jmp 0x1800025cd
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x50], rax
mov dword [rbp - 0x54], 0x96d04969
jmp 0x1800025cd
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
mov edx, ecx
sub edx, 0xd54461d3
sub edx, 1
add edx, 0xd54461d3
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, 0x1e0577d8
mov ecx, 0x31b7e3d8
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov ecx, dword [0x1800a4504]
mov eax, dword [0x1800a4500]
mov edx, ecx
sub edx, 0xaa225d59
sub edx, 1
add edx, 0xaa225d59
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, 0x1e0577d8
mov ecx, 0x37c58562
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x1800025cd
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x80], rax
mov rcx, qword [rbp + 0x58]
xor rcx, rbp
sub rsp, 0x20
call fcn.180066de0
mov rax, qword [rbp - 0x80]
lea rsp, [rbp + 0x60]
pop rbp
ret
mov rax, qword [rbp - 0x28]
mov dword [rbp - 0x54], 0x6ac7becb
jmp 0x1800025cd
mov rax, qword [rbp - 0x10]
mov dword [rbp - 0x54], 0x211f9c00
jmp 0x1800025cd
mov dword [rbp - 0x54], 0x60a8e059
jmp 0x1800025cd
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 8]
mov dword [rbp - 0x54], 0xf286ece8
jmp 0x1800025cd
mov dword [rbp - 0x54], 0xf192093c
jmp 0x1800025cd
mov eax, dword [rbp + 0x48]
mov eax, dword [rbp + 0x48]
mov dword [rbp - 0x54], 0xb94c8029
jmp 0x1800025cd
mov qword [rbp - 0x30], 0
mov dword [rbp - 0x54], 0xd0452c47
jmp 0x1800025cd
mov dword [rbp - 0x54], 0xd007ec41
jmp 0x1800025cd
mov dword [rbp - 0x54], 0x31b7e3d8
jmp 0x1800016ad