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

Disassembly:
push rbp
sub rsp, 0xf0
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x58], rcx
mov rax, qword [0x1800d1380]
xor rax, rbp
mov qword [rbp + 0x68], rax
mov dword [rbp - 0x4c], 0x74c85509
mov eax, dword [rbp - 0x4c]
mov dword [rbp - 0x64], eax
sub eax, 0x813b7463
je 0x180001db0
jmp 0x180001403
mov eax, dword [rbp - 0x64]
sub eax, 0x84392156
je 0x180001bf9
jmp 0x180001416
mov eax, dword [rbp - 0x64]
sub eax, 0x84624ea7
je 0x180001ebe
jmp 0x180001429
mov eax, dword [rbp - 0x64]
sub eax, 0x86508960
je 0x180001d98
jmp 0x18000143c
mov eax, dword [rbp - 0x64]
sub eax, 0x89aa10e9
je 0x180002285
jmp 0x18000144f
mov eax, dword [rbp - 0x64]
sub eax, 0x8bad5022
je 0x180001eb2
jmp 0x180001462
mov eax, dword [rbp - 0x64]
sub eax, 0x8f688287
je 0x180001b41
jmp 0x180001475
mov eax, dword [rbp - 0x64]
sub eax, 0x90430516
je 0x180001a19
jmp 0x180001488
mov eax, dword [rbp - 0x64]
sub eax, 0x94885232
je 0x180001a0d
jmp 0x18000149b
mov eax, dword [rbp - 0x64]
sub eax, 0x94de7907
je 0x180001920
jmp 0x1800014ae
mov eax, dword [rbp - 0x64]
sub eax, 0x95310e1a
je 0x180001b22
jmp 0x1800014c1
mov eax, dword [rbp - 0x64]
sub eax, 0x973b996e
je 0x180001f08
jmp 0x1800014d4
mov eax, dword [rbp - 0x64]
sub eax, 0x9aae0a05
je 0x1800022d8
jmp 0x1800014e7
mov eax, dword [rbp - 0x64]
sub eax, 0x9ac42c63
je 0x180001de7
jmp 0x1800014fa
mov eax, dword [rbp - 0x64]
sub eax, 0x9cf4bb1b
je 0x1800022ac
jmp 0x18000150d
mov eax, dword [rbp - 0x64]
sub eax, 0xbb323d24
je 0x180001b78
jmp 0x180001520
mov eax, dword [rbp - 0x64]
sub eax, 0xbf98104a
je 0x1800020e8
jmp 0x180001533
mov eax, dword [rbp - 0x64]
sub eax, 0xc0db80e7
je 0x180002271
jmp 0x180001546
mov eax, dword [rbp - 0x64]
sub eax, 0xc266e41a
je 0x180002047
jmp 0x180001559
mov eax, dword [rbp - 0x64]
sub eax, 0xc8f7d279
je 0x180001914
jmp 0x18000156c
mov eax, dword [rbp - 0x64]
sub eax, 0xcf87b5eb
je 0x1800020f4
jmp 0x18000157f
mov eax, dword [rbp - 0x64]
sub eax, 0xd39954fb
je 0x180001935
jmp 0x180001592
mov eax, dword [rbp - 0x64]
sub eax, 0xde68ee4d
je 0x180001c77
jmp 0x1800015a5
mov eax, dword [rbp - 0x64]
sub eax, 0xdfc946f1
je 0x1800021f1
jmp 0x1800015b8
mov eax, dword [rbp - 0x64]
sub eax, 0xe8d21d6d
je 0x180001984
jmp 0x1800015cb
mov eax, dword [rbp - 0x64]
sub eax, 0xf46e17d0
je 0x1800022c0
jmp 0x1800015de
mov eax, dword [rbp - 0x64]
sub eax, 0xfa473304
je 0x180001e63
jmp 0x1800015f1
mov eax, dword [rbp - 0x64]
sub eax, 0xfdef33c5
je 0x180001848
jmp 0x180001604
mov eax, dword [rbp - 0x64]
sub eax, 0xfe52fa5f
je 0x180001dd2
jmp 0x180001617
mov eax, dword [rbp - 0x64]
sub eax, 0xfe9c4adb
je 0x180001f6b
jmp 0x18000162a
mov eax, dword [rbp - 0x64]
sub eax, 0x65022d3
je 0x180002213
jmp 0x18000163d
mov eax, dword [rbp - 0x64]
sub eax, 0xcd0d284
je 0x180001f5f
jmp 0x180001650
mov eax, dword [rbp - 0x64]
sub eax, 0x14d3b014
je 0x1800022a0
jmp 0x180001663
mov eax, dword [rbp - 0x64]
sub eax, 0x2a733161
je 0x18000225e
jmp 0x180001676
mov eax, dword [rbp - 0x64]
sub eax, 0x3230ee8f
je 0x180001af3
jmp 0x180001689
mov eax, dword [rbp - 0x64]
sub eax, 0x3bf0904d
je 0x180001c8c
jmp 0x18000169c
mov eax, dword [rbp - 0x64]
sub eax, 0x3e13a78f
je 0x180001d0d
jmp 0x1800016af
mov eax, dword [rbp - 0x64]
sub eax, 0x45bf8f80
je 0x180001897
jmp 0x1800016c2
mov eax, dword [rbp - 0x64]
sub eax, 0x4703a46e
je 0x180002091
jmp 0x1800016d5
mov eax, dword [rbp - 0x64]
sub eax, 0x48b261c3
je 0x180002252
jmp 0x1800016e8
mov eax, dword [rbp - 0x64]
sub eax, 0x4c6f039b
je 0x180001b0e
jmp 0x1800016fb
mov eax, dword [rbp - 0x64]
sub eax, 0x513fae29
je 0x18000203b
jmp 0x18000170e
mov eax, dword [rbp - 0x64]
sub eax, 0x5808088a
je 0x180001a63
jmp 0x180001721
mov eax, dword [rbp - 0x64]
sub eax, 0x61182cdc
je 0x180001da4
jmp 0x180001734
mov eax, dword [rbp - 0x64]
sub eax, 0x62cbaa96
je 0x180002170
jmp 0x180001747
mov eax, dword [rbp - 0x64]
sub eax, 0x65a34dbc
je 0x180001c6b
jmp 0x18000175a
mov eax, dword [rbp - 0x64]
sub eax, 0x74c85509
je 0x180001798
jmp 0x18000176d
mov eax, dword [rbp - 0x64]
sub eax, 0x7769fbb8
je 0x180001fec
jmp 0x180001780
mov eax, dword [rbp - 0x64]
sub eax, 0x79c372e8
je 0x1800022cc
jmp 0x180001793
jmp 0x1800022df
mov rcx, qword [rbp - 0x60]
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.180097420
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rdx, rsp
mov qword [rbp - 0x10], rdx
call fcn.180097420
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rdx, rsp
mov qword [rbp - 8], rdx
call fcn.180097420
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rdx, rsp
mov qword [rbp], rdx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x30]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x38]
mov ecx, dword [rcx + 0x88]
add rax, rcx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x40]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x40]
add rax, 0x24
mov qword [rbp + 0x10], rax
mov dword [rbp - 0x4c], 0xfdef33c5
jmp 0x1800022df
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
mov edx, eax
sub edx, 0x978e7844
sub edx, 1
add edx, 0x978e7844
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, 0x65022d3
mov ecx, 0x45bf8f80
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov rax, qword [rbp + 0x10]
mov eax, dword [rax]
mov rcx, qword [rbp + 8]
add rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov eax, dword [rax + 0x20]
add rcx, rax
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov rax, qword [rbp]
mov dword [rax], 0
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
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, 0x65022d3
mov ecx, 0xc8f7d279
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov dword [rbp - 0x4c], 0x94de7907
jmp 0x1800022df
mov rax, qword [rbp]
mov eax, dword [rax]
mov dword [rbp + 0x1c], eax
mov dword [rbp - 0x4c], 0xd39954fb
jmp 0x1800022df
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
mov edx, eax
sub edx, 0xd57e57c2
sub edx, 1
add edx, 0xd57e57c2
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, 0x48b261c3
mov ecx, 0xe8d21d6d
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x20], rax
mov ecx, dword [0x1800d4c8c]
mov eax, dword [0x1800d4c88]
mov edx, ecx
sub edx, 0x60e9e116
sub edx, 1
add edx, 0x60e9e116
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, 0x48b261c3
mov ecx, 0x94885232
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov dword [rbp - 0x4c], 0x90430516
jmp 0x1800022df
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
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, 0x2a733161
mov ecx, 0x5808088a
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov rax, qword [rbp + 0x20]
mov ecx, dword [rax + 0x18]
mov eax, dword [rbp + 0x1c]
cmp eax, ecx
setb al
and al, 1
mov byte [rbp + 0x2f], al
mov ecx, dword [0x1800d4c8c]
mov eax, dword [0x1800d4c88]
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, 0x2a733161
mov ecx, 0x3230ee8f
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov dl, byte [rbp + 0x2f]
mov eax, 0x84624ea7
mov ecx, 0x4c6f039b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x30], rax
mov dword [rbp - 0x4c], 0x95310e1a
jmp 0x1800022df
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, qword [rbp]
mov ecx, dword [rcx]
mov eax, dword [rax + rcx*4]
mov dword [rbp + 0x3c], eax
mov dword [rbp - 0x4c], 0x8f688287
jmp 0x1800022df
mov eax, dword [rbp + 0x3c]
mov eax, eax
mov rdx, qword [rbp + 0x30]
add rdx, rax
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.1800a0b70
add rsp, 0x20
mov edx, eax
mov eax, 0x61182cdc
mov ecx, 0xbb323d24
cmp edx, 0
cmove eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov ecx, dword [0x1800d4c8c]
mov eax, dword [0x1800d4c88]
mov edx, ecx
sub edx, 0xf03c82bd
sub edx, 1
add edx, 0xf03c82bd
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, 0xc0db80e7
mov ecx, 0x84392156
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov rdx, qword [rbp]
mov edx, dword [rdx]
movzx ecx, word [rcx + rdx*2]
mov eax, dword [rax + rcx*4]
mov dword [rbp + 0x4c], eax
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
mov edx, eax
sub edx, 0x35a87837
sub edx, 1
add edx, 0x35a87837
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, 0xc0db80e7
mov ecx, 0x65a34dbc
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov dword [rbp - 0x4c], 0xde68ee4d
jmp 0x1800022df
mov eax, dword [rbp + 0x4c]
mov eax, eax
mov qword [rbp + 0x50], rax
mov dword [rbp - 0x4c], 0x3bf0904d
jmp 0x1800022df
mov ecx, dword [0x1800d4c8c]
mov eax, dword [0x1800d4c88]
mov edx, ecx
add edx, 0xdbb1f6b1
sub edx, 1
sub edx, 0xdbb1f6b1
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, 0x89aa10e9
mov ecx, 0x3e13a78f
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x50]
add rax, rcx
mov qword [rbp - 0x18], rax
mov ecx, dword [0x1800d4c8c]
mov eax, dword [0x1800d4c88]
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, 0x89aa10e9
mov ecx, 0x86508960
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov dword [rbp - 0x4c], 0xc266e41a
jmp 0x1800022df
mov dword [rbp - 0x4c], 0x813b7463
jmp 0x1800022df
mov rax, qword [rbp]
mov eax, dword [rax]
add eax, 0x31f4bc9b
add eax, 1
sub eax, 0x31f4bc9b
mov dword [rbp + 0x5c], eax
mov dword [rbp - 0x4c], 0xfe52fa5f
jmp 0x1800022df
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x5c]
mov dword [rax], ecx
mov dword [rbp - 0x4c], 0x9ac42c63
jmp 0x1800022df
mov ecx, dword [0x1800d4c8c]
mov eax, dword [0x1800d4c88]
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, 0x14d3b014
mov ecx, 0xfa473304
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
mov edx, eax
sub edx, 0xfef871dd
sub edx, 1
add edx, 0xfef871dd
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, 0x14d3b014
mov ecx, 0x8bad5022
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov dword [rbp - 0x4c], 0x94de7907
jmp 0x1800022df
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
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, 0x9cf4bb1b
mov ecx, 0x973b996e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov qword [rbp - 0x18], 0
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
mov edx, eax
sub edx, 0x9d316d
sub edx, 1
add edx, 0x9d316d
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, 0x9cf4bb1b
mov ecx, 0xcd0d284
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov dword [rbp - 0x4c], 0xfe9c4adb
jmp 0x1800022df
mov ecx, dword [0x1800d4c8c]
mov eax, dword [0x1800d4c88]
mov edx, ecx
sub edx, 0xffc383a9
sub edx, 1
add edx, 0xffc383a9
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, 0xf46e17d0
mov ecx, 0x7769fbb8
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
mov edx, eax
add edx, 0x9c41635
sub edx, 1
sub edx, 0x9c41635
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, 0xf46e17d0
mov ecx, 0x513fae29
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov dword [rbp - 0x4c], 0xc266e41a
jmp 0x1800022df
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
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, 0x79c372e8
mov ecx, 0x4703a46e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x60], rax
mov eax, dword [0x1800d4c8c]
mov ecx, dword [0x1800d4c88]
mov edx, eax
sub edx, 0x25311bde
sub edx, 1
add edx, 0x25311bde
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, 0x79c372e8
mov ecx, 0xbf98104a
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov dword [rbp - 0x4c], 0xcf87b5eb
jmp 0x1800022df
mov ecx, dword [0x1800d4c8c]
mov eax, dword [0x1800d4c88]
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, 0x9aae0a05
mov ecx, 0x62cbaa96
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov ecx, dword [0x1800d4c8c]
mov eax, dword [0x1800d4c88]
mov edx, ecx
sub edx, 0x235d578f
sub edx, 1
add edx, 0x235d578f
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, 0x9aae0a05
mov ecx, 0xdfc946f1
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x1800022df
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x78], rax
mov rcx, qword [rbp + 0x68]
xor rcx, rbp
sub rsp, 0x20
call fcn.180097480
mov rax, qword [rbp - 0x78]
lea rsp, [rbp + 0x70]
pop rbp
ret
mov rax, qword [rbp + 0x10]
mov eax, dword [rax]
mov rcx, qword [rbp + 8]
add rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov eax, dword [rax + 0x20]
add rcx, rax
mov rax, qword [rbp - 8]
mov qword [rax], rcx
mov rax, qword [rbp]
mov dword [rax], 0
mov dword [rbp - 0x4c], 0x45bf8f80
jmp 0x1800022df
mov dword [rbp - 0x4c], 0xe8d21d6d
jmp 0x1800022df
mov rax, qword [rbp + 0x20]
mov eax, dword [rbp + 0x1c]
mov dword [rbp - 0x4c], 0x5808088a
jmp 0x1800022df
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp]
mov dword [rbp - 0x4c], 0x84392156
jmp 0x1800022df
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x50]
add rax, rcx
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x4c], 0x3e13a78f
jmp 0x1800022df
mov dword [rbp - 0x4c], 0xfa473304
jmp 0x1800022df
mov qword [rbp - 0x18], 0
mov dword [rbp - 0x4c], 0x973b996e
jmp 0x1800022df
mov dword [rbp - 0x4c], 0x7769fbb8
jmp 0x1800022df
mov dword [rbp - 0x4c], 0x4703a46e
jmp 0x1800022df
mov dword [rbp - 0x4c], 0x62cbaa96
jmp 0x1800013ed