Function at 0x140013b1c
Capabilities:
Get geographical location

Disassembly:
push rbp
sub rsp, 0xbf0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xb80], rcx
mov qword [rbp + 0xb68], 0
call fcn.1400e1e10
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x38], 0
mov qword [rbp + 0xb60], 0
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x18], 0
mov qword [rbp + 0x10], 0
mov qword [rbp + 8], 0
mov qword [rbp + 0xa88], 0
mov qword [rbp], 0
mov qword [rbp - 8], 0
mov qword [rbp + 0xa80], 0
mov qword [rbp - 0x10], 0
mov qword [rbp + 0xa78], 0
mov qword [rbp + 0xb58], 0
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x48], 0
mov rax, qword [0x140db3ff8]
test rax, rax
jle 0x140013c2e
mov qword [rbp + 0xb68], 0
jmp 0x140017d64
nop
mov ecx, 0
call fcn.1400c9650
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0xb50], 0
cmp qword [rbp + 0xa70], 0
je 0x140013c99
mov rax, qword [0x140db3a80]
mov qword [rbp + 0xa68], rax
lea rax, [0x140d95166]
mov qword [rbp + 0xa60], rax
mov rdx, qword [rbp + 0xa68]
mov rax, qword [rbp + 0xa60]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140013c9c
nop
mov qword [rbp + 0xb50], 1
jmp 0x140013c9d
nop
jmp 0x140013c9d
nop
mov qword [rbp + 0xb48], 0
cmp qword [rbp + 0xb50], 0
je 0x140013ccc
mov rax, qword [0x140db3bf8]
test rax, rax
jne 0x140013ccf
nop
mov qword [rbp + 0xb48], 1
jmp 0x140013cd0
nop
jmp 0x140013cd0
nop
cmp qword [rbp + 0xb48], 0
je 0x140013d4d
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov ecx, eax
call fcn.140012304
mov qword [rbp + 0xa58], rax
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x20]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0xa50], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0xa48], rax
mov rdx, qword [rbp + 0xa50]
mov rax, qword [rbp + 0xa48]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140013d50
mov qword [rbp + 0xb68], 0
jmp 0x140017d64
nop
jmp 0x140013d51
nop
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov r9d, eax
lea r8, [0x140d9487c]
lea rax, [0x140d96ef0]
mov rdx, rax
lea rax, [0x140d97360]
mov rcx, rax
call fcn.14005fc3f
mov qword [rbp + 0xa40], rax
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x28]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.1400df3c0
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0xa38], rax
lea rax, [0x140d94da0]
mov qword [rbp + 0xa30], rax
mov rdx, qword [rbp + 0xa38]
mov rax, qword [rbp + 0xa30]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140013e93
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140dab370]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0xa28], rax
call fcn.1400e2030
mov qword [rbp + 0xa20], rax
mov rdx, qword [rbp + 0xa20]
mov rax, qword [rbp + 0xa28]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140d98020]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0xa18], rax
call fcn.1400e1f50
jmp 0x140013e94
nop
mov qword [0x140db3ff8], 1
call fcn.1400e1e80
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [0x140db3bb0]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov ecx, eax
call fcn.14000cac3
mov qword [rbp + 0xa10], rax
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 0x30]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [0x140db3ab8]
mov qword [rbp + 0xa08], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0xa00], rax
mov qword [rbp + 0xb40], 0
mov rdx, qword [rbp + 0xa08]
mov rax, qword [rbp + 0xa00]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140013f51
mov rax, qword [0x140db4060]
test rax, rax
jne 0x140013f54
nop
mov qword [rbp + 0xb40], 1
jmp 0x140013f55
nop
jmp 0x140013f55
nop
cmp qword [rbp + 0xb40], 0
je 0x140013fcf
mov rax, qword [rbp + 0x30]
mov edx, 0
mov rcx, rax
call fcn.140012e4b
mov qword [rbp + 0x9f8], rax
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3bb0]
mov qword [rbp + 0x9f0], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x9f0]
mov r9d, edx
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.14003219a
mov qword [rbp + 0x9e8], rax
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 0x20]
mov rcx, rax
call fcn.1400e2130
jmp 0x140013fd0
nop
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d93b90]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x9e0], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x9e0]
mov rcx, rax
call fcn.140008223
mov qword [rbp + 0x9d8], rax
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 0x18]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x9d0], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0x9c8], rax
mov rdx, qword [rbp + 0x9d0]
mov rax, qword [rbp + 0x9c8]
mov rcx, rax
call fcn.1400e2330
test eax, eax
jne 0x1400140b2
mov rax, qword [0x140db4078]
mov qword [rbp + 0x9c0], rax
mov rdx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x9c0]
mov r8d, 0x10
mov rcx, rax
call fcn.14005a7b3
mov qword [rbp + 0x9b8], rax
mov qword [0x140db3ff8], 0
mov qword [rbp + 0xb68], 0
jmp 0x140017d64
nop
mov rax, qword [0x140db3bf8]
test rax, rax
jne 0x140014af1
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x9b0], rax
mov rax, qword [0x140db3e40]
mov qword [rbp + 0x9a8], rax
mov qword [rbp + 0xb38], 0
mov rdx, qword [rbp + 0x9b0]
mov rax, qword [rbp + 0x9a8]
mov rcx, rax
call fcn.1400e2330
test eax, eax
jne 0x140014178
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x9a0], rax
mov rax, qword [0x140db3a20]
mov qword [rbp + 0x998], rax
mov rdx, qword [rbp + 0x9a0]
mov rax, qword [rbp + 0x998]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140014186
jmp 0x140014179
nop
mov qword [rbp + 0xb38], 1
jmp 0x140014187
nop
mov qword [rbp + 0xb30], 0
cmp qword [rbp + 0xb38], 0
jne 0x1400141f2
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x990], rax
mov rax, qword [0x140db3bf0]
mov qword [rbp + 0x988], rax
mov rdx, qword [rbp + 0x990]
mov rax, qword [rbp + 0x988]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140014200
jmp 0x1400141f3
nop
mov qword [rbp + 0xb30], 1
jmp 0x140014201
nop
mov qword [rbp + 0xb28], 0
cmp qword [rbp + 0xb30], 0
jne 0x14001426c
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x980], rax
mov rax, qword [0x140db3c78]
mov qword [rbp + 0x978], rax
mov rdx, qword [rbp + 0x980]
mov rax, qword [rbp + 0x978]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x14001427a
jmp 0x14001426d
nop
mov qword [rbp + 0xb28], 1
jmp 0x14001427b
nop
mov qword [rbp + 0xb20], 0
cmp qword [rbp + 0xb28], 0
jne 0x1400142e6
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x970], rax
mov rax, qword [0x140db3cc0]
mov qword [rbp + 0x968], rax
mov rdx, qword [rbp + 0x970]
mov rax, qword [rbp + 0x968]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x1400142f4
jmp 0x1400142e7
nop
mov qword [rbp + 0xb20], 1
jmp 0x1400142f5
nop
mov qword [rbp + 0xb18], 0
cmp qword [rbp + 0xb20], 0
jne 0x140014360
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x960], rax
mov rax, qword [0x140db3ea0]
mov qword [rbp + 0x958], rax
mov rdx, qword [rbp + 0x960]
mov rax, qword [rbp + 0x958]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x14001436e
jmp 0x140014361
nop
mov qword [rbp + 0xb18], 1
jmp 0x14001436f
nop
mov qword [rbp + 0xb10], 0
cmp qword [rbp + 0xb18], 0
jne 0x1400143da
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x950], rax
mov rax, qword [0x140db4068]
mov qword [rbp + 0x948], rax
mov rdx, qword [rbp + 0x950]
mov rax, qword [rbp + 0x948]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x1400143e8
jmp 0x1400143db
nop
mov qword [rbp + 0xb10], 1
jmp 0x1400143e9
nop
mov qword [rbp + 0xb08], 0
cmp qword [rbp + 0xb10], 0
jne 0x140014454
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x940], rax
mov rax, qword [0x140db3e88]
mov qword [rbp + 0x938], rax
mov rdx, qword [rbp + 0x940]
mov rax, qword [rbp + 0x938]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140014462
jmp 0x140014455
nop
mov qword [rbp + 0xb08], 1
jmp 0x140014463
nop
mov qword [rbp + 0xb00], 0
cmp qword [rbp + 0xb08], 0
jne 0x1400144ce
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x930], rax
mov rax, qword [0x140db3e20]
mov qword [rbp + 0x928], rax
mov rdx, qword [rbp + 0x930]
mov rax, qword [rbp + 0x928]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x1400144dc
jmp 0x1400144cf
nop
mov qword [rbp + 0xb00], 1
jmp 0x1400144dd
nop
mov qword [rbp + 0xaf8], 0
cmp qword [rbp + 0xb00], 0
jne 0x140014548
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x920], rax
mov rax, qword [0x140db3c28]
mov qword [rbp + 0x918], rax
mov rdx, qword [rbp + 0x920]
mov rax, qword [rbp + 0x918]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140014556
jmp 0x140014549
nop
mov qword [rbp + 0xaf8], 1
jmp 0x140014557
nop
mov qword [rbp + 0xaf0], 0
cmp qword [rbp + 0xaf8], 0
jne 0x1400145c2
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x910], rax
mov rax, qword [0x140db3b08]
mov qword [rbp + 0x908], rax
mov rdx, qword [rbp + 0x910]
mov rax, qword [rbp + 0x908]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x1400145d0
jmp 0x1400145c3
nop
mov qword [rbp + 0xaf0], 1
jmp 0x1400145d1
nop
mov qword [rbp + 0xae8], 0
cmp qword [rbp + 0xaf0], 0
jne 0x14001463c
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x900], rax
mov rax, qword [0x140db3fa0]
mov qword [rbp + 0x8f8], rax
mov rdx, qword [rbp + 0x900]
mov rax, qword [rbp + 0x8f8]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x14001464a
jmp 0x14001463d
nop
mov qword [rbp + 0xae8], 1
jmp 0x14001464b
nop
mov qword [rbp + 0xae0], 0
cmp qword [rbp + 0xae8], 0
jne 0x1400146b6
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2300
call fcn.1400e1fc0
mov qword [rbp + 0x8f0], rax
mov rax, qword [0x140db3a48]
mov qword [rbp + 0x8e8], rax
mov rdx, qword [rbp + 0x8f0]
mov rax, qword [rbp + 0x8e8]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x1400146c4
jmp 0x1400146b7
nop
mov qword [rbp + 0xae0], 1
jmp 0x1400146c5
nop
cmp qword [rbp + 0xae0], 0
je 0x140014a09
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov r9d, eax
lea r8, [0x140d9487c]
lea rax, [0x140da9720]
mov rdx, rax
lea rax, [0x140da5100]
mov rcx, rax
call fcn.14005fc3f
mov qword [rbp + 0x8e0], rax
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x38]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x8d8], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0x8d0], rax
mov rdx, qword [rbp + 0x8d8]
mov rax, qword [rbp + 0x8d0]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x1400149fd
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140dab370]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x8c8], rax
call fcn.1400e2030
mov qword [rbp + 0x8c0], rax
mov rdx, qword [rbp + 0x8c0]
mov rax, qword [rbp + 0x8c8]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140d952e0]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x8b8], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140dab370]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x8b0], rax
call fcn.1400e2030
mov qword [rbp + 0x8a8], rax
mov rdx, qword [rbp + 0x8a8]
mov rax, qword [rbp + 0x8b0]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140dad8e0]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x8a0], rax
call fcn.1400e1f50
mov rax, qword [0x140db3e78]
mov qword [rbp + 0x898], rax
lea rax, [0x140da0628]
mov qword [rbp + 0x890], rax
mov rdx, qword [rbp + 0x898]
mov rax, qword [rbp + 0x890]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140014a03
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140dab370]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x888], rax
call fcn.1400e2030
mov qword [rbp + 0x880], rax
mov rdx, qword [rbp + 0x880]
mov rax, qword [rbp + 0x888]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140d99860]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x878], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140dab370]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x870], rax
call fcn.1400e2030
mov qword [rbp + 0x868], rax
mov rdx, qword [rbp + 0x868]
mov rax, qword [rbp + 0x870]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140da5460]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x860], rax
call fcn.1400e1f50
jmp 0x140014af2
nop
jmp 0x140014af2
nop
jmp 0x140014af2
nop
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140d9df90]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0x53
call fcn.1400c04a8
call fcn.1400e2030
mov qword [rbp + 0x858], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x858]
mov r8d, edx
lea rdx, [0x140d94e0a]
mov rcx, rax
call fcn.1400df4b0
call fcn.1400e1ee0
lea rax, [0x140d94100]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [0x140db3f08]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x850], rax
mov rax, qword [rbp + 0x850]
mov r8d, 0x34
mov rdx, rax
lea rax, [0x140db41e0]
mov rcx, rax
call fcn.14005a7b3
mov qword [rbp + 0x848], rax
call fcn.1400e1f50
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0xa78], rax
cmp qword [rbp + 0xa78], 7
je 0x140017d41
jmp 0x140014af2
nop
mov qword [0x140db3c88], 1
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140d9ad80]
mov rcx, rax
call fcn.1400def10
mov qword [rbp + 0x840], rax
mov rax, qword [0x140db3bb0]
mov qword [rbp + 0x838], rax
mov rax, qword [rbp + 0x840]
add rax, 1
mov qword [rbp + 0x830], rax
call fcn.1400e1ee0
mov ecx, eax
mov rdx, qword [rbp + 0x830]
mov rax, qword [rbp + 0x838]
mov r8d, ecx
mov rcx, rax
call fcn.1400decd0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp - 0x10]
mov r9d, edx
lea r8, [0x140d94324]
mov edx, 1
mov rcx, rax
call fcn.1400deff0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.1400e2130
mov qword [rbp + 0xad8], 0
mov rax, qword [0x140db4060]
test rax, rax
jle 0x140014c0a
mov rax, qword [0x140db3ab8]
mov qword [rbp + 0x828], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0x820], rax
mov rdx, qword [rbp + 0x828]
mov rax, qword [rbp + 0x820]
mov rcx, rax
call fcn.1400e2330
test eax, eax
jne 0x140014c0d
nop
mov qword [rbp + 0xad8], 1
jmp 0x140014c0e
nop
jmp 0x140014c0e
nop
mov qword [rbp + 0xad0], 0
cmp qword [rbp + 0xad8], 0
je 0x140014c64
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x818], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0x810], rax
mov rdx, qword [rbp + 0x818]
mov rax, qword [rbp + 0x810]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140014c67
nop
mov qword [rbp + 0xad0], 1
jmp 0x140014c68
nop
jmp 0x140014c68
nop
cmp qword [rbp + 0xad0], 0
je 0x1400151bd
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov ecx, eax
call fcn.140096c0c
call fcn.1400e2030
mov qword [rbp + 0x808], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x808]
mov rcx, rax
call fcn.1400cbc44
mov rax, qword [0x140db3ab8]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x800], rax
mov rax, qword [rbp + 0x800]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x7f8], rax
call fcn.1400e1f50
cmp qword [rbp + 0x7f8], 0
jle 0x140014d66
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov ecx, eax
call fcn.140096c0c
call fcn.1400e2030
mov qword [rbp + 0x7f0], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x7f0]
mov rcx, rax
call fcn.1400cbc44
mov rax, qword [0x140db3ab8]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [0x140db3ab8]
mov rcx, rax
call fcn.1400e2130
jmp 0x140014d67
nop
mov rax, qword [0x140db3ab8]
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x7e8]
mov r8d, 0x20000
mov rdx, rax
mov ecx, 0
call fcn.1400cc3f0
mov qword [rbp + 0x7e0], rax
cmp qword [rbp + 0x7e0], 0
je 0x14001504b
lea rax, [rbp + 0x38]
lea rdx, [0x140db41e0]
mov rcx, rax
call fcn.1400e2210
lea rax, [rbp + 0x10]
lea rdx, [0x140db41e0]
mov rcx, rax
call fcn.1400e2210
mov ecx, 0
call fcn.1400cc400
mov qword [rbp + 0x7d8], rax
cmp qword [rbp + 0x7d8], 0
jne 0x140015037
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov r8d, eax
mov edx, 0x18
mov ecx, 0
call fcn.1400cc4e0
call fcn.1400e1ee0
mov edx, eax
mov rax, rbp
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov ecx, eax
call fcn.140096c0c
call fcn.1400e2030
mov qword [rbp + 0x7d0], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x7d0]
mov rcx, rax
call fcn.1400cbc44
lea rax, [0x140d9d0c0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x7c8], rax
mov rax, qword [rbp + 0x7c8]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x7c0], rax
call fcn.1400e1f50
cmp qword [rbp + 0x7c0], 0xfffffffffffffffe
jne 0x140014fa4
mov rax, qword [rbp]
lea rdx, [0x140dab4c0]
mov rcx, rax
call fcn.1400deb40
mov qword [rbp + 0x7b8], rax
cmp qword [rbp + 0x7b8], 0
jle 0x140014fa7
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp]
mov r9d, edx
lea r8, [0x140d94324]
mov edx, 2
mov rcx, rax
call fcn.1400deff0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov ecx, eax
call fcn.140096c0c
call fcn.1400e2030
mov qword [rbp + 0x7b0], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x7b0]
mov rcx, rax
call fcn.1400cbc44
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x7a8], rax
call fcn.1400e1ee0
mov r8d, eax
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x7a8]
mov r9d, r8d
mov r8, rcx
mov rcx, rax
call fcn.1400df770
call fcn.1400e1ee0
mov edx, eax
mov rax, rbp
mov rcx, rax
call fcn.1400e2130
jmp 0x140014fa8
nop
jmp 0x140014fa8
nop
mov rax, qword [rbp]
lea rdx, [0x140d94800]
mov rcx, rax
call fcn.1400deb40
mov qword [rbp + 0x7a0], rax
cmp qword [rbp + 0x7a0], 0
jle 0x140014ff2
call fcn.1400e1e80
mov rax, qword [rbp]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.1400e2130
jmp 0x140014ff3
nop
call fcn.1400e1e80
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da9690]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 0x38]
mov rcx, rax
call fcn.1400e2130
jmp 0x140014dca
nop
mov ecx, 0
call fcn.1400cc600
mov qword [rbp + 0x798], rax
jmp 0x14001504c
nop
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3f80]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d93b90]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x790], rax
mov rax, qword [rbp + 0x790]
mov rdx, rax
mov ecx, 0
call fcn.1400cc0a0
mov qword [rbp + 0x788], rax
call fcn.1400e1f50
cmp qword [rbp + 0x788], 0
je 0x140015119
mov rax, qword [rbp + 0x38]
mov r8d, 0x18
mov rdx, rax
mov ecx, 0
call fcn.1400cc940
mov qword [rbp + 0x780], rax
mov ecx, 0
call fcn.1400cc600
mov qword [rbp + 0x778], rax
call fcn.1400e1e80
mov rax, qword [0x140db3f80]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d93b90]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [0x140db3ab8]
mov rcx, rax
call fcn.1400e2130
jmp 0x14001511a
nop
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140d9ad80]
mov rcx, rax
call fcn.1400def10
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x770]
add rax, 1
mov qword [rbp + 0x768], rax
call fcn.1400e1ee0
mov ecx, eax
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x768]
mov r8d, ecx
mov rcx, rax
call fcn.1400decd0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp - 0x10]
mov r9d, edx
lea r8, [0x140d94324]
mov edx, 1
mov rcx, rax
call fcn.1400deff0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.1400e2130
jmp 0x1400151be
nop
mov rax, qword [0x140db3a80]
mov qword [rbp + 0x760], rax
lea rax, [0x140d95166]
mov qword [rbp + 0x758], rax
mov rdx, qword [rbp + 0x760]
mov rax, qword [rbp + 0x758]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x1400153c4
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3f80]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9dc70]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov rdx, rax
mov ecx, 0x76
call fcn.1400cc0a0
mov qword [rbp + 0x748], rax
call fcn.1400e1f50
cmp qword [rbp + 0x748], 0
je 0x1400153c7
lea rax, [0x140d70c14]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x738], 0x5da
mov rdx, qword [rbp + 0x738]
mov rax, qword [rbp + 0x740]
mov r8, rdx
mov rdx, rax
mov ecx, 0x76
call fcn.1400cc990
mov qword [rbp + 0x730], rax
mov ecx, 0x76
call fcn.1400cc600
mov qword [rbp + 0x728], rax
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da01d0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
lea rax, [0x140da1420]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [0x140db3f80]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9dc70]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x720], rax
call fcn.1400e2030
mov qword [rbp + 0x718], rax
mov rdx, qword [rbp + 0x718]
mov rax, qword [rbp + 0x720]
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 1
mov r9d, 1
mov r8, rdx
mov rdx, rax
lea rax, [0x140d99370]
mov rcx, rax
call fcn.140006bc8
mov dword [rbp + 0x714], eax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3f80]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9dc70]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x708]
mov edx, 2
mov rcx, rax
call fcn.1400cb408
mov qword [rbp + 0x700], rax
call fcn.1400e1f50
jmp 0x1400153c8
nop
jmp 0x1400153c8
nop
mov rax, qword [0x140db3a80]
mov qword [rbp + 0x6f8], rax
lea rax, [0x140d95166]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0xac8], 0
mov rdx, qword [rbp + 0x6f8]
mov rax, qword [rbp + 0x6f0]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140015423
mov rax, qword [0x140db3b10]
test rax, rax
jne 0x140015426
nop
mov qword [rbp + 0xac8], 1
jmp 0x140015427
nop
jmp 0x140015427
nop
cmp qword [rbp + 0xac8], 0
je 0x140015a01
mov rax, qword [0x140db3bf8]
test rax, rax
jne 0x140015465
mov r9d, 0xdc
mov r8d, 0x18c
mov edx, 0
mov ecx, 0
call fcn.1400231a6
mov qword [rbp + 0x6e8], rax
jmp 0x140015466
nop
mov rax, qword [rbp - 0x10]
lea rdx, [0x140d9a3a8]
mov rcx, rax
call fcn.1400deb40
mov qword [rbp + 0x6e0], rax
cmp qword [rbp + 0x6e0], 0
jle 0x14001552d
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140dab370]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x6d8], rax
call fcn.1400e2030
mov qword [rbp + 0x6d0], rax
mov rdx, qword [rbp + 0x6d0]
mov rax, qword [rbp + 0x6d8]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140da3e40]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x6c8], rax
call fcn.1400e1f50
jmp 0x140015643
nop
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x6c0], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0x6b8], rax
mov rdx, qword [rbp + 0x6c0]
mov rax, qword [rbp + 0x6b8]
mov rcx, rax
call fcn.1400e2330
test eax, eax
jne 0x140015642
nop
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
lea rax, [0x140d9e6a0]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d93c18]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140dab370]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x6b0], rax
call fcn.1400e2030
mov qword [rbp + 0x6a8], rax
call fcn.1400e2030
mov qword [rbp + 0x6a0], rax
mov rcx, qword [rbp + 0x6a0]
mov rdx, qword [rbp + 0x6a8]
mov rax, qword [rbp + 0x6b0]
mov r9d, 3
mov r8, rcx
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x698], rax
call fcn.1400e1f50
jmp 0x140015643
nop
mov ecx, 0x50
call fcn.1400e0110
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x690]
mov qword [rbp + 0xa88], rax
mov qword [rbp + 0xac0], 0
mov rax, qword [0x140db4060]
test rax, rax
jle 0x1400156bd
mov rax, qword [0x140db3ab8]
mov qword [rbp + 0x688], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0x680], rax
mov rdx, qword [rbp + 0x688]
mov rax, qword [rbp + 0x680]
mov rcx, rax
call fcn.1400e2330
test eax, eax
jne 0x1400156c0
nop
mov qword [rbp + 0xac0], 1
jmp 0x1400156c1
nop
jmp 0x1400156c1
nop
cmp qword [rbp + 0xac0], 0
je 0x1400156f7
call fcn.1400e1e80
mov rax, qword [0x140db3ab8]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.1400e2130
jmp 0x14001572e
nop
call fcn.1400e1e80
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d93b90]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [rbp + 0xa88]
mov qword [rax + 0x38], 0
mov rax, qword [rbp + 0xa88]
add rax, 0x10
lea rdx, [0x140db41e0]
mov rcx, rax
call fcn.1400e2210
lea rax, [0x14002ce62]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0xa88]
mov qword [rbp + 0x670], rax
mov rdx, qword [rbp + 0x670]
mov rax, qword [rbp + 0x678]
mov rcx, rax
call fcn.1400784e4
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
mov qword [rbp + 0xa80], rax
mov rax, qword [rbp + 0xa80]
mov rcx, rax
call fcn.140078624
mov qword [rbp + 0x660], rax
cmp qword [rbp + 0x660], 0
je 0x1400157cc
call fcn.140042723
mov qword [rbp + 0x658], rax
jmp 0x14001579e
nop
call fcn.1400e1e80
mov rax, qword [rbp + 0xa88]
mov rax, qword [rax + 0x10]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 8]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
mov rax, qword [rbp + 0xa88]
mov rax, qword [rax + 0x28]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 0x28]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
mov rax, qword [rbp + 0xa88]
mov rax, qword [rax + 0x30]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 8]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
mov rax, qword [rbp + 0xa88]
mov rax, qword [rax + 0x40]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x48]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
mov rax, qword [rbp + 0xa88]
mov rax, qword [rax + 0x48]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [rbp + 0xa88]
mov qword [rbp + 0x650], rax
lea rax, [0x140daebc0]
mov qword [rbp + 0x648], rax
mov rdx, qword [rbp + 0x648]
mov rax, qword [rbp + 0x650]
mov r8, rdx
mov edx, 0x50
mov rcx, rax
call fcn.1400e00e0
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0xa88]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
mov rcx, rax
call fcn.1400e00f0
mov qword [rbp + 0x630], rax
mov rax, qword [0x140db3bf8]
test rax, rax
jne 0x140015928
mov ecx, 0x73
call fcn.1400c94bc
mov qword [rbp + 0x628], rax
jmp 0x140015929
nop
mov edx, 1
mov ecx, 0
call fcn.1400c9238
mov qword [rbp + 0x620], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x618], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0x610], rax
mov rdx, qword [rbp + 0x618]
mov rax, qword [rbp + 0x610]
mov rcx, rax
call fcn.1400e2330
test eax, eax
jne 0x1400159fb
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp - 8]
mov rdx, qword [rbp + 0x608]
mov r9d, 1
mov r8, rdx
mov rdx, rax
lea rax, [0x140d99580]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x600], rax
lea rax, [0x140d95740]
mov rcx, rax
call fcn.140060d9f
mov qword [rbp + 0x5f8], rax
cmp qword [rbp + 0x5f8], 0
je 0x1400159e4
mov ecx, 0x1f4
call fcn.1400c8cd4
mov qword [rbp + 0x5f0], rax
jmp 0x1400159b1
nop
mov ecx, 0x1f4
call fcn.1400c8cd4
mov qword [rbp + 0x5e8], rax
jmp 0x140015b9d
nop
jmp 0x140015b9d
nop
mov qword [rbp + 0xab8], 0
mov rax, qword [0x140db3b10]
cmp rax, 1
je 0x140015a52
mov rax, qword [0x140db3a80]
mov qword [rbp + 0x5e0], rax
lea rax, [0x140d95122]
mov qword [rbp + 0x5d8], rax
mov rdx, qword [rbp + 0x5e0]
mov rax, qword [rbp + 0x5d8]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140015a60
jmp 0x140015a53
nop
mov qword [rbp + 0xab8], 1
jmp 0x140015a61
nop
cmp qword [rbp + 0xab8], 0
je 0x140015b99
nop
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d95150]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x5d0], rax
mov rax, qword [rbp + 0x5d0]
mov rcx, rax
call fcn.14003d991
mov qword [rbp + 0x5c8], rax
call fcn.1400e1f50
mov edx, 1
mov ecx, 0
call fcn.1400c9238
mov qword [rbp + 0x5c0], rax
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d95130]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x5b8], rax
mov rax, qword [rbp + 0x5b8]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x5b0], rax
call fcn.1400e1f50
cmp qword [rbp + 0x5b0], 0
jle 0x140015b9c
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d95130]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x5a8], rax
mov rdx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x5a8]
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8, rdx
lea rdx, [0x140dad4a0]
mov rcx, rax
call fcn.140006bc8
mov dword [rbp + 0x5a4], eax
call fcn.1400e1f50
jmp 0x140015b9d
nop
jmp 0x140015b9d
nop
mov rax, qword [rbp - 0x10]
lea rdx, [0x140d9b318]
mov rcx, rax
call fcn.1400deb40
mov qword [rbp + 0x598], rax
cmp qword [rbp + 0x598], 0
jle 0x140015c40
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140da7260]
mov rcx, rax
call fcn.1400def10
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
add rax, 1
mov qword [rbp + 0x588], rax
call fcn.1400e1ee0
mov ecx, eax
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x588]
mov r8d, ecx
mov rcx, rax
call fcn.1400decd0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [rbp - 0x10]
mov edx, 0
mov rcx, rax
call fcn.1400229fe
mov qword [rbp + 0x580], rax
jmp 0x140015d0e
nop
mov rax, qword [0x140db4220]
mov rcx, rax
call fcn.1400ce4b4
jmp 0x140015cf5
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x578], rax
mov rax, qword [0x140db4220]
mov rax, qword [rax]
add rax, 0x10
mov rax, qword [rax + 8]
mov qword [rbp + 0x570], rax
mov rdx, qword [rbp + 0x578]
mov rax, qword [rbp + 0x570]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140015cf4
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db4220]
mov qword [rbp + 0x568], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x568]
mov rcx, rax
call fcn.1400ce590
call fcn.1400e2030
mov qword [rbp + 0x560], rax
mov rax, qword [rbp + 0x560]
mov edx, 0
mov rcx, rax
call fcn.1400229fe
mov qword [rbp + 0x558], rax
call fcn.1400e1f50
jmp 0x140015d0e
nop
mov rax, qword [0x140db4220]
mov rcx, rax
call fcn.1400ce4f0
test rax, rax
jne 0x140015c55
nop
mov rax, qword [rbp + 8]
mov qword [rbp + 0x550], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0x548], rax
mov qword [rbp + 0xab0], 0
mov rdx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x548]
mov rcx, rax
call fcn.1400e2330
test eax, eax
jne 0x140015d70
call fcn.1400c8ad8
mov qword [rbp + 0x540], rax
cmp qword [rbp + 0x540], 0x6d
jg 0x140015d73
nop
mov qword [rbp + 0xab0], 1
jmp 0x140015d74
nop
jmp 0x140015d74
nop
mov qword [rbp + 0xaa8], 0
cmp qword [rbp + 0xab0], 0
je 0x140015da3
mov rax, qword [0x140db3b10]
test rax, rax
jne 0x140015da6
nop
mov qword [rbp + 0xaa8], 1
jmp 0x140015da7
nop
jmp 0x140015da7
nop
cmp qword [rbp + 0xaa8], 0
je 0x1400173aa
mov rax, qword [0x140db3e78]
mov qword [rbp + 0x538], rax
lea rax, [0x140da0628]
mov qword [rbp + 0x530], rax
mov rdx, qword [rbp + 0x538]
mov rax, qword [rbp + 0x530]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140015e00
lea rax, [rbp + 0x48]
lea rdx, [0x140d9d22a]
mov rcx, rax
call fcn.1400e2210
jmp 0x140015e14
nop
lea rax, [rbp + 0x48]
lea rdx, [0x140d98998]
mov rcx, rax
call fcn.1400e2210
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0370]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da8050]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d97fd8]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x528], rax
mov rax, qword [rbp + 0x528]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x520], rax
call fcn.1400e1f50
mov qword [rbp + 0xaa0], 0
cmp qword [rbp + 0x520], 0
jle 0x140015ecf
call fcn.1400c8ad8
mov qword [rbp + 0x518], rax
cmp qword [rbp + 0x518], 0x6d
jg 0x140015ed2
nop
mov qword [rbp + 0xaa0], 1
jmp 0x140015ed3
nop
jmp 0x140015ed3
nop
cmp qword [rbp + 0xaa0], 0
je 0x140016b31
mov qword [rbp + 0xb58], 0
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x510]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x508], rax
cmp qword [rbp + 0x508], 0xfffffffffffffffe
jne 0x140016133
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da6c30]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x500], rax
call fcn.1400e2030
mov qword [rbp + 0x4f8], rax
mov rdx, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x500]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140da1440]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x4f0], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da6c30]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x4e8], rax
call fcn.1400e2030
mov qword [rbp + 0x4e0], rax
mov rdx, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x4e8]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140da2700]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x4d8], rax
call fcn.1400e1f50
mov r9d, 3
lea r8, [0x140db41e0]
lea rax, [0x140da4e60]
mov rdx, rax
lea rax, [0x140d93770]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x4d0], rax
mov r9d, 3
lea r8, [0x140db41e0]
lea rax, [0x140d96440]
mov rdx, rax
lea rax, [0x140d93770]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x4c8], rax
mov r9d, 3
lea r8, [0x140db41e0]
lea rax, [0x140dadd40]
mov rdx, rax
lea rax, [0x140d93770]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x4c0], rax
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x4b8], rax
mov rax, qword [rbp + 0x4b8]
mov r8d, 3
lea rdx, [0x140da4f80]
mov rcx, rax
call fcn.1400caf2c
mov qword [rbp + 0x4b0], rax
mov ecx, 0xc8
call fcn.1400c8cd4
mov qword [rbp + 0x4a8], rax
add qword [rbp + 0xb58], 1
cmp qword [rbp + 0xb58], 0xa
jg 0x140016136
nop
jmp 0x140015eec
nop
jmp 0x140016137
nop
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x4a0]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x498], rax
cmp qword [rbp + 0x498], 0xfffffffffffffffe
je 0x14001619c
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x490]
mov rcx, rax
call fcn.1400cae94
mov qword [rbp + 0x488], rax
mov ecx, 0xc8
call fcn.1400c8cd4
mov qword [rbp + 0x480], rax
jmp 0x140016137
nop
call fcn.1400e1e80
mov rax, qword [0x140db3f80]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0410]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1e80
call fcn.1400e1e80
mov edx, 0x186a0
mov ecx, 0xf423f
call fcn.1400e19c0
mov qword [rbp + 0x478], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x478]
mov rcx, rax
call fcn.1400deae0
call fcn.1400e1ee0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 0x40]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400cae94
mov qword [rbp + 0x470], rax
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da8050]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9e0c8]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0370]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da8050]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9e0c8]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x468], rax
call fcn.1400e2030
mov qword [rbp + 0x460], rax
mov rdx, qword [rbp + 0x460]
mov rax, qword [rbp + 0x468]
mov rcx, rax
call fcn.1400cb864
mov qword [rbp + 0x458], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140d961d4]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9ffb0]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [0x140db3c20]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d94324]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x450], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x450]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d9b798]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x448], rax
call fcn.1400e1f50
mov qword [rbp + 0xb60], 0
mov rax, qword [0x140db39a0]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov rcx, rax
call fcn.1400d5a80
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x438]
cmp rax, qword [rbp + 0xb60]
jl 0x140016622
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
mov rdx, qword [0x140db39a0]
mov rax, qword [0x140db39a8]
imul rax, qword [rbp + 0xb60]
shl rax, 3
add rax, rdx
mov rax, qword [rax]
mov qword [rbp + 0x430], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x430]
mov rcx, rax
call fcn.1400df3c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x428], rax
mov rax, qword [rbp - 0x48]
mov rdx, qword [rbp + 0x428]
mov rcx, rax
call fcn.1400deb40
mov qword [rbp + 0x420], rax
call fcn.1400e1f50
cmp qword [rbp + 0x420], 0
jle 0x140016614
call fcn.1400e1e80
lea rax, [0x140d961d4]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
mov rdx, qword [0x140db39a0]
mov rax, qword [0x140db39a8]
imul rax, qword [rbp + 0xb60]
add rax, 1
shl rax, 3
add rax, rdx
mov rax, qword [rax]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d95960]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9cde0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0370]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d95960]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9cde0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x418], rax
call fcn.1400e2030
mov qword [rbp + 0x410], rax
mov rdx, qword [rbp + 0x410]
mov rax, qword [rbp + 0x418]
mov rcx, rax
call fcn.1400cb864
mov qword [rbp + 0x408], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da1270]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [0x140db3c20]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d94324]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x400], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x400]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d9b798]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x3f8], rax
call fcn.1400e1f50
jmp 0x140016615
nop
add qword [rbp + 0xb60], 1
jmp 0x140016396
nop
mov rax, qword [rbp + 0x40]
mov r8d, 3
lea rdx, [0x140da4f80]
mov rcx, rax
call fcn.1400caf2c
mov qword [rbp + 0x3f0], rax
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9e7f0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x3e0], rax
call fcn.1400e1f50
cmp qword [rbp + 0x3e0], 0xfffffffffffffffe
jne 0x1400168fd
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9e7f0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbp + 0x3d8]
lea r8, [0x140da4f80]
mov rdx, rax
mov ecx, 0
call fcn.1400cb544
mov qword [rbp + 0x3d0], rax
call fcn.1400e1f50
cmp qword [rbp + 0x3d0], 0
je 0x140016900
mov ecx, 0
call fcn.1400cb6fc
mov qword [rbp + 0x3c8], rax
cmp qword [rbp + 0x3c8], 0
je 0x140016903
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0
call fcn.1400cb464
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x18]
mov rcx, rax
call fcn.1400e2130
mov ecx, 0
call fcn.1400cb510
mov qword [rbp + 0x3c0], rax
cmp qword [rbp + 0x3c0], 1
jne 0x1400168f7
mov rax, qword [0x140db3e78]
mov qword [rbp + 0x3b8], rax
lea rax, [0x140da0628]
mov qword [rbp + 0x3b0], rax
mov rdx, qword [rbp + 0x3b8]
mov rax, qword [rbp + 0x3b0]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140016852
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db39f0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d99020]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140daaa00]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x3a8], rax
call fcn.1400e2030
mov qword [rbp + 0x3a0], rax
mov rdx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x3a8]
mov rcx, rax
call fcn.1400cb864
mov qword [rbp + 0x398], rax
call fcn.1400e1f50
jmp 0x1400168f8
nop
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db39f0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d97660]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140daaa00]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x390], rax
call fcn.1400e2030
mov qword [rbp + 0x388], rax
mov rdx, qword [rbp + 0x388]
mov rax, qword [rbp + 0x390]
mov rcx, rax
call fcn.1400cb864
mov qword [rbp + 0x380], rax
call fcn.1400e1f50
jmp 0x140016708
nop
jmp 0x140016708
nop
jmp 0x140016904
nop
jmp 0x140016904
nop
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da3a90]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x378], rax
mov rax, qword [rbp + 0x378]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x370], rax
call fcn.1400e1f50
cmp qword [rbp + 0x370], 0xfffffffffffffffe
jne 0x140016b1f
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da3a90]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x368], rax
mov rax, qword [rbp + 0x368]
lea r8, [0x140da4f80]
mov rdx, rax
mov ecx, 0
call fcn.1400cb544
mov qword [rbp + 0x360], rax
call fcn.1400e1f50
cmp qword [rbp + 0x360], 0
je 0x140016b25
mov ecx, 0
call fcn.1400cb6fc
mov qword [rbp + 0x358], rax
cmp qword [rbp + 0x358], 0
je 0x140016b2b
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov edx, eax
mov ecx, 0
call fcn.1400cb464
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x18]
mov rcx, rax
call fcn.1400e2130
mov ecx, 0
call fcn.1400cb510
mov qword [rbp + 0x350], rax
cmp qword [rbp + 0x350], 1
jne 0x140016b13
mov rax, qword [0x140db3e78]
mov qword [rbp + 0x348], rax
lea rax, [0x140da0628]
mov qword [rbp + 0x340], rax
mov rdx, qword [rbp + 0x348]
mov rax, qword [rbp + 0x340]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x140016b19
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db39f0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d97660]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da35f0]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x338], rax
call fcn.1400e2030
mov qword [rbp + 0x330], rax
mov rdx, qword [rbp + 0x330]
mov rax, qword [rbp + 0x338]
mov rcx, rax
call fcn.1400cb864
mov qword [rbp + 0x328], rax
call fcn.1400e1f50
jmp 0x1400169c9
nop
jmp 0x1400169c9
nop
jmp 0x1400169c9
nop
jmp 0x1400173a5
nop
jmp 0x1400173a5
nop
jmp 0x1400173a5
nop
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov ecx, eax
call fcn.140096c0c
call fcn.1400e2030
mov qword [rbp + 0x320], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x320]
mov rcx, rax
call fcn.1400cbc44
lea rax, [0x140da76e0]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d97fd8]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x318]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x310], rax
call fcn.1400e1f50
cmp qword [rbp + 0x310], 0
jle 0x1400173a4
nop
mov qword [rbp + 0xb58], 0
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x300], rax
cmp qword [rbp + 0x300], 0xfffffffffffffffe
jne 0x140016e2b
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da6c30]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x2f8], rax
call fcn.1400e2030
mov qword [rbp + 0x2f0], rax
mov rdx, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x2f8]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140da1440]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x2e8], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da6c30]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x2e0], rax
call fcn.1400e2030
mov qword [rbp + 0x2d8], rax
mov rdx, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x2e0]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140da2700]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x2d0], rax
call fcn.1400e1f50
mov r9d, 3
lea r8, [0x140db41e0]
lea rax, [0x140da4e60]
mov rdx, rax
lea rax, [0x140d93770]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x2c8], rax
mov r9d, 3
lea r8, [0x140db41e0]
lea rax, [0x140d96440]
mov rdx, rax
lea rax, [0x140d93770]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x2c0], rax
mov r9d, 3
lea r8, [0x140db41e0]
lea rax, [0x140dadd40]
mov rdx, rax
lea rax, [0x140d93770]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x2b8], rax
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x2b0]
mov r8d, 3
lea rdx, [0x140da4f80]
mov rcx, rax
call fcn.1400caf2c
mov qword [rbp + 0x2a8], rax
mov ecx, 0xc8
call fcn.1400c8cd4
mov qword [rbp + 0x2a0], rax
add qword [rbp + 0xb58], 1
cmp qword [rbp + 0xb58], 0xa
jg 0x140016e2e
nop
jmp 0x140016be4
nop
jmp 0x140016e2f
nop
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x298]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x290], rax
cmp qword [rbp + 0x290], 0xfffffffffffffffe
je 0x140016e94
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x288]
mov rcx, rax
call fcn.1400cae94
mov qword [rbp + 0x280], rax
mov ecx, 0xc8
call fcn.1400c8cd4
mov qword [rbp + 0x278], rax
jmp 0x140016e2f
nop
call fcn.1400e1e80
mov rax, qword [0x140db3f80]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0410]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1e80
call fcn.1400e1e80
mov edx, 0x186a0
mov ecx, 0xf423f
call fcn.1400e19c0
mov qword [rbp + 0x270], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x270]
mov rcx, rax
call fcn.1400deae0
call fcn.1400e1ee0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 0x40]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400cae94
mov qword [rbp + 0x268], rax
mov rax, qword [0x140db3a90]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov rcx, rax
call sub.KERNEL32.dll_EnterCriticalSection
mov qword [rbp + 0x258], rax
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140da7900]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d96d60]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140dae908]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da7470]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da8050]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d978e0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x250], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x250]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d97e60]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x248], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140d961d4]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9ffb0]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [0x140db3c20]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d94324]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x240], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x240]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d9b798]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x238], rax
call fcn.1400e1f50
mov qword [rbp + 0xb60], 0
mov rax, qword [0x140db39a0]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x230]
mov rcx, rax
call fcn.1400d5a80
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
cmp rax, qword [rbp + 0xb60]
jl 0x14001735a
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
mov rdx, qword [0x140db39a0]
mov rax, qword [0x140db39a8]
imul rax, qword [rbp + 0xb60]
shl rax, 3
add rax, rdx
mov rax, qword [rax]
mov qword [rbp + 0x220], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x220]
mov rcx, rax
call fcn.1400df3c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x48]
mov rdx, qword [rbp + 0x218]
mov rcx, rax
call fcn.1400deb40
mov qword [rbp + 0x210], rax
call fcn.1400e1f50
cmp qword [rbp + 0x210], 0
jle 0x14001734c
call fcn.1400e1e80
lea rax, [0x140d961d4]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
mov rdx, qword [0x140db39a0]
mov rax, qword [0x140db39a8]
imul rax, qword [rbp + 0xb60]
add rax, 1
shl rax, 3
add rax, rdx
mov rax, qword [rax]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140da7900]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d96d60]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d94880]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da6130]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d95960]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d98bd0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x208], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x208]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d97e60]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x200], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da1270]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [0x140db3c20]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d94324]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x1f8], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x1f8]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d9b798]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x1f0], rax
call fcn.1400e1f50
jmp 0x14001734d
nop
add qword [rbp + 0xb60], 1
jmp 0x1400170c0
nop
mov rax, qword [rbp + 0x40]
mov r8d, 3
lea rdx, [0x140da4f80]
mov rcx, rax
call fcn.1400caf2c
mov qword [rbp + 0x1e8], rax
mov rax, qword [0x140db3a90]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x1e0]
mov rcx, rax
call sub.KERNEL32.dll_LeaveCriticalSection
mov qword [rbp + 0x1d8], rax
jmp 0x140017d15
nop
jmp 0x140017d15
nop
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d0], rax
lea rax, [0x140db41e0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0xa98], 0
mov rdx, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1c8]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x14001740d
call fcn.1400c8ad8
mov qword [rbp + 0x1c0], rax
cmp qword [rbp + 0x1c0], 0x6d
jg 0x140017410
nop
mov qword [rbp + 0xa98], 1
jmp 0x140017411
nop
jmp 0x140017411
nop
mov qword [rbp + 0xa90], 0
cmp qword [rbp + 0xa98], 0
je 0x140017440
mov rax, qword [0x140db3b10]
test rax, rax
jne 0x140017443
nop
mov qword [rbp + 0xa90], 1
jmp 0x140017444
nop
jmp 0x140017444
nop
cmp qword [rbp + 0xa90], 0
je 0x140017d11
nop
mov rax, qword [0x140db3e78]
mov qword [rbp + 0x1b8], rax
lea rax, [0x140da0628]
mov qword [rbp + 0x1b0], rax
mov rdx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1b0]
mov rcx, rax
call fcn.1400e2330
test eax, eax
je 0x14001749e
lea rax, [rbp + 0x48]
lea rdx, [0x140d9d22a]
mov rcx, rax
call fcn.1400e2210
jmp 0x1400174b2
nop
lea rax, [rbp + 0x48]
lea rdx, [0x140d98998]
mov rcx, rax
call fcn.1400e2210
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1ee0
mov ecx, eax
call fcn.140096c0c
call fcn.1400e2030
mov qword [rbp + 0x1a8], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0x1a8]
mov rcx, rax
call fcn.1400cbc44
lea rax, [0x140da76e0]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d97fd8]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x198], rax
call fcn.1400e1f50
cmp qword [rbp + 0x198], 0
jle 0x140017d14
mov qword [rbp + 0xb58], 0
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x188], rax
cmp qword [rbp + 0x188], 0xfffffffffffffffe
jne 0x1400177aa
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da6c30]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x180], rax
call fcn.1400e2030
mov qword [rbp + 0x178], rax
mov rdx, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140da1440]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x170], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [0x140db3a68]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0200]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e1e80
mov rax, qword [0x140db3fe0]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da6c30]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2030
mov qword [rbp + 0x168], rax
call fcn.1400e2030
mov qword [rbp + 0x160], rax
mov rdx, qword [rbp + 0x160]
mov rax, qword [rbp + 0x168]
mov r9d, 3
mov r8, rdx
lea rdx, [0x140da2700]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x158], rax
call fcn.1400e1f50
mov r9d, 3
lea r8, [0x140db41e0]
lea rax, [0x140da4e60]
mov rdx, rax
lea rax, [0x140d93770]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x150], rax
mov r9d, 3
lea r8, [0x140db41e0]
lea rax, [0x140d96440]
mov rdx, rax
lea rax, [0x140d93770]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x148], rax
mov r9d, 3
lea r8, [0x140db41e0]
lea rax, [0x140dadd40]
mov rdx, rax
lea rax, [0x140d93770]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x140], rax
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov r8d, 3
lea rdx, [0x140da4f80]
mov rcx, rax
call fcn.1400caf2c
mov qword [rbp + 0x130], rax
mov ecx, 0xc8
call fcn.1400c8cd4
mov qword [rbp + 0x128], rax
add qword [rbp + 0xb58], 1
cmp qword [rbp + 0xb58], 0xa
jg 0x1400177ad
nop
jmp 0x140017563
nop
jmp 0x1400177ae
nop
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x120]
mov rcx, rax
call fcn.1400cb268
mov qword [rbp + 0x118], rax
cmp qword [rbp + 0x118], 0xfffffffffffffffe
je 0x140017813
mov rax, qword [0x140db3c20]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov rcx, rax
call fcn.1400cae94
mov qword [rbp + 0x108], rax
mov ecx, 0xc8
call fcn.1400c8cd4
mov qword [rbp + 0x100], rax
jmp 0x1400177ae
nop
call fcn.1400e1e80
mov rax, qword [0x140db3f80]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da0410]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1e80
call fcn.1400e1e80
mov edx, 0x186a0
mov ecx, 0xf423f
call fcn.1400e19c0
mov qword [rbp + 0xf8], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0xf8]
mov rcx, rax
call fcn.1400deae0
call fcn.1400e1ee0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp + 0x40]
mov rcx, rax
call fcn.1400e2130
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400cae94
mov qword [rbp + 0xf0], rax
mov rax, qword [0x140db3a90]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov rcx, rax
call sub.KERNEL32.dll_EnterCriticalSection
mov qword [rbp + 0xe0], rax
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140da7900]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d96d60]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140dae908]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da7470]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da8050]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d978e0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0xd8], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0xd8]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d97e60]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0xd0], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140d961d4]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d9ffb0]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [0x140db3c20]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d94324]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0xc8], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0xc8]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d9b798]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0xc0], rax
call fcn.1400e1f50
mov qword [rbp + 0xb60], 0
mov rax, qword [0x140db39a0]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov rcx, rax
call fcn.1400d5a80
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
cmp rax, qword [rbp + 0xb60]
jl 0x140017cd6
call fcn.1400e1e80
call fcn.1400e1e80
call fcn.1400e1e80
mov rdx, qword [0x140db39a0]
mov rax, qword [0x140db39a8]
imul rax, qword [rbp + 0xb60]
shl rax, 3
add rax, rdx
mov rax, qword [rax]
mov qword [rbp + 0xa8], rax
call fcn.1400e1ee0
mov edx, eax
mov rax, qword [rbp + 0xa8]
mov rcx, rax
call fcn.1400df3c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp - 0x48]
mov rdx, qword [rbp + 0xa0]
mov rcx, rax
call fcn.1400deb40
mov qword [rbp + 0x98], rax
call fcn.1400e1f50
cmp qword [rbp + 0x98], 0
jle 0x140017cc8
call fcn.1400e1e80
lea rax, [0x140d961d4]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e20c0
mov rdx, qword [0x140db39a0]
mov rax, qword [0x140db39a8]
imul rax, qword [rbp + 0xb60]
add rax, 1
shl rax, 3
add rax, rdx
mov rax, qword [rax]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e1ee0
mov edx, eax
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.1400e2130
call fcn.1400e1e80
call fcn.1400e1e80
lea rax, [0x140da7900]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d96d60]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d94880]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da6130]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d95960]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d98bd0]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x90], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x90]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d97e60]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x88], rax
call fcn.1400e1f50
call fcn.1400e1e80
call fcn.1400e1e80
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140da1270]
mov rcx, rax
call fcn.1400e20c0
mov rax, qword [0x140db3c20]
mov rcx, rax
call fcn.1400e20c0
lea rax, [0x140d94324]
mov rcx, rax
call fcn.1400e20c0
call fcn.1400e2300
call fcn.1400e2030
mov qword [rbp + 0x80], rax
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x80]
mov r9d, 3
mov r8, rdx
mov rdx, rax
lea rax, [0x140d9b798]
mov rcx, rax
call fcn.140096548
mov qword [rbp + 0x78], rax
call fcn.1400e1f50
jmp 0x140017cc9
nop
add qword [rbp + 0xb60], 1
jmp 0x140017a3f
nop
mov rax, qword [rbp + 0x40]
mov r8d, 3
lea rdx, [0x140da4f80]
mov rcx, rax
call fcn.1400caf2c
mov qword [rbp + 0x70], rax
mov rax, qword [0x140db3a90]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov rcx, rax
call sub.KERNEL32.dll_LeaveCriticalSection
mov qword [rbp + 0x60], rax
jmp 0x140017d15
nop
jmp 0x140017d15
nop
mov qword [0x140db4070], 1
mov rax, qword [0x140db3bf8]
test rax, rax
jne 0x140017d44
mov edx, 0
mov ecx, 0
call fcn.1400c9238
mov qword [rbp + 0x58], rax
jmp 0x140017d45
nop
jmp 0x140017d45
nop
call fcn.140058d0f
mov qword [rbp + 0x50], rax
mov qword [0x140db3ff8], 0
mov qword [rbp + 0xb68], 0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.1400e2390
mov rax, qword [rbp + 0xb68]
add rsp, 0xbf0
pop rbp
ret