Function at 0x10018cea
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x1d0
movsx eax, byte [0x1005a0d8]
cmp eax, 0
je 0x10018d29
mov rax, qword [section..bss]
mov r10, rax
mov rcx, r10
call fcn.10025cfe
mov eax, 1
mov r11, rax
mov rax, qword [section..bss]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1002bdb2
mov eax, dword [0x1007a6c4]
mov dword [rbp - 0x18], eax
mov eax, 0
mov dword [0x1007a6c4], eax
movabs rax, 0
mov qword [rbp - 0x20], rax
jmp 0x10019fe4
call fcn.10008f13
jmp 0x10018d4b
mov eax, 0x12
mov dword [rbp - 8], eax
jmp 0x10018d6c
mov eax, 3
mov dword [rbp - 8], eax
mov eax, dword [rbp - 8]
mov dword [rbp - 0x28], eax
lea rax, [0x1005a028]
mov r8, rax
mov eax, 0x30
mov r11, rax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000c2a7
call fcn.10008f13
jmp 0x1001a2fd
mov eax, 0x13
mov dword [rbp - 8], eax
jmp 0x10018d6c
mov eax, 4
mov dword [rbp - 8], eax
jmp 0x10018d6c
mov eax, 0x14
mov dword [rbp - 8], eax
jmp 0x10018d6c
mov eax, 8
mov dword [rbp - 8], eax
jmp 0x10018d6c
mov eax, 9
mov dword [rbp - 8], eax
jmp 0x10018d6c
mov eax, 0x809
mov dword [rbp - 8], eax
jmp 0x10018d6c
mov eax, 0x803
mov dword [rbp - 8], eax
jmp 0x10018d6c
mov eax, 0x813
mov dword [rbp - 8], eax
jmp 0x10018d6c
mov rax, qword [section..bss]
add rax, 0x28
movzx eax, byte [rax]
cmp eax, 0
jne 0x10018e0f
jmp 0x10019df8
mov eax, 0xc8
mov dword [0x1005a020], eax
lea rax, [0x1005a048]
mov r10, rax
mov rcx, r10
call fcn.10001886
mov eax, 0
mov r8, rax
mov rax, qword [0x1005a108]
mov r11, rax
lea rax, [0x1005a048]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.100016e1
mov eax, dword [0x1005a048]
mov dword [0x1005a030], eax
mov rax, qword [0x1005a050]
mov qword [0x1005a028], rax
jmp 0x10018e7f
mov eax, 0x12
mov dword [rbp - 8], eax
jmp 0x10018e88
mov eax, dword [0x10080700]
mov dword [rbp - 8], eax
mov rax, qword [section..bss]
add rax, 0x18
movzx eax, byte [rax]
and eax, 1
cmp eax, 0
je 0x10018eae
mov eax, dword [rbp - 8]
or eax, 0x100
mov dword [rbp - 8], eax
mov eax, dword [rbp - 8]
mov dword [rbp - 0x28], eax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
call fcn.1001381e
mov eax, dword [rbp - 0x28]
or eax, 0x40
mov dword [rbp - 0x28], eax
movabs rax, 0x28
mov r8, rax
mov eax, 0
mov r11, rax
lea rax, [rbp - 0x58]
mov r10, rax
mov rcx, r10
mov rdx, r11
call sub.msvcrt.dll_memset
mov rax, qword [section..bss]
add rax, 0x548
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov eax, 0
mov qword [rsp + 0x28], rax
mov eax, 0
mov qword [rsp + 0x20], rax
mov eax, 2
mov r9, rax
mov eax, 0x30
mov r8, rax
lea rax, [rbp - 0x58]
mov r11, rax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1001fb6e
jmp 0x1001a2fd
call fcn.10008f13
mov eax, 0
mov r8, rax
lea rax, [rbp - 0x58]
mov r11, rax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.100169ff
cmp eax, 0
je 0x1001909f
mov eax, 1
mov r9, rax
lea rax, [rbp - 4]
mov r8, rax
lea rax, [rbp - 0x58]
mov r11, rax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10017f2f
mov eax, 0x29
mov r10, rax
mov rcx, r10
call fcn.10001000
mov eax, dword [0x1005a020]
cmp eax, 0x7b
jne 0x10019066
mov eax, dword [0x1005a0e0]
cmp eax, 0
je 0x10018fdc
mov eax, 0x30
mov dword [rbp - 0x14], eax
jmp 0x10018fe4
mov eax, 0x32
mov dword [rbp - 0x14], eax
mov eax, dword [rbp - 0x28]
and eax, 0x40
cmp eax, 0
jne 0x10018fff
mov eax, dword [rbp - 0x14]
or eax, 0x100
mov dword [rbp - 0x14], eax
movabs rax, 0x28
mov r8, rax
mov eax, 0
mov r11, rax
lea rax, [rbp - 0x58]
mov r10, rax
mov rcx, r10
mov rdx, r11
call sub.msvcrt.dll_memset
mov eax, 0
mov qword [rsp + 0x28], rax
mov eax, 0
mov qword [rsp + 0x20], rax
mov eax, 1
mov r9, rax
mov eax, dword [rbp - 0x14]
mov r8, rax
lea rax, [rbp - 0x58]
mov r11, rax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1001fb6e
jmp 0x1001909a
mov eax, dword [rbp - 0x18]
cmp eax, 0
je 0x10019086
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
call fcn.1000c476
jmp 0x1001ac24
call fcn.10018cdf
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
call fcn.10012bb2
jmp 0x10019173
mov eax, dword [0x1005a020]
cmp eax, 0x7b
jne 0x1001915e
mov eax, dword [0x1005a0dc]
mov dword [rbp - 0x5c], eax
mov eax, dword [0x1005a0dc]
and eax, 0xfff0000
cmp eax, 0
je 0x100190f3
mov eax, dword [0x1005a0dc]
and eax, 0xffff
cmp eax, 0
jne 0x100190f3
lea rax, [0x10055104]
mov r10, rax
mov rcx, r10
call fcn.100010ac
mov eax, dword [0x1007a6c0]
cmp eax, 0
jne 0x10019114
lea rax, str.statement_expression_outside_of_function
mov r10, rax
mov rcx, r10
call sym.libtccbs.dll__tcc_error
mov eax, 0
mov r10, rax
mov rcx, r10
call fcn.1000dc5d
mov eax, 1
mov r10, rax
mov rcx, r10
call fcn.1001c81d
mov eax, dword [rbp - 0x5c]
cmp eax, 0
je 0x10019149
mov eax, dword [rbp - 0x5c]
mov dword [0x1005a0dc], eax
mov eax, 0x29
mov r10, rax
mov rcx, r10
call fcn.10001000
jmp 0x10019173
call fcn.1001b810
mov eax, 0x29
mov r10, rax
mov rcx, r10
call fcn.10001000
jmp 0x1001a2fd
call fcn.10008f13
call fcn.10018cdf
call fcn.10018241
jmp 0x1001a2fd
call fcn.10008f13
call fcn.10018cdf
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
and eax, 0xf
cmp eax, 6
je 0x100191c8
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
and eax, 0x440
cmp eax, 0
jne 0x100191c8
call fcn.1000ae3b
mov rax, qword [0x1005a0c0]
add rax, 0x28
mov rax, qword [rax]
cmp rax, 0
je 0x1001920c
mov rax, qword [0x1005a0c0]
add rax, 0x28
mov rax, qword [rax]
add rax, 6
mov qword [rbp - 0x68], rax
movzx eax, word [rax]
and eax, 0xffffefff
or eax, 0x1000
mov rcx, qword [rbp - 0x68]
mov word [rcx], ax
mov rax, qword [0x1005a0c0]
mov r10, rax
mov rcx, r10
call fcn.1001381e
call fcn.1000e3c6
jmp 0x1001a2fd
call fcn.10008f13
call fcn.10018cdf
mov eax, 0x94
mov r10, rax
mov rcx, r10
call fcn.1000cb96
jmp 0x1001a2fd
call fcn.10008f13
call fcn.10018cdf
mov eax, 0xffffffff
mov r10, rax
mov rcx, r10
call fcn.1000c4fb
mov eax, 0x5e
mov r10, rax
mov rcx, r10
call fcn.10012319
jmp 0x1001a2fd
call fcn.10008f13
call fcn.10018cdf
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
and eax, 0xf
cmp eax, 5
jne 0x100192a7
lea rax, str.pointer_not_accepted_for_unary_plus
mov r10, rax
mov rcx, r10
call sym.libtccbs.dll__tcc_error
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
mov r10, rax
mov rcx, r10
call fcn.1004f999
cmp eax, 0
jne 0x100192e4
mov eax, 0
mov r10, rax
mov rcx, r10
call fcn.1000c4fb
mov eax, 0x2b
mov r10, rax
mov rcx, r10
call fcn.10012319
jmp 0x1001a2fd
mov eax, dword [0x1005a020]
mov dword [rbp - 8], eax
call fcn.10008f13
mov eax, dword [0x1007a6c4]
mov ecx, eax
add eax, 1
mov dword [0x1007a6c4], eax
lea rax, [fcn.10018cdf]
mov r11, rax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.100184a8
mov eax, dword [rbp - 8]
cmp eax, 0x132
jne 0x10019361
lea rax, [rbp - 0xc]
mov r11, rax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1001374f
mov eax, 0x14
mov r10, rax
mov rcx, r10
call fcn.10012b7e
jmp 0x1001941e
lea rax, [rbp - 0xc]
mov r11, rax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10013529
movabs rax, 0
mov qword [rbp - 0x30], rax
mov rax, qword [0x1005a0c0]
add rax, 0x30
add rax, 0x10
movzx eax, word [rax]
and eax, 0x200
cmp eax, 0
je 0x100193bf
mov rax, qword [0x1005a0c0]
add rax, 0x30
add rax, 0x28
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
cmp rax, 0
je 0x1001940d
mov rax, qword [rbp - 0x30]
add rax, 6
movzx eax, word [rax]
shl eax, 0x1b
shr eax, 0x1b
cmp eax, 0
je 0x1001940d
mov rax, qword [rbp - 0x30]
add rax, 6
movzx eax, word [rax]
shl eax, 0x1b
shr eax, 0x1b
sub eax, 1
mov ecx, 1
mov dword [rbp - 0x6c], ecx
mov ecx, eax
mov eax, dword [rbp - 0x6c]
shl eax, cl
mov dword [rbp - 0xc], eax
mov eax, dword [rbp - 0xc]
movsxd rax, eax
mov r10, rax
mov rcx, r10
call fcn.1000c528
jmp 0x1001a2fd
lea rax, [0x1005515a]
mov r11, rax
mov eax, 0
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1001861d
call fcn.1000c3e3
jmp 0x1001a2fd
lea rax, [0x1005515d]
mov r11, rax
mov eax, 0
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1001861d
mov rax, qword [0x1005a0c0]
add rax, 0xffffffffffffffd0
mov qword [rbp - 0x68], rax
mov eax, dword [rax]
and eax, 0xfffffcff
mov rcx, qword [rbp - 0x68]
mov dword [rcx], eax
mov rax, qword [0x1005a0c0]
mov qword [rbp - 0x68], rax
mov eax, dword [rax]
and eax, 0xfffffcff
mov rcx, qword [rbp - 0x68]
mov dword [rcx], eax
mov rax, qword [0x1005a0c0]
add rax, 0xffffffffffffffd0
mov rcx, qword [0x1005a0c0]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10013881
mov dword [rbp - 4], eax
mov rax, qword [0x1005a0c0]
sub rax, 0x60
mov qword [0x1005a0c0], rax
mov eax, dword [rbp - 4]
mov r10, rax
mov rcx, r10
call fcn.1000c4fb
jmp 0x1001a2fd
call fcn.10008f13
mov eax, 0x28
mov r10, rax
mov rcx, r10
call fcn.10001000
call fcn.1004fd14
mov qword [rbp - 0x78], rax
mov eax, 0x2c
mov r10, rax
mov rcx, r10
call fcn.10001000
mov rax, qword [rbp - 0x78]
cmp rax, 0
jne 0x10019535
mov eax, dword [0x1005a0dc]
mov ecx, eax
add eax, 1
mov dword [0x1005a0dc], eax
call fcn.1001b77b
mov rax, qword [rbp - 0x78]
cmp rax, 0
jne 0x1001955e
call fcn.1000c3e3
mov eax, dword [0x1005a0dc]
mov ecx, eax
add eax, 0xffffffff
mov dword [0x1005a0dc], eax
mov eax, 0x2c
mov r10, rax
mov rcx, r10
call fcn.10001000
mov rax, qword [rbp - 0x78]
cmp rax, 0
je 0x1001958d
mov eax, dword [0x1005a0dc]
mov ecx, eax
add eax, 1
mov dword [0x1005a0dc], eax
call fcn.1001b77b
mov rax, qword [rbp - 0x78]
cmp rax, 0
je 0x100195b6
call fcn.1000c3e3
mov eax, dword [0x1005a0dc]
mov ecx, eax
add eax, 0xffffffff
mov dword [0x1005a0dc], eax
mov eax, 0x29
mov r10, rax
mov rcx, r10
call fcn.10001000
jmp 0x1001a2fd
mov eax, 1
mov dword [0x1007a6c8], eax
lea rax, [0x10055160]
mov r11, rax
mov eax, 1
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1001861d
mov eax, dword [0x1007a6c8]
cmp eax, 0
je 0x10019660
mov rax, qword [0x1005a0c0]
add rax, 0x10
movzx eax, word [rax]
and eax, 0x13f
cmp eax, 0x30
jne 0x10019660
mov rax, qword [0x1005a0c0]
add rax, 0x10
movzx eax, word [rax]
and eax, 0x200
cmp eax, 0
je 0x10019667
mov rax, qword [0x1005a0c0]
add rax, 0x28
mov rax, qword [rax]
add rax, 6
movzx eax, word [rax]
shl eax, 0x13
shr eax, 0x1f
cmp eax, 0
je 0x10019667
mov eax, 0
jmp 0x1001966c
mov eax, 1
mov dword [rbp - 4], eax
mov rax, qword [0x1005a0c0]
mov rcx, rax
add rax, 0xffffffffffffffd0
mov qword [0x1005a0c0], rax
mov eax, dword [rbp - 4]
mov r10, rax
mov rcx, r10
call fcn.1000c4fb
jmp 0x1001a2fd
mov eax, dword [0x1005a020]
mov dword [rbp - 0x7c], eax
call fcn.10008f13
mov eax, 0x28
mov r10, rax
mov rcx, r10
call fcn.10001000
call fcn.1004fd14
mov qword [rbp - 0x88], rax
mov rax, qword [rbp - 0x88]
cmp rax, 0
jge 0x10019711
mov eax, dword [rbp - 0x7c]
cmp eax, 0x18f
jne 0x100196e6
jmp 0x100196f2
lea rax, str.__builtin_frame_address
jmp 0x100196f9
lea rax, str.__builtin_return_address
mov r11, rax
lea rax, str._s_only_takes_positive_integers
mov r10, rax
mov rcx, r10
mov rdx, r11
call sym.libtccbs.dll__tcc_error
mov eax, 0x29
mov r10, rax
mov rcx, r10
call fcn.10001000
mov eax, 0
mov dword [rbp - 0x28], eax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
call fcn.1001381e
mov eax, 0
mov r8, rax
mov eax, 0x32
mov r11, rax
lea rax, [rbp - 0x28]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000c553
mov rax, qword [rbp - 0x88]
mov rcx, rax
add rax, 0xffffffffffffffff
mov qword [rbp - 0x88], rax
cmp rcx, 0
je 0x10019792
mov rax, qword [0x1005a0c0]
mov r10, rax
mov rcx, r10
call fcn.1001381e
call fcn.10018241
jmp 0x1001975a
mov eax, dword [rbp - 0x7c]
cmp eax, 0x18f
jne 0x100197d8
mov eax, 8
mov r10, rax
mov rcx, r10
call fcn.1000c4fb
mov eax, 0x2b
mov r10, rax
mov rcx, r10
call fcn.10012319
mov rax, qword [0x1005a0c0]
mov r10, rax
mov rcx, r10
call fcn.1001381e
call fcn.10018241
jmp 0x1001a2fd
lea rax, [0x100551b3]
mov r11, rax
mov eax, 0
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1001861d
mov rax, qword [0x1005a0c0]
add rax, 0x10
movzx eax, word [rax]
and eax, 0x3f
mov dword [rbp - 0x14], eax
mov eax, dword [rbp - 0x14]
cmp eax, 0x31
jne 0x10019822
mov eax, 0x32
mov dword [rbp - 0x14], eax
mov eax, dword [rbp - 0x14]
cmp eax, 0x32
je 0x10019840
lea rax, str.__builtin_va_start_expects_a_local_variable
mov r10, rax
mov rcx, r10
call sym.libtccbs.dll__tcc_error
mov rax, qword [0x1005a0c0]
add rax, 0x10
mov ecx, dword [rbp - 0x14]
mov word [rax], cx
mov rax, qword [0x1005a0c0]
push rsi
push rdi
lea rsi, [0x1005a0b0]
mov rdi, rax
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
pop rdi
pop rsi
mov rax, qword [0x1005a0c0]
add rax, 0x18
mov qword [rbp - 0x68], rax
mov rax, qword [rax]
add rax, 8
mov rcx, qword [rbp - 0x68]
mov qword [rcx], rax
call fcn.10013d6c
jmp 0x1001a2fd
mov eax, dword [0x1005a020]
mov r10, rax
mov rcx, r10
call fcn.100187fc
jmp 0x1001a2fd
mov eax, dword [0x1005a020]
mov dword [rbp - 8], eax
call fcn.10008f13
call fcn.10018cdf
mov eax, dword [rbp - 8]
mov r11, rax
mov eax, 0
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.100143f8
jmp 0x1001a2fd
call fcn.10008f13
call fcn.10018cdf
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
mov r10, rax
mov rcx, r10
call fcn.1004f999
cmp eax, 0
je 0x10019914
mov eax, 0x81
mov r10, rax
mov rcx, r10
call fcn.10010790
jmp 0x10019939
mov eax, 0
mov r10, rax
mov rcx, r10
call fcn.1000c4fb
call fcn.1000c375
mov eax, 0x2d
mov r10, rax
mov rcx, r10
call fcn.10012319
jmp 0x1001a2fd
mov rax, qword [section..bss]
add rax, 0x28
movzx eax, byte [rax]
cmp eax, 0
jne 0x1001995a
jmp 0x10019df8
call fcn.10008f13
mov eax, dword [0x1005a020]
cmp eax, 0x140
jge 0x10019983
lea rax, [0x100551e2]
mov r10, rax
mov rcx, r10
call fcn.100010ac
mov eax, dword [0x1005a020]
mov r10, rax
mov rcx, r10
call fcn.1000bf42
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
cmp rax, 0
jne 0x100199d5
mov eax, 1
mov r8, rax
mov eax, dword [0x1005a020]
mov r11, rax
lea rax, [0x1005a080]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000bfa3
mov qword [rbp - 0x30], rax
jmp 0x100199f9
mov rax, qword [rbp - 0x30]
add rax, 4
movzx eax, word [rax]
cmp eax, 2
jne 0x100199f9
mov rax, qword [rbp - 0x30]
add rax, 4
mov ecx, 1
mov word [rax], cx
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov eax, dword [rax]
and eax, 0xf
cmp eax, 5
je 0x10019a4b
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov ecx, 0
mov dword [rax], ecx
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov r10, rax
mov rcx, r10
call fcn.1001381e
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov qword [rbp - 0x68], rax
mov eax, dword [rax]
or eax, 0x2000
mov rcx, qword [rbp - 0x68]
mov dword [rcx], eax
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov rcx, qword [rbp - 0x30]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000cc46
call fcn.10008f13
jmp 0x1001a2fd
mov eax, 0
mov dword [rbp - 0x9c], eax
mov eax, 0
mov dword [rbp - 0xa0], eax
mov eax, 0
mov dword [rbp - 0xa4], eax
movabs rax, 0
mov qword [rbp - 0xb0], rax
mov eax, dword [0x1005a0dc]
mov dword [rbp - 0xb4], eax
mov eax, dword [0x1005a0dc]
and eax, 0xf000ffff
mov dword [0x1005a0dc], eax
call fcn.10008f13
mov eax, 0x28
mov r10, rax
mov rcx, r10
call fcn.10001000
lea rax, [fcn.1001b77b]
mov r11, rax
lea rax, [rbp - 0x98]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.100184a8
mov eax, dword [rbp - 0x98]
and eax, 0xfffffcbf
mov dword [rbp - 0x98], eax
mov eax, dword [rbp - 0x98]
and eax, 0xf
cmp eax, 6
jne 0x10019b2c
lea rax, [rbp - 0x98]
mov r10, rax
mov rcx, r10
call fcn.1001381e
mov eax, dword [rbp - 0xb4]
mov dword [0x1005a0dc], eax
mov eax, 0
mov dword [rbp - 0xa4], eax
mov eax, 0x2c
mov r10, rax
mov rcx, r10
call fcn.10001000
mov eax, dword [0x1005a020]
cmp eax, 0x130
jne 0x10019bb5
mov eax, dword [rbp - 0x9c]
cmp eax, 0
je 0x10019b86
lea rax, [0x100551f3]
mov r10, rax
mov rcx, r10
call sym.libtccbs.dll__tcc_error
mov eax, 1
mov dword [rbp - 0x9c], eax
mov eax, dword [rbp - 0xa0]
cmp eax, 0
jne 0x10019bab
mov eax, 1
mov dword [rbp - 0xa4], eax
call fcn.10008f13
jmp 0x10019c74
mov eax, 0
mov r8, rax
lea rax, [rbp - 0xe0]
mov r11, rax
lea rax, [rbp - 0xf8]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.100169ff
mov eax, 1
mov r9, rax
lea rax, [rbp - 0xe4]
mov r8, rax
lea rax, [rbp - 0xe0]
mov r11, rax
lea rax, [rbp - 0xf8]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10017f2f
mov eax, 0
mov r8, rax
lea rax, [rbp - 0xf8]
mov r11, rax
lea rax, [rbp - 0x98]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10011933
cmp eax, 0
je 0x10019c74
mov eax, dword [rbp - 0xa0]
cmp eax, 0
je 0x10019c5e
lea rax, str.type_match_twice
mov r10, rax
mov rcx, r10
call sym.libtccbs.dll__tcc_error
mov eax, 1
mov dword [rbp - 0xa0], eax
mov eax, 1
mov dword [rbp - 0xa4], eax
mov eax, 0x3a
mov r10, rax
mov rcx, r10
call fcn.10001000
mov eax, dword [rbp - 0xa4]
cmp eax, 0
je 0x10019ccd
mov rax, qword [rbp - 0xb0]
cmp rax, 0
je 0x10019cb6
mov rax, qword [rbp - 0xb0]
mov r10, rax
mov rcx, r10
call fcn.1000317b
lea rax, [rbp - 0xb0]
mov r10, rax
mov rcx, r10
call fcn.1001dd5f
jmp 0x10019ce2
movabs rax, 0
mov r10, rax
mov rcx, r10
call fcn.1001dd5f
mov eax, dword [0x1005a020]
cmp eax, 0x29
jne 0x10019cf6
jmp 0x10019cfb
jmp 0x10019b38
mov rax, qword [rbp - 0xb0]
cmp rax, 0
jne 0x10019d5f
movabs rax, 0
mov r9, rax
lea rax, [rbp - 0x98]
mov r8, rax
mov eax, 0x3c
mov r11, rax
lea rax, [rbp - 0x134]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10010c38
lea rax, [rbp - 0x134]
mov r11, rax
lea rax, str.type__s_does_not_match_any_association
mov r10, rax
mov rcx, r10
mov rdx, r11
call sym.libtccbs.dll__tcc_error
mov eax, 1
mov r11, rax
mov rax, qword [rbp - 0xb0]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10003301
call fcn.10008f13
call fcn.1001b77b
mov eax, dword [0x1005a020]
cmp eax, 0xffffffff
je 0x10019da7
lea rax, [0x10055240]
mov r10, rax
mov rcx, r10
call fcn.100010ac
call fcn.10003377
call fcn.10008f13
jmp 0x1001a2fd
mov eax, 0x7fc00000
mov dword [rbp - 4], eax
mov eax, dword [rbp - 4]
mov r10, rax
mov rcx, r10
call fcn.1000c4fb
mov rax, qword [0x1005a0c0]
mov ecx, 8
mov dword [rax], ecx
call fcn.10008f13
jmp 0x1001a2fd
mov eax, 0x7f800001
mov dword [rbp - 4], eax
jmp 0x10019dbe
mov eax, 0x7f800000
mov dword [rbp - 4], eax
jmp 0x10019dbe
mov eax, dword [0x1005a020]
mov dword [rbp - 8], eax
call fcn.10008f13
mov eax, dword [rbp - 8]
cmp eax, 0x140
jge 0x10019e27
lea rax, [0x10055242]
mov r10, rax
mov rcx, r10
call fcn.100010ac
mov eax, dword [rbp - 8]
mov r10, rax
mov rcx, r10
call fcn.1004fb1c
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
cmp rax, 0
je 0x10019e63
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov eax, dword [rax]
and eax, 0x10000f
cmp eax, 0x100000
jne 0x10019f0b
movabs rax, 0
mov r11, rax
mov eax, dword [rbp - 8]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10001e4d
mov qword [rbp - 0x140], rax
mov eax, dword [0x1005a020]
cmp eax, 0x28
je 0x10019eb6
mov rax, qword [rbp - 0x140]
mov r11, rax
lea rax, str._s_undeclared
mov r10, rax
mov rcx, r10
mov rdx, r11
call sym.libtccbs.dll__tcc_error
mov rax, qword [section..bss]
add rax, 0x1c
movabs rcx, 5
mov byte [rax], cl
mov rax, qword [rbp - 0x140]
mov r11, rax
lea rax, str.implicit_declaration_of_function__s
mov r10, rax
mov rcx, r10
mov rdx, r11
call sym.libtccbs.dll__tcc_warning
lea rax, [0x1005a0a0]
mov r11, rax
mov eax, dword [rbp - 8]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000cd93
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
add rax, 4
movzx eax, word [rax]
mov dword [rbp - 0x14], eax
mov eax, dword [rbp - 0x14]
and eax, 0x3f
cmp eax, 0x30
jge 0x10019f34
mov eax, dword [rbp - 0x14]
and eax, 0xffffffc0
or eax, 0x32
mov dword [rbp - 0x14], eax
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov rcx, qword [rbp - 0x30]
add rcx, 8
mov ecx, dword [rcx]
mov r8, rcx
mov ecx, dword [rbp - 0x14]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000c553
mov rax, qword [0x1005a0c0]
add rax, 0x28
mov rcx, qword [rbp - 0x30]
mov qword [rax], rcx
mov eax, dword [rbp - 0x14]
and eax, 0x200
cmp eax, 0
je 0x10019f9e
mov rax, qword [0x1005a0c0]
add rax, 0x18
movabs rcx, 0
mov qword [rax], rcx
jmp 0x10019fdf
mov eax, dword [rbp - 0x14]
cmp eax, 0x30
jne 0x10019fdf
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov eax, dword [rax]
and eax, 0xfff00080
cmp eax, 0x300000
jne 0x10019fdf
mov rax, qword [0x1005a0c0]
add rax, 0x18
mov rcx, qword [rbp - 0x30]
add rcx, 8
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1001a2fd
mov eax, dword [0x1005a020]
cmp eax, 0x137
jg 0x1001a175
cmp eax, 0x137
jge 0x100192e9
cmp eax, 0xc4
jg 0x1001a0c3
cmp eax, 0xc4
jge 0x10018daa
cmp eax, 0x80
jg 0x1001a076
cmp eax, 0x80
jge 0x100198a7
cmp eax, 0x21
je 0x10019228
cmp eax, 0x26
je 0x1001918c
cmp eax, 0x28
je 0x10018f4a
cmp eax, 0x2a
je 0x10019178
cmp eax, 0x2b
je 0x10019276
cmp eax, 0x2d
je 0x100198d8
cmp eax, 0x7e
je 0x10019247
jmp 0x10019df8
cmp eax, 0x82
je 0x100198a7
cmp eax, 0x90
je 0x1001993e
cmp eax, 0xc0
je 0x10018d64
cmp eax, 0xc1
je 0x10018d57
cmp eax, 0xc2
je 0x10018d64
cmp eax, 0xc3
je 0x10018da0
jmp 0x10019df8
cmp eax, 0xcb
jg 0x1001a128
cmp eax, 0xcb
jge 0x10018dc8
cmp eax, 0xc5
je 0x10018db4
cmp eax, 0xc6
je 0x10018ddc
cmp eax, 0xc7
je 0x10018de6
cmp eax, 0xc8
je 0x10018e7f
cmp eax, 0xc9
je 0x10018e72
cmp eax, 0xca
je 0x10018dbe
jmp 0x10019df8
cmp eax, 0xcc
je 0x10018dd2
cmp eax, 0x124
je 0x10018d50
cmp eax, 0x126
je 0x10019a72
cmp eax, 0x132
je 0x100192e9
cmp eax, 0x135
je 0x100192e9
cmp eax, 0x136
je 0x100192e9
jmp 0x10019df8
cmp eax, 0x194
jg 0x1001a24b
cmp eax, 0x194
jge 0x10019891
cmp eax, 0x18d
jg 0x1001a1fe
cmp eax, 0x18d
jge 0x100195cb
cmp eax, 0x151
je 0x10018df3
cmp eax, 0x156
je 0x10018e0f
cmp eax, 0x157
je 0x10019db6
cmp eax, 0x158
je 0x10019de4
cmp eax, 0x159
je 0x10019dee
cmp eax, 0x18b
je 0x1001944a
cmp eax, 0x18c
je 0x100194e8
jmp 0x10019df8
cmp eax, 0x18e
je 0x10019697
cmp eax, 0x18f
je 0x10019697
cmp eax, 0x190
je 0x10019423
cmp eax, 0x191
je 0x100197dd
cmp eax, 0x192
je 0x10019891
cmp eax, 0x193
je 0x10019891
jmp 0x10019df8
cmp eax, 0x19b
jg 0x1001a2b0
cmp eax, 0x19b
jge 0x10019891
cmp eax, 0x195
je 0x10019891
cmp eax, 0x196
je 0x10019891
cmp eax, 0x197
je 0x10019891
cmp eax, 0x198
je 0x10019891
cmp eax, 0x199
je 0x10019891
cmp eax, 0x19a
je 0x10019891
jmp 0x10019df8
cmp eax, 0x19c
je 0x10019891
cmp eax, 0x19d
je 0x10019891
cmp eax, 0x19e
je 0x10019891
cmp eax, 0x19f
je 0x10019891
cmp eax, 0x1a0
je 0x10019891
cmp eax, 0x1a1
je 0x10019891
jmp 0x10019df8
mov eax, dword [0x1005a020]
cmp eax, 0x82
je 0x1001a321
mov eax, dword [0x1005a020]
cmp eax, 0x80
jne 0x1001a347
mov eax, dword [0x1005a020]
mov r11, rax
mov eax, 1
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.100143f8
call fcn.10008f13
jmp 0x1001ac1f
mov eax, dword [0x1005a020]
cmp eax, 0x2e
je 0x1001a368
mov eax, dword [0x1005a020]
cmp eax, 0xa0
jne 0x1001a4b5
mov eax, dword [0x1005a020]
cmp eax, 0xa0
jne 0x1001a37f
call fcn.10018241
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
and eax, 0x300
mov dword [rbp - 0x144], eax
call fcn.1000ae3b
call fcn.10008f13
mov rax, qword [0x1005a0c0]
lea rcx, [rbp - 0x148]
mov r8, rcx
mov ecx, dword [0x1005a020]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10015053
mov qword [rbp - 0x30], rax
call fcn.1000e3c6
mov rax, qword [0x1005a0c0]
push rsi
push rdi
lea rsi, [0x1005a0b0]
mov rdi, rax
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
pop rdi
pop rsi
mov eax, dword [rbp - 0x148]
mov r10, rax
mov rcx, r10
call fcn.1000c4fb
mov eax, 0x2b
mov r10, rax
mov rcx, r10
call fcn.10012319
mov rax, qword [0x1005a0c0]
mov rcx, qword [rbp - 0x30]
add rcx, 0x10
push rsi
push rdi
mov rsi, rcx
mov rdi, rax
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
pop rdi
pop rsi
mov rax, qword [0x1005a0c0]
mov qword [rbp - 0x68], rax
mov eax, dword [rax]
mov ecx, dword [rbp - 0x144]
or eax, ecx
mov rcx, qword [rbp - 0x68]
mov dword [rcx], eax
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
and eax, 0x40
cmp eax, 0
jne 0x1001a4ab
mov rax, qword [0x1005a0c0]
add rax, 0x10
mov qword [rbp - 0x68], rax
movzx eax, word [rax]
or eax, 0x100
mov rcx, qword [rbp - 0x68]
mov word [rcx], ax
mov rax, qword [section..bss]
add rax, 0x26
movzx eax, byte [rax]
cmp eax, 0
je 0x1001a4ab
mov rax, qword [0x1005a0c0]
add rax, 0x10
mov qword [rbp - 0x68], rax
movzx eax, word [rax]
or eax, 0x4000
mov rcx, qword [rbp - 0x68]
mov word [rcx], ax
call fcn.10008f13
jmp 0x1001ac1f
mov eax, dword [0x1005a020]
cmp eax, 0x5b
jne 0x1001a4f8
call fcn.10008f13
call fcn.1001b810
mov eax, 0x2b
mov r10, rax
mov rcx, r10
call fcn.10012319
call fcn.10018241
mov eax, 0x5d
mov r10, rax
mov rcx, r10
call fcn.10001000
jmp 0x1001ac1f
mov eax, dword [0x1005a020]
cmp eax, 0x28
jne 0x1001ac1a
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
and eax, 0xf
cmp eax, 6
je 0x1001a593
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
and eax, 0x4f
cmp eax, 5
jne 0x1001a57c
mov rax, qword [0x1005a0c0]
mov rcx, qword [0x1005a0c0]
mov r10, rcx
mov qword [rbp - 0x68], rax
mov rcx, r10
call fcn.1004fc99
push rsi
push rdi
mov rsi, rax
mov rdi, qword [rbp - 0x68]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
pop rdi
pop rsi
mov rax, qword [0x1005a0c0]
mov eax, dword [rax]
and eax, 0xf
cmp eax, 6
je 0x1001a577
jmp 0x1001a57c
jmp 0x1001a58e
lea rax, str.function_pointer
mov r10, rax
mov rcx, r10
call fcn.100010ac
jmp 0x1001a5b2
mov rax, qword [0x1005a0c0]
add rax, 0x10
mov qword [rbp - 0x68], rax
movzx eax, word [rax]
and eax, 0xfffffeff
mov rcx, qword [rbp - 0x68]
mov word [rcx], ax
mov rax, qword [0x1005a0c0]
add rax, 8
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
call fcn.10008f13
mov rax, qword [rbp - 0x30]
add rax, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x180], rax
mov eax, 0
mov dword [rbp - 0x190], eax
mov dword [rbp - 0x184], eax
mov eax, 0x30
mov word [rbp - 0x166], ax
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov eax, dword [rax]
and eax, 0xf
cmp eax, 7
jne 0x1001a782
mov rax, qword [rbp - 0x30]
add rax, 0xc
mov eax, dword [rax]
shl eax, 0x1b
shr eax, 0x1e
cmp eax, 3
sete al
movzx eax, al
mov dword [rbp - 0x194], eax
mov rax, qword [rbp - 0x30]
add rax, 0x10
lea rcx, [rbp - 0x190]
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x18c]
mov r9, rcx
lea rcx, [rbp - 0x178]
mov r8, rcx
mov ecx, dword [rbp - 0x194]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1003b0af
mov dword [rbp - 0x188], eax
mov eax, dword [rbp - 0x188]
cmp eax, 0
jg 0x1001a77d
mov rax, qword [rbp - 0x30]
add rax, 0x10
lea rcx, [rbp - 0xc]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10013529
mov dword [rbp - 0x10], eax
mov eax, dword [0x1005a0d4]
mov ecx, dword [rbp - 0x10]
sub eax, ecx
mov ecx, 0
mov edx, dword [rbp - 0xc]
sub ecx, edx
and eax, ecx
mov dword [0x1005a0d4], eax
mov rax, qword [rbp - 0x30]
add rax, 0x10
push rsi
push rdi
mov rsi, rax
lea rdi, [rbp - 0x178]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
pop rdi
pop rsi
mov eax, 0x132
mov word [rbp - 0x168], ax
mov eax, dword [0x1005a0d4]
mov r11, rax
mov eax, 0x32
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000c595
mov rax, qword [section..bss]
add rax, 0x26
movzx eax, byte [rax]
cmp eax, 0
je 0x1001a726
mov eax, dword [0x1005a0d4]
add eax, 0xffffffff
mov dword [0x1005a0d4], eax
mov rax, qword [0x1005a0c0]
add rax, 0x18
push rsi
push rdi
mov rsi, rax
lea rdi, [rbp - 0x160]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
pop rdi
pop rsi
mov eax, dword [rbp - 0x188]
cmp eax, 0
jge 0x1001a76c
mov rax, qword [0x1005a0c0]
mov rcx, rax
add rax, 0xffffffffffffffd0
mov qword [0x1005a0c0], rax
jmp 0x1001a77d
mov eax, dword [rbp - 0x184]
mov ecx, eax
add eax, 1
mov dword [rbp - 0x184], eax
jmp 0x1001a7a7
mov eax, 1
mov dword [rbp - 0x188], eax
mov rax, qword [rbp - 0x30]
add rax, 0x10
push rsi
push rdi
mov rsi, rax
lea rdi, [rbp - 0x178]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
pop rdi
pop rsi
mov eax, dword [rbp - 0x188]
cmp eax, 0
jle 0x1001a7e5
movabs rax, 0
mov qword [rbp - 0x160], rax
mov eax, dword [rbp - 0x178]
mov r11, rax
lea rax, [rbp - 0x178]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000ac7a
mov eax, dword [0x1005a020]
cmp eax, 0x29
je 0x1001a872
call fcn.1001b77b
mov rax, qword [rbp - 0x180]
mov r11, rax
mov rax, qword [rbp - 0x30]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1001836a
mov eax, dword [rbp - 0x184]
mov ecx, eax
add eax, 1
mov dword [rbp - 0x184], eax
mov rax, qword [rbp - 0x180]
cmp rax, 0
je 0x1001a84c
mov rax, qword [rbp - 0x180]
add rax, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x180], rax
mov eax, dword [0x1005a020]
cmp eax, 0x29
jne 0x1001a860
jmp 0x1001a872
mov eax, 0x2c
mov r10, rax
mov rcx, r10
call fcn.10001000
jmp 0x1001a7f4
mov rax, qword [rbp - 0x180]
cmp rax, 0
je 0x1001a895
lea rax, str.too_few_arguments_to_function
mov r10, rax
mov rcx, r10
call sym.libtccbs.dll__tcc_error
mov eax, 0x29
mov r10, rax
mov rcx, r10
call fcn.10001000
mov eax, dword [rbp - 0x184]
mov r10, rax
mov rcx, r10
call fcn.1003b21f
mov eax, dword [rbp - 0x188]
cmp eax, 0
jge 0x1001a8f3
movzx eax, word [rbp - 0x168]
lea rcx, [rbp - 0x160]
mov r8, rcx
mov r11, rax
lea rax, [rbp - 0x178]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000c2a7
jmp 0x1001abae
mov eax, dword [rbp - 0x188]
mov dword [rbp - 4], eax
mov eax, dword [rbp - 4]
cmp eax, 1
jle 0x1001a9c3
movzx eax, word [rbp - 0x168]
shl rax, 2
lea rcx, [0x100569e8]
add rcx, rax
mov ecx, dword [rcx]
and ecx, 0xfffffffc
mov dword [rbp - 0x198], ecx
mov eax, dword [rbp - 4]
add eax, 0xffffffff
mov dword [rbp - 4], eax
mov ecx, dword [rbp - 0x198]
mov dword [rbp - 0x6c], ecx
mov ecx, eax
mov eax, dword [rbp - 0x6c]
shl eax, cl
mov dword [rbp - 0x198], eax
mov eax, 0
mov dword [rbp - 0x14], eax
mov eax, dword [rbp - 0x14]
cmp eax, 0x19
jge 0x1001a999
jmp 0x1001a96b
mov eax, dword [rbp - 0x14]
add eax, 1
mov dword [rbp - 0x14], eax
jmp 0x1001a94f
mov eax, dword [rbp - 0x14]
movsxd rax, eax
shl rax, 2
lea rcx, [0x100569e8]
add rcx, rax
mov ecx, dword [rcx]
mov eax, dword [rbp - 0x198]
and ecx, eax
cmp ecx, 0
je 0x1001a997
jmp 0x1001a999
jmp 0x1001a960
lea rax, [rbp - 0x160]
mov r8, rax
mov eax, dword [rbp - 0x14]
mov r11, rax
lea rax, [rbp - 0x178]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000c2a7
jmp 0x1001a8fc
movzx eax, word [rbp - 0x168]
lea rcx, [rbp - 0x160]
mov r8, rcx
mov r11, rax
lea rax, [rbp - 0x178]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000c2a7
mov rax, qword [0x1005a0c0]
add rax, 0x12
movzx ecx, word [rbp - 0x166]
mov word [rax], cx
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov eax, dword [rax]
and eax, 0xf
cmp eax, 7
jne 0x1001ab5b
mov eax, dword [rbp - 0x188]
cmp eax, 0
je 0x1001ab5b
mov rax, qword [rbp - 0x30]
add rax, 0x10
lea rcx, [rbp - 0xc]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.10013529
mov dword [rbp - 0x10], eax
mov eax, dword [rbp - 0x10]
mov ecx, dword [rbp - 0x190]
add eax, ecx
sub eax, 1
mov ecx, 0
mov edx, dword [rbp - 0x190]
sub ecx, edx
and eax, ecx
mov dword [rbp - 0x10], eax
mov eax, dword [rbp - 0x18c]
mov ecx, dword [rbp - 0xc]
cmp eax, ecx
jle 0x1001aa80
mov eax, dword [rbp - 0x18c]
mov dword [rbp - 0xc], eax
mov eax, dword [0x1005a0d4]
mov ecx, dword [rbp - 0x10]
sub eax, ecx
mov ecx, 0
mov edx, dword [rbp - 0xc]
sub ecx, edx
and eax, ecx
mov dword [0x1005a0d4], eax
mov eax, dword [0x1005a0d4]
mov dword [rbp - 0x19c], eax
mov eax, 0
mov dword [rbp - 0x1a0], eax
mov eax, dword [rbp - 0x19c]
mov ecx, dword [rbp - 0x1a0]
add eax, ecx
mov r8, rax
mov eax, 0x132
mov r11, rax
lea rax, [rbp - 0x178]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000c553
call fcn.1000c375
call fcn.10013d6c
mov rax, qword [0x1005a0c0]
mov rcx, rax
add rax, 0xffffffffffffffd0
mov qword [0x1005a0c0], rax
mov eax, dword [rbp - 0x188]
add eax, 0xffffffff
mov dword [rbp - 0x188], eax
cmp eax, 0
jne 0x1001ab1e
jmp 0x1001ab34
mov eax, dword [rbp - 0x1a0]
mov ecx, dword [rbp - 0x190]
add eax, ecx
mov dword [rbp - 0x1a0], eax
jmp 0x1001aab4
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov ecx, dword [rbp - 0x19c]
mov r8, rcx
mov ecx, 0x132
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1000c553
mov rax, qword [rbp - 0x30]
add rax, 0x10
mov eax, dword [rax]
and eax, 0xf
mov dword [rbp - 8], eax
mov eax, dword [rbp - 8]
cmp eax, 1
je 0x1001ab8f
mov eax, dword [rbp - 8]
cmp eax, 2
je 0x1001ab8f
mov eax, dword [rbp - 8]
cmp eax, 0xb
jne 0x1001abae
mov rax, qword [0x1005a0c0]
add rax, 0x10
mov qword [rbp - 0x68], rax
movzx eax, word [rax]
or eax, 0x400
mov rcx, qword [rbp - 0x68]
mov word [rcx], ax
mov rax, qword [rbp - 0x30]
add rax, 0xc
mov eax, dword [rax]
shl eax, 0x1a
shr eax, 0x1f
cmp eax, 0
je 0x1001ac15
movsx eax, byte [0x1005a0d8]
cmp eax, 0
je 0x1001abf4
mov eax, 0xffffffff
mov r11, rax
mov rax, qword [section..bss]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.1002bc82
mov eax, dword [0x1005a0dc]
cmp eax, 0
jne 0x1001ac15
mov eax, dword [0x1005a0dc]
or eax, 0x20000000
mov dword [0x1005a0dc], eax
jmp 0x1001ac1f
jmp 0x1001ac24
jmp 0x1001a2fd
leave
ret