Function at 0x1802a8678
Capabilities:
Terminate process

Disassembly:
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
mov eax, 0x1058
call fcn.1801907a0
sub rsp, rax
mov qword [rsp + 0x468], 0xfffffffffffffffe
mov dword [rsp + 0x34], 0
mov byte [rsp + 0x31], 0
mov byte [rsp + 0x30], 1
mov rdx, qword [rsp + 0x1068]
lea rcx, [rsp + 0x88]
call fcn.1800730e0
nop
lea rcx, [rsp + 0x38]
call fcn.180073040
nop
mov r9b, 1
xor r8d, r8d
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
je 0x1802abf65
lea rdx, [0x1803a8e68]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a8715
mov byte [rsp + 0x31], 0
jmp 0x1802abf60
lea rdx, [0x1803abac8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a8756
lea rcx, [rsp + 0x38]
call fcn.180073860
xor r9d, r9d
mov r8, rax
lea rdx, [0x1803abaf0]
xor ecx, ecx
call fcn.1801dc820
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rdx, [0x1803abae8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a88b4
lea rcx, [rsp + 0x3e8]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x3e8]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a87e3
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a87d8
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xe48]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xe48]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a879f
lea rdx, [rsp + 0x3e8]
lea rcx, [rsp + 0x750]
call fcn.18015c290
nop
mov qword [rsp + 0x20], 0
mov r9d, 0xdeadc0de
mov r8d, 0x820000
lea rdx, [rsp + 0x750]
lea rcx, [rsp + 0x300]
call fcn.180003a40
nop
lea rcx, [rsp + 0x750]
call fcn.1800038a0
lea rcx, [rsp + 0x300]
call fcn.180003ba0
test rax, rax
je 0x1802a8894
mov byte [rsp + 0x31], 1
lea rdx, [0x1803abb28]
lea rcx, [rsp + 0x300]
call fcn.1800735b0
lea r8, [rsp + 0x300]
xor edx, edx
lea rcx, [rsp + 0x88]
call fcn.1800a7ed0
nop
lea rcx, [rsp + 0x300]
call fcn.180073360
nop
lea rcx, [rsp + 0x3e8]
call fcn.180073360
jmp 0x1802a86d3
lea rcx, [rsp + 0x300]
call fcn.180073360
nop
lea rcx, [rsp + 0x3e8]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abb48]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a8a5c
mov rax, qword [rsp + 0x1060]
add rax, 0x40
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
je 0x1802a8911
mov rax, qword [rsp + 0x1060]
add rax, 0x40
mov rcx, rax
call fcn.1800738f0
movzx eax, al
test eax, eax
je 0x1802a8955
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a894a
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x868]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x868]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8911
mov rax, qword [rsp + 0x1060]
add rax, 0x40
mov r8, qword [0x180323d38]
lea rdx, [0x1803dbc48]
mov rcx, rax
call fcn.180073a00
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x1060]
add rcx, 0x40
call fcn.180003ba0
dec rax
mov rcx, qword [rsp + 0x150]
cmp rcx, rax
je 0x1802a8a43
mov rax, qword [rsp + 0x1060]
add rax, 0x40
mov rdx, rax
lea rcx, [rsp + 0x8c8]
call fcn.1802b0d9c
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x1060]
add rax, 0x60
mov rdx, qword [rsp + 0x238]
mov rcx, rax
call fcn.1800732b0
lea rcx, [rsp + 0x8c8]
call fcn.180073360
mov rax, qword [rsp + 0x1060]
add rax, 0x40
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0xc88]
call fcn.1802b0d48
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x1060]
add rax, 0x40
mov rdx, qword [rsp + 0x248]
mov rcx, rax
call fcn.1800732b0
lea rcx, [rsp + 0xc88]
call fcn.180073360
jmp 0x1802a8a57
mov rax, qword [rsp + 0x1060]
add rax, 0x60
mov rcx, rax
call fcn.1800736f0
jmp 0x1802abf60
lea rdx, [0x1803abb44]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a8a86
lea rdx, [0x1803abb58]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a8afa
mov rax, qword [rsp + 0x1060]
add rax, 0xc0
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a8af5
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a8aea
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x908]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x908]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8ab1
jmp 0x1802abf60
lea rdx, [0x1803abb50]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a8b28
lea rdx, [0x1803abb78]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a8c1c
mov rax, qword [rsp + 0x1060]
add rax, 0x80
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
je 0x1802a8b70
mov rax, qword [rsp + 0x1060]
add rax, 0x80
mov rcx, rax
call fcn.1800738f0
movzx eax, al
test eax, eax
je 0x1802a8bb4
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a8ba9
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xf48]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xf48]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8b70
mov rax, qword [rsp + 0x1060]
add rax, 0x80
xor edx, edx
mov rcx, rax
call fcn.1802b1094
movzx eax, al
test eax, eax
jne 0x1802a8c17
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a8c0c
lea r8, [0x1803abb68]
mov edx, 3
lea rcx, [rsp + 0x948]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x948]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8bd3
jmp 0x1802abf60
lea rdx, [0x1803abb8c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a8c46
lea rdx, [0x1803abb80]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a8cba
mov rax, qword [rsp + 0x1060]
add rax, 0xa0
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a8cb5
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a8caa
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xcc8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xcc8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8c71
jmp 0x1802abf60
lea rdx, str.__aG
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a8ce8
lea rdx, [0x1803abb90]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a8e1c
lea rcx, [rsp + 0x470]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a8d5c
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a8d51
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x988]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x988]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8d18
mov r8b, byte [rsp + 0x31]
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0xe88]
call fcn.1802abf98
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x1060]
add rax, 0xe0
mov rdx, qword [rsp + 0x258]
mov rcx, rax
call fcn.180073190
lea rcx, [rsp + 0xe88]
call fcn.180073360
mov rax, qword [rsp + 0x1060]
add rax, 0xe0
mov rcx, rax
call fcn.1800738f0
movzx eax, al
test eax, eax
je 0x1802a8e0a
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a8dff
lea r8, [0x1803abba0]
mov edx, 4
lea rcx, [rsp + 0x9c8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x9c8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8dc6
lea rcx, [rsp + 0x470]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abb9c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a8f69
lea rcx, [rsp + 0x4b0]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a8ea9
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a8e9e
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xd08]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xd08]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8e65
mov r8b, byte [rsp + 0x31]
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0xa08]
call fcn.1802abf98
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1060]
add rax, 0x100
mov rdx, qword [rsp + 0xf0]
mov rcx, rax
call fcn.180073190
lea rcx, [rsp + 0xa08]
call fcn.180073360
mov rax, qword [rsp + 0x1060]
add rax, 0x100
mov rcx, rax
call fcn.1800738f0
movzx eax, al
test eax, eax
je 0x1802a8f57
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a8f4c
lea r8, [0x1803abba0]
mov edx, 4
lea rcx, [rsp + 0xfc8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xfc8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8f13
lea rcx, [rsp + 0x4b0]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abbb0]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a90b6
lea rcx, [rsp + 0x4f0]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a8ff6
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a8feb
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xa48]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xa48]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a8fb2
mov r8b, byte [rsp + 0x31]
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0xd48]
call fcn.1802abf98
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x1060]
add rax, 0x120
mov rdx, qword [rsp + 0x200]
mov rcx, rax
call fcn.180073190
lea rcx, [rsp + 0xd48]
call fcn.180073360
mov rax, qword [rsp + 0x1060]
add rax, 0x120
mov rcx, rax
call fcn.1800738f0
movzx eax, al
test eax, eax
je 0x1802a90a4
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a9099
lea r8, [0x1803abba0]
mov edx, 4
lea rcx, [rsp + 0xa88]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xa88]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9060
lea rcx, [rsp + 0x4f0]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abbac]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a90e4
lea rdx, [0x1803abbb8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a92c8
lea rcx, [rsp + 0x280]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9158
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a914d
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xec8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xec8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9114
mov r8b, byte [rsp + 0x31]
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0xac8]
call fcn.1802abf98
mov qword [rsp + 0x100], rax
mov rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0x280]
call fcn.180073190
lea rcx, [rsp + 0xac8]
call fcn.180073360
lea rcx, [rsp + 0x280]
call fcn.1800738f0
movzx eax, al
test eax, eax
jne 0x1802a9272
xor r9d, r9d
mov r8b, 0x3b
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x320]
call fcn.1801e89b0
nop
mov rax, qword [rsp + 0x1060]
add rax, 0x290
lea rdx, [rsp + 0x540]
mov rcx, rax
call fcn.1800742e0
mov rax, qword [rax]
mov qword [rsp + 0x110], rax
lea rdx, [rsp + 0x5c0]
lea rcx, [rsp + 0x320]
call fcn.1800742e0
mov qword [rsp + 0x1b0], rax
lea rdx, [rsp + 0x538]
lea rcx, [rsp + 0x320]
call fcn.1800742b0
mov rcx, qword [rsp + 0x1060]
add rcx, 0x290
mov rdx, qword [rsp + 0x1b0]
mov rdx, qword [rdx]
mov qword [rsp + 0x20], rdx
mov r9, qword [rax]
mov r8, qword [rsp + 0x110]
lea rdx, [rsp + 0x688]
call fcn.18015823c
nop
lea rcx, [rsp + 0x320]
call fcn.180074290
jmp 0x1802a92b6
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a92ab
lea r8, [0x1803abba0]
mov edx, 4
lea rcx, [rsp + 0xd88]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xd88]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9272
lea rcx, [rsp + 0x280]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abbb4]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a94c5
lea rcx, [rsp + 0x2c0]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9355
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a934a
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xb08]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xb08]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9311
mov r8b, byte [rsp + 0x31]
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0xf88]
call fcn.1802abf98
mov qword [rsp + 0x230], rax
mov rdx, qword [rsp + 0x230]
lea rcx, [rsp + 0x2c0]
call fcn.180073190
lea rcx, [rsp + 0xf88]
call fcn.180073360
lea rcx, [rsp + 0x2c0]
call fcn.1800738f0
movzx eax, al
test eax, eax
jne 0x1802a946f
xor r9d, r9d
mov r8b, 0x3b
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x338]
call fcn.1801e89b0
nop
mov rax, qword [rsp + 0x1060]
add rax, 0x2a8
lea rdx, [rsp + 0x510]
mov rcx, rax
call fcn.1800742e0
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
lea rdx, [rsp + 0x638]
lea rcx, [rsp + 0x338]
call fcn.1800742e0
mov qword [rsp + 0x120], rax
lea rdx, [rsp + 0x5e8]
lea rcx, [rsp + 0x338]
call fcn.1800742b0
mov rcx, qword [rsp + 0x1060]
add rcx, 0x2a8
mov rdx, qword [rsp + 0x120]
mov rdx, qword [rdx]
mov qword [rsp + 0x20], rdx
mov r9, qword [rax]
mov r8, qword [rsp + 0x1c0]
lea rdx, [rsp + 0x610]
call fcn.18015823c
nop
lea rcx, [rsp + 0x338]
call fcn.180074290
jmp 0x1802a94b3
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a94a8
lea r8, [0x1803abba0]
mov edx, 4
lea rcx, [rsp + 0xb48]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xb48]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a946f
lea rcx, [rsp + 0x2c0]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abbc8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a96c2
lea rcx, [rsp + 0x260]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9552
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a9547
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xdc8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xdc8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a950e
mov r8b, byte [rsp + 0x31]
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0xb88]
call fcn.1802abf98
mov qword [rsp + 0x130], rax
mov rdx, qword [rsp + 0x130]
lea rcx, [rsp + 0x260]
call fcn.180073190
lea rcx, [rsp + 0xb88]
call fcn.180073360
lea rcx, [rsp + 0x260]
call fcn.1800738f0
movzx eax, al
test eax, eax
jne 0x1802a966c
xor r9d, r9d
mov r8b, 0x3b
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x350]
call fcn.1801e89b0
nop
mov rax, qword [rsp + 0x1060]
add rax, 0x2c0
lea rdx, [rsp + 0x660]
mov rcx, rax
call fcn.1800742e0
mov rax, qword [rax]
mov qword [rsp + 0x140], rax
lea rdx, [rsp + 0x570]
lea rcx, [rsp + 0x350]
call fcn.1800742e0
mov qword [rsp + 0x210], rax
lea rdx, [rsp + 0x598]
lea rcx, [rsp + 0x350]
call fcn.1800742b0
mov rcx, qword [rsp + 0x1060]
add rcx, 0x2c0
mov rdx, qword [rsp + 0x210]
mov rdx, qword [rdx]
mov qword [rsp + 0x20], rdx
mov r9, qword [rax]
mov r8, qword [rsp + 0x140]
lea rdx, [rsp + 0x548]
call fcn.18015823c
nop
lea rcx, [rsp + 0x350]
call fcn.180074290
jmp 0x1802a96b0
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a96a5
lea r8, [0x1803abba0]
mov edx, 4
lea rcx, [rsp + 0xf08]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xf08]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a966c
lea rcx, [rsp + 0x260]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abbc4]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a974b
mov rax, qword [rsp + 0x1060]
add rax, 0x200
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9746
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a973b
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xbc8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xbc8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9702
jmp 0x1802abf60
lea rdx, [0x1803abbd0]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a97d4
mov rax, qword [rsp + 0x1060]
add rax, 0x240
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a97cf
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a97c4
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xe08]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xe08]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a978b
jmp 0x1802abf60
lea rdx, [0x1803abbcc]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a985d
mov rax, qword [rsp + 0x1060]
add rax, 0x220
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9858
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a984d
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xc08]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xc08]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9814
jmp 0x1802abf60
lea rdx, [0x1803abbd8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a98e6
mov rax, qword [rsp + 0x1060]
add rax, 0x260
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a98e1
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a98d6
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x1008]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x1008]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a989d
jmp 0x1802abf60
lea rdx, [0x1803abbd4]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a9914
lea rdx, [0x1803abbe0]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a99bd
lea rcx, [rsp + 0x518]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x518]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9988
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a997d
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xc48]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xc48]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9944
lea rcx, [rsp + 0x518]
call fcn.180073860
mov rcx, rax
call fcn.18017ce50
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2f0], eax
lea rcx, [rsp + 0x518]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abbdc]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a99eb
lea rdx, [0x1803abbec]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9a94
lea rcx, [rsp + 0x490]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9a5f
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a9a54
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x888]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x888]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9a1b
lea rcx, [rsp + 0x490]
call fcn.180073860
mov rcx, rax
call fcn.18017ce50
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2f4], eax
lea rcx, [rsp + 0x490]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abbe8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9b4a
lea rcx, [rsp + 0x550]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x550]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9b15
lea rax, [0x1803abbf8]
mov qword [rsp + 0x1d0], rax
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x7f0]
call fcn.18017ca14
lea rdx, [0x180396880]
lea rcx, [rsp + 0x7f0]
call fcn.180181900
lea rcx, [rsp + 0x550]
call fcn.180073860
mov rcx, rax
call fcn.18017ce50
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2f8], eax
lea rcx, [rsp + 0x550]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abbf4]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9c00
lea rcx, [rsp + 0x578]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x578]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9bcb
lea rax, [0x1803abc28]
mov qword [rsp + 0xe0], rax
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x850]
call fcn.18017ca14
lea rdx, [0x180396880]
lea rcx, [rsp + 0x850]
call fcn.180181900
lea rcx, [rsp + 0x578]
call fcn.180073860
mov rcx, rax
call fcn.18017ce50
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2fc], eax
lea rcx, [rsp + 0x578]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abc20]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9cb6
lea rcx, [rsp + 0x5a0]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9c81
lea rax, [0x1803abc58]
mov qword [rsp + 0x250], rax
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x808]
call fcn.18017ca14
lea rdx, [0x180396880]
lea rcx, [rsp + 0x808]
call fcn.180181900
lea rcx, [rsp + 0x5a0]
call fcn.180073860
mov rcx, rax
call fcn.18017ce50
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x300], eax
lea rcx, [rsp + 0x5a0]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abc50]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9d6c
lea rcx, [rsp + 0x5c8]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x5c8]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9d37
lea rax, [0x1803abc88]
mov qword [rsp + 0x160], rax
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x7d8]
call fcn.18017ca14
lea rdx, [0x180396880]
lea rcx, [rsp + 0x7d8]
call fcn.180181900
lea rcx, [rsp + 0x5c8]
call fcn.180073860
mov rcx, rax
call fcn.18017ce50
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x304], eax
lea rcx, [rsp + 0x5c8]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abc80]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9df5
mov rax, qword [rsp + 0x1060]
add rax, 0x1c0
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9df0
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a9de5
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x8a8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x8a8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9dac
jmp 0x1802abf60
lea rdx, [0x1803abcb4]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9e7e
mov rax, qword [rsp + 0x1060]
add rax, 0x1e0
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9e79
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802a9e6e
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x8e8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x8e8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802a9e35
jmp 0x1802abf60
lea rdx, [0x1803abcb0]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9f34
lea rcx, [rsp + 0x5f0]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x5f0]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802a9eff
lea rax, [0x1803abcc0]
mov qword [rsp + 0x1e0], rax
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x790]
call fcn.18017ca14
lea rdx, [0x180396880]
lea rcx, [rsp + 0x790]
call fcn.180181900
lea rcx, [rsp + 0x5f0]
call fcn.180073860
mov rcx, rax
call fcn.18017ce50
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x308], eax
lea rcx, [rsp + 0x5f0]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abcb8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a9f5e
lea rdx, [0x1803abcf0]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9f83
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0xc
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abce8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a9fad
lea rdx, [0x1803abd00]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802a9fd2
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0xb
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abcfc]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802a9ffc
lea rdx, [0x1803abd10]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa021
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0xf
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abd0c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa04b
lea rdx, [0x1803abd20]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa08f
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
btr eax, 0xf
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
or eax, 4
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd18]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa0b9
lea rdx, [0x1803abd30]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa0de
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 9
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abd2c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa108
lea rdx, [0x1803abd3c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa12d
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x10
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abd38]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa157
lea rdx, [0x1803abd48]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa17c
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0xd
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abd44]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa1b6
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0xe
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abd58]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa1f0
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 0x11
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd54]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa21a
lea rdx, [0x1803abd60]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa23f
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 0x12
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd5c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa279
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 8
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd6c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa2b3
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 9
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd68]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa2ed
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 0xa
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd74]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa327
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 0xb
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd70]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa361
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 0xc
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd7c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa39b
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 0xd
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd78]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa3d4
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
or eax, 2
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd84]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa40e
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 0x10
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd80]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa447
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
or eax, 0x10
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd8c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa480
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
or eax, 0x20
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd88]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa4b9
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
or eax, 0x40
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd98]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa4f3
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
bts eax, 7
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abd90]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa51d
lea rdx, [0x1803abda8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa542
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x1a
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abda0]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa56c
lea rdx, [0x1803abdc0]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa591
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x19
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abdb8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa5bb
lea rdx, [0x1803abdd8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa5e0
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x1b
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abdd0]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa60a
lea rdx, str.zzeJ__
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa630
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 0x6000000
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abde8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa669
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2ec]
or eax, 8
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2ec], eax
jmp 0x1802abf60
lea rdx, [0x1803abe04]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa6a3
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x18
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abe00]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa6cd
lea rdx, [0x1803abe0c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa741
mov rax, qword [rsp + 0x1060]
add rax, 0x140
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aa73c
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aa731
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x928]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x928]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802aa6f8
jmp 0x1802abf60
lea rdx, [0x1803abe08]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa76b
lea rdx, [0x1803abe18]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa7df
mov rax, qword [rsp + 0x1060]
add rax, 0x160
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aa7da
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aa7cf
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x968]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x968]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802aa796
jmp 0x1802abf60
lea rdx, [0x1803abe14]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa809
lea rdx, [0x1803abe28]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa87d
mov rax, qword [rsp + 0x1060]
add rax, 0x180
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aa878
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aa86d
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x9a8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x9a8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802aa834
jmp 0x1802abf60
lea rdx, [0x1803abe24]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa8b7
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x12
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abe38]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa8f1
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x13
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abe34]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa92b
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x14
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abe40]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aa965
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x15
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abe3c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aa993
lea rdx, [0x1803abe50]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aaaca
lea rcx, [rsp + 0x640]
call fcn.180073040
nop
lea rcx, [rsp + 0x618]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x640]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aaa15
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aaa0a
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0x9e8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0x9e8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802aa9d1
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x618]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aaa7b
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aaa70
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xa28]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xa28]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802aaa37
mov rax, qword [rsp + 0x1060]
add rax, 0x2d8
lea rdx, [rsp + 0x640]
mov rcx, rax
call fcn.180075000
lea rdx, [rsp + 0x618]
mov rcx, rax
call fcn.180073380
nop
lea rcx, [rsp + 0x618]
call fcn.180073360
nop
lea rcx, [rsp + 0x640]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abe44]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aaaf8
lea rdx, [0x1803abe60]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aac6c
lea rcx, [rsp + 0x2a0]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aab6c
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aab61
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xa68]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xa68]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802aab28
mov r8b, byte [rsp + 0x31]
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0xaa8]
call fcn.1802abf98
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x2a0]
call fcn.180073190
lea rcx, [rsp + 0xaa8]
call fcn.180073360
lea rcx, [rsp + 0x2a0]
call fcn.1800738f0
movzx eax, al
test eax, eax
je 0x1802aac08
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aabfd
lea r8, [0x1803abba0]
mov edx, 4
lea rcx, [rsp + 0xae8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xae8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802aabc4
lea rdx, [0x1803aa8b8]
lea rcx, [rsp + 0x710]
call fcn.1800730e0
nop
mov rax, qword [rsp + 0x1060]
add rax, 0x2d8
lea rdx, [rsp + 0x710]
mov rcx, rax
call fcn.180074ea0
lea rdx, [rsp + 0x2a0]
mov rcx, rax
call fcn.180073380
nop
lea rcx, [rsp + 0x710]
call fcn.180073360
nop
lea rcx, [rsp + 0x2a0]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abe58]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aacef
mov rax, qword [rsp + 0x1060]
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aacea
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aacdf
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xb28]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xb28]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802aaca6
jmp 0x1802abf60
lea rdx, [0x1803abe74]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802aad19
lea rdx, [0x1803abe6c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aad8b
mov rax, qword [rsp + 0x1060]
add rax, 0x20
xor r9d, r9d
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aad86
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aad7b
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xb68]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xb68]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802aad42
jmp 0x1802abf60
lea rdx, [0x1803abe80]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aae8a
lea rcx, [rsp + 0x368]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x368]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aae26
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aae0d
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xba8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xba8]
call fcn.180181900
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x368]
call fcn.180073360
jmp 0x1802a86d3
lea rdx, [0x1803aa8a8]
lea rcx, [rsp + 0x6d0]
call fcn.1800730e0
nop
mov rax, qword [rsp + 0x1060]
add rax, 0x2d8
lea rdx, [rsp + 0x6d0]
mov rcx, rax
call fcn.180074ea0
lea rdx, [rsp + 0x368]
mov rcx, rax
call fcn.180073380
nop
lea rcx, [rsp + 0x6d0]
call fcn.180073360
nop
lea rcx, [rsp + 0x368]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abe78]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802aaf89
lea rcx, [rsp + 0x3a8]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x3a8]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802aaf25
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802aaf0c
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xbe8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xbe8]
call fcn.180181900
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x3a8]
call fcn.180073360
jmp 0x1802a86d3
lea rdx, [0x1803aa8c8]
lea rcx, [rsp + 0x6f0]
call fcn.1800730e0
nop
mov rax, qword [rsp + 0x1060]
add rax, 0x2d8
lea rdx, [rsp + 0x6f0]
mov rcx, rax
call fcn.180074ea0
lea rdx, [rsp + 0x3a8]
mov rcx, rax
call fcn.180073380
nop
lea rcx, [rsp + 0x6f0]
call fcn.180073360
nop
lea rcx, [rsp + 0x3a8]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abe90]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802ab088
lea rcx, [rsp + 0x3c8]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x3c8]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802ab024
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802ab00b
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xc28]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xc28]
call fcn.180181900
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x3c8]
call fcn.180073360
jmp 0x1802a86d3
lea rdx, [0x1803aa8e8]
lea rcx, [rsp + 0x730]
call fcn.1800730e0
nop
mov rax, qword [rsp + 0x1060]
add rax, 0x2d8
lea rdx, [rsp + 0x730]
mov rcx, rax
call fcn.180074ea0
lea rdx, [rsp + 0x3c8]
mov rcx, rax
call fcn.180073380
nop
lea rcx, [rsp + 0x730]
call fcn.180073360
nop
lea rcx, [rsp + 0x3c8]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abe88]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802ab187
lea rcx, [rsp + 0x388]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x388]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802ab123
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802ab10a
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xc68]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xc68]
call fcn.180181900
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x388]
call fcn.180073360
jmp 0x1802a86d3
lea rdx, [0x1803aa8d8]
lea rcx, [rsp + 0x770]
call fcn.1800730e0
nop
mov rax, qword [rsp + 0x1060]
add rax, 0x2d8
lea rdx, [rsp + 0x770]
mov rcx, rax
call fcn.180074ea0
lea rdx, [rsp + 0x388]
mov rcx, rax
call fcn.180073380
nop
lea rcx, [rsp + 0x770]
call fcn.180073360
nop
lea rcx, [rsp + 0x388]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abe9c]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802ab286
lea rcx, [rsp + 0x408]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x408]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802ab222
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802ab209
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xca8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xca8]
call fcn.180181900
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x408]
call fcn.180073360
jmp 0x1802a86d3
lea rdx, [0x1803aa8f8]
lea rcx, [rsp + 0x6b0]
call fcn.1800730e0
nop
mov rax, qword [rsp + 0x1060]
add rax, 0x2d8
lea rdx, [rsp + 0x6b0]
mov rcx, rax
call fcn.180074ea0
lea rdx, [rsp + 0x408]
mov rcx, rax
call fcn.180073380
nop
lea rcx, [rsp + 0x6b0]
call fcn.180073360
nop
lea rcx, [rsp + 0x408]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abe98]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802ab2b0
lea rdx, str.JY__u__y
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802ab2d5
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0xa
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
lea rdx, [0x1803abbe8]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802ab2ff
lea rdx, [0x1803abea4]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802ab324
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x11
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abf60
mov r9d, 4
xor r8d, r8d
lea rdx, [rsp + 0xd28]
lea rcx, [rsp + 0x38]
call fcn.180073ad0
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x34]
or eax, 1
mov dword [rsp + 0x34], eax
lea rdx, [0x1803abec0]
mov rcx, qword [rsp + 0x180]
call fcn.180073b90
test eax, eax
je 0x1802ab3dd
mov r9d, 3
xor r8d, r8d
lea rdx, [rsp + 0xce8]
lea rcx, [rsp + 0x38]
call fcn.180073ad0
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x190], rax
mov eax, dword [rsp + 0x34]
or eax, 2
mov dword [rsp + 0x34], eax
lea rdx, [0x1803abebc]
mov rcx, qword [rsp + 0x190]
call fcn.180073b90
test eax, eax
je 0x1802ab3dd
mov dword [rsp + 0xb0], 0
jmp 0x1802ab3e8
mov dword [rsp + 0xb0], 1
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0x69], al
mov eax, dword [rsp + 0x34]
and eax, 2
test eax, eax
je 0x1802ab411
and dword [rsp + 0x34], 0xfffffffd
lea rcx, [rsp + 0xce8]
call fcn.180073360
nop
mov eax, dword [rsp + 0x34]
and eax, 1
test eax, eax
je 0x1802ab42e
and dword [rsp + 0x34], 0xfffffffe
lea rcx, [rsp + 0xd28]
call fcn.180073360
movzx eax, byte [rsp + 0x69]
test eax, eax
je 0x1802ab587
mov byte [rsp + 0x80], 0x3a
mov r9d, 1
xor r8d, r8d
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x38]
call fcn.1800784f0
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x240]
inc rax
mov r9, qword [0x180323d38]
mov r8, rax
lea rdx, [rsp + 0x448]
lea rcx, [rsp + 0x38]
call fcn.180073ad0
nop
lea rdx, [0x1803abecc]
lea rcx, [rsp + 0x448]
call fcn.180073b90
test eax, eax
jne 0x1802ab4ca
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 1
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802ab575
lea rdx, [0x1803abec8]
lea rcx, [rsp + 0x448]
call fcn.180073b90
test eax, eax
jne 0x1802ab503
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 2
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802ab575
lea rdx, [0x1803abef8]
lea rcx, [rsp + 0x448]
call fcn.180073b90
test eax, eax
jne 0x1802ab53c
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 4
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802ab575
lea rax, str.le__
mov qword [rsp + 0x1a0], rax
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x838]
call fcn.18017ca14
lea rdx, [0x180396880]
lea rcx, [rsp + 0x838]
call fcn.180181900
nop
lea rcx, [rsp + 0x448]
call fcn.180073360
jmp 0x1802abf60
mov r9d, 4
xor r8d, r8d
lea rdx, [rsp + 0xd68]
lea rcx, [rsp + 0x38]
call fcn.180073ad0
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xf8], rax
lea rdx, [0x1803abf08]
mov rcx, qword [rsp + 0xf8]
call fcn.180073b90
test eax, eax
jne 0x1802ab5df
mov dword [rsp + 0xb4], 1
jmp 0x1802ab5ea
mov dword [rsp + 0xb4], 0
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0x78], al
lea rcx, [rsp + 0xd68]
call fcn.180073360
movzx eax, byte [rsp + 0x78]
test eax, eax
je 0x1802ab755
mov byte [rsp + 0x60], 0x3a
mov r9d, 1
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x38]
call fcn.1800784f0
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
inc rax
mov r9, qword [0x180323d38]
mov r8, rax
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x38]
call fcn.180073ad0
nop
lea rdx, [0x1803a7b18]
lea rcx, [rsp + 0x428]
call fcn.180073b90
test eax, eax
jne 0x1802ab698
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 0x10
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802ab743
lea rdx, [0x1803abf00]
lea rcx, [rsp + 0x428]
call fcn.180073b90
test eax, eax
jne 0x1802ab6d1
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 0x20
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802ab743
lea rdx, [0x1803a57cc]
lea rcx, [rsp + 0x428]
call fcn.180073b90
test eax, eax
jne 0x1802ab70a
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 0x40
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802ab743
lea rax, [0x1803abf18]
mov qword [rsp + 0x118], rax
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x7a8]
call fcn.18017ca14
lea rdx, [0x180396880]
lea rcx, [rsp + 0x7a8]
call fcn.180181900
nop
lea rcx, [rsp + 0x428]
call fcn.180073360
jmp 0x1802abf60
mov r9d, 4
xor r8d, r8d
lea rdx, [rsp + 0xde8]
lea rcx, [rsp + 0x38]
call fcn.180073ad0
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x34]
or eax, 4
mov dword [rsp + 0x34], eax
lea rdx, [0x1803abf10]
mov rcx, qword [rsp + 0x138]
call fcn.180073b90
test eax, eax
je 0x1802ab80e
mov r9d, 9
xor r8d, r8d
lea rdx, [rsp + 0xda8]
lea rcx, [rsp + 0x38]
call fcn.180073ad0
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x158], rax
mov eax, dword [rsp + 0x34]
or eax, 8
mov dword [rsp + 0x34], eax
lea rdx, [0x1803abf70]
mov rcx, qword [rsp + 0x158]
call fcn.180073b90
test eax, eax
je 0x1802ab80e
mov dword [rsp + 0xb8], 0
jmp 0x1802ab819
mov dword [rsp + 0xb8], 1
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x34]
and eax, 8
test eax, eax
je 0x1802ab842
and dword [rsp + 0x34], 0xfffffff7
lea rcx, [rsp + 0xda8]
call fcn.180073360
nop
mov eax, dword [rsp + 0x34]
and eax, 4
test eax, eax
je 0x1802ab85f
and dword [rsp + 0x34], 0xfffffffb
lea rcx, [rsp + 0xde8]
call fcn.180073360
movzx eax, byte [rsp + 0x68]
test eax, eax
je 0x1802ab978
mov byte [rsp + 0x70], 0x3a
mov r9d, 1
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x38]
call fcn.1800784f0
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x168]
inc rax
mov r9, qword [0x180323d38]
mov r8, rax
lea rdx, [rsp + 0x668]
lea rcx, [rsp + 0x38]
call fcn.180073ad0
nop
lea rdx, [0x1803abecc]
lea rcx, [rsp + 0x668]
call fcn.180073b90
test eax, eax
jne 0x1802ab8f3
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x16
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802ab966
lea rdx, [0x1803abec8]
lea rcx, [rsp + 0x668]
call fcn.180073b90
test eax, eax
jne 0x1802ab92d
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
bts eax, 0x17
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802ab966
lea rax, [0x1803abf48]
mov qword [rsp + 0x178], rax
lea rdx, [rsp + 0x178]
lea rcx, [rsp + 0x7c0]
call fcn.18017ca14
lea rdx, [0x180396880]
lea rcx, [rsp + 0x7c0]
call fcn.180181900
nop
lea rcx, [rsp + 0x668]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abf84]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
je 0x1802ab9f0
mov r9d, 4
xor r8d, r8d
lea rdx, [rsp + 0xe28]
lea rcx, [rsp + 0x38]
call fcn.180073ad0
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov eax, dword [rsp + 0x34]
or eax, 0x10
mov dword [rsp + 0x34], eax
lea rdx, [0x1803abf7c]
mov rcx, qword [rsp + 0x198]
call fcn.180073b90
test eax, eax
je 0x1802ab9f0
mov dword [rsp + 0xbc], 0
jmp 0x1802ab9fb
mov dword [rsp + 0xbc], 1
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0x34]
and eax, 0x10
test eax, eax
je 0x1802aba23
and dword [rsp + 0x34], 0xffffffef
lea rcx, [rsp + 0xe28]
call fcn.180073360
movzx eax, byte [rsp + 0x58]
test eax, eax
je 0x1802abe01
lea rcx, [rsp + 0x690]
call fcn.180073040
nop
lea rcx, [rsp + 0x2e0]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 0x3a
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0xc8]
call fcn.1801e89b0
nop
lea rcx, [rsp + 0xc8]
call fcn.180074310
cmp rax, 1
jbe 0x1802aba85
mov dword [rsp + 0xc0], 0
jmp 0x1802aba90
mov dword [rsp + 0xc0], 7
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0xc4], eax
mov qword [rsp + 0xa8], 1
jmp 0x1802ababf
mov rax, qword [rsp + 0xa8]
inc rax
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0xc8]
call fcn.180074310
cmp qword [rsp + 0xa8], rax
jae 0x1802abbf8
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0xc8]
call fcn.180074330
lea rdx, [0x1803abecc]
mov rcx, rax
call fcn.180073b90
test eax, eax
jne 0x1802abb26
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 1
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abbf3
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0xc8]
call fcn.180074330
lea rdx, [0x1803abec8]
mov rcx, rax
call fcn.180073b90
test eax, eax
jne 0x1802abb72
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 2
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abbf3
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0xc8]
call fcn.180074330
lea rdx, [0x1803abef8]
mov rcx, rax
call fcn.180073b90
test eax, eax
jne 0x1802abbbb
mov rax, qword [rsp + 0x1060]
mov eax, dword [rax + 0x2e8]
or eax, 4
mov rcx, qword [rsp + 0x1060]
mov dword [rcx + 0x2e8], eax
jmp 0x1802abbf3
lea rax, str.le__
mov qword [rsp + 0x1a8], rax
lea rdx, [rsp + 0x1a8]
lea rcx, [rsp + 0x820]
call fcn.18017ca14
lea rdx, [0x180396880]
lea rcx, [rsp + 0x820]
call fcn.180181900
jmp 0x1802abaac
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x690]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802abc5e
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802abc53
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xe68]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xe68]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802abc1a
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x2e0]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802abcc4
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802abcb9
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xea8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xea8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802abc80
mov r8b, byte [rsp + 0x31]
lea rdx, [rsp + 0x2e0]
lea rcx, [rsp + 0xee8]
call fcn.1802abf98
mov qword [rsp + 0x1b8], rax
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x2e0]
call fcn.180073190
lea rcx, [rsp + 0xee8]
call fcn.180073360
lea rdx, [rsp + 0x2e0]
lea rcx, [rsp + 0xf68]
call fcn.1802b1124
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1e8], rax
lea rdx, [rsp + 0x690]
lea rcx, [rsp + 0xf28]
call fcn.1802b1124
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f8], rax
mov rcx, qword [rsp + 0x1e8]
call fcn.180074060
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x1f8]
call fcn.180074060
mov rcx, qword [rsp + 0x1060]
add rcx, 0x280
mov dword [rsp + 0x20], 2
mov r9d, dword [rsp + 0xc4]
mov rdx, qword [rsp + 0x208]
mov r8, rdx
mov rdx, rax
call fcn.1802bd5a0
nop
lea rcx, [rsp + 0xf28]
call fcn.180073fc0
nop
lea rcx, [rsp + 0xf68]
call fcn.180073fc0
nop
lea rcx, [rsp + 0xc8]
call fcn.180074290
nop
lea rcx, [rsp + 0x2e0]
call fcn.180073360
nop
lea rcx, [rsp + 0x690]
call fcn.180073360
jmp 0x1802abf60
lea rdx, [0x1803abfa0]
lea rcx, [rsp + 0x38]
call fcn.180073b90
test eax, eax
jne 0x1802abec7
lea rcx, [rsp + 0x4d0]
call fcn.180073040
nop
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x88]
call fcn.1801dd420
movzx eax, al
test eax, eax
jne 0x1802abe8e
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802abe83
lea r8, [0x1803abb30]
mov edx, 3
lea rcx, [rsp + 0xfa8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xfa8]
call fcn.180181900
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802abe4a
lea rcx, [rsp + 0x4d0]
call fcn.180073860
mov rcx, qword [rsp + 0x1060]
add rcx, 0x2d8
mov rdx, rax
call fcn.1802b11ec
movzx eax, al
lea rcx, [rsp + 0x4d0]
call fcn.180073360
jmp 0x1802abf60
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x1802abf51
lea rcx, [rsp + 0x38]
call fcn.180073860
mov r8, rax
lea rdx, [0x1803abf88]
lea rcx, [rsp + 0x1028]
call fcn.1801e9200
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x228], rax
mov rcx, qword [rsp + 0x228]
call fcn.180073860
mov r8, rax
mov edx, 3
lea rcx, [rsp + 0xfe8]
call fcn.1801568a8
lea rdx, [0x180396928]
lea rcx, [rsp + 0xfe8]
call fcn.180181900
nop
lea rcx, [rsp + 0x1028]
call fcn.180073360
nop
mov byte [rsp + 0x30], 0
xor eax, eax
test eax, eax
jne 0x1802abec7
jmp 0x1802a86d3
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x59], al
lea rcx, [rsp + 0x38]
call fcn.180073360
nop
lea rcx, [rsp + 0x88]
call fcn.180073360
mov al, byte [rsp + 0x59]
add rsp, 0x1058
ret