Function at 0x140034f50
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push rbp
push rbx
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1618]
mov eax, 0x1718
call fcn.140249800
sub rsp, rax
mov rax, qword [0x1403e4f00]
xor rax, rsp
mov qword [rbp + 0x1600], rax
mov r12, r9
mov r14d, r8d
movzx r13d, dl
mov qword [rsp + 0x60], 8
mov rbx, rcx
lea r8, [rsp + 0x60]
xor r15d, r15d
lea rdx, [rbp + 0xa70]
xor r9d, r9d
mov qword [rsp + 0x20], r15
lea rcx, str.arenas.page
call fcn.140019900
test eax, eax
jne 0x14003a556
xor r9d, r9d
mov qword [rsp + 0x60], 4
lea r8, [rsp + 0x60]
mov qword [rsp + 0x20], r15
lea rdx, [rsp + 0x6c]
lea rcx, str.arenas.nbins
call fcn.140019900
test eax, eax
jne 0x14003a56f
lea rax, str.size
mov qword [rsp + 0x1758], rsi
mov qword [rbp + 0xa20], rax
lea rsi, str.__sec_
lea rax, [rbp + 0xa38]
mov qword [rsp + 0x1710], rdi
mov qword [rbp + 0xed8], rax
lea rax, [rbp + 0xeb8]
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0xa10]
mov qword [rbp + 0xb18], rax
lea rax, [rbp + 0xaf8]
mov qword [rbp + 0xa28], rax
lea rax, [0x1402871b0]
mov qword [rbp + 0xb08], rax
lea rax, [rbp + 0xeb8]
mov qword [rbp + 0xf00], rax
lea rax, [rbp + 0xee0]
mov qword [rbp + 0xed0], rax
lea rax, [rbp + 0xaf8]
mov qword [rbp + 0xb40], rax
lea rax, [rbp + 0xb20]
mov qword [rbp + 0xb10], rax
lea rax, str.allocated
mov qword [rbp + 0xb30], rax
lea rax, [rbp + 0xee0]
mov qword [rbp + 0xf28], rax
lea rax, [rbp + 0xf08]
mov qword [rbp + 0xef8], rax
lea rax, [rbp + 0xb20]
mov qword [rbp + 0xb68], rax
lea rax, [rbp + 0xb48]
mov qword [rbp + 0xb38], rax
lea rax, str.nmalloc
mov qword [rbp + 0xb58], rax
lea rax, [rbp + 0xf08]
mov qword [rbp + 0xf50], rax
lea rax, [rbp + 0xf30]
mov qword [rbp + 0xf20], rax
lea rax, [rbp + 0xb48]
mov qword [rbp + 0xb90], rax
lea rax, [rbp + 0xb70]
mov qword [rbp + 0xb60], rax
lea rax, [rbp + 0xf30]
mov qword [rbp + 0xf78], rax
lea rax, [rbp + 0xf58]
mov qword [rbp + 0xf48], rax
lea rax, [rbp + 0xb70]
mov dword [rbp + 0xa38], 1
mov dword [rbp + 0xa3c], socket
mov dword [rbp + 0xa40], 6
mov dword [rbp + 0xa10], 1
mov dword [rbp + 0xa18], 9
mov dword [rbp + 0xeb8], 1
mov dword [rbp + 0xebc], 4
mov dword [rbp + 0xec0], 3
mov dword [rbp + 0xaf8], 1
mov dword [rbp + 0xafc], 4
mov dword [rbp + 0xb00], 9
mov dword [rbp + 0xee0], 1
mov dword [rbp + 0xee4], send
mov dword [rbp + 0xee8], 5
mov dword [rbp + 0xb20], 1
mov dword [rbp + 0xb24], send
mov dword [rbp + 0xb28], 9
mov dword [rbp + 0xf08], 1
mov dword [rbp + 0xf0c], send
mov dword [rbp + 0xf10], 5
mov dword [rbp + 0xb48], 1
mov dword [rbp + 0xb4c], send
mov dword [rbp + 0xb50], 9
mov dword [rbp + 0xf30], 1
mov dword [rbp + 0xf34], 8
mov dword [rbp + 0xf38], 5
mov dword [rbp + 0xb70], 1
mov dword [rbp + 0xb74], 8
mov dword [rbp + 0xb78], 9
mov qword [rbp + 0xb80], rsi
mov dword [rbp + 0xf58], 1
mov dword [rbp + 0xf5c], send
mov dword [rbp + 0xf60], 5
mov qword [rbp + 0xbb8], rax
lea rax, [rbp + 0xb98]
mov qword [rbp + 0xb88], rax
lea rax, str.ndalloc
mov qword [rbp + 0xba8], rax
lea rax, [rbp + 0xf58]
mov qword [rbp + 0xfa0], rax
lea rax, [rbp + 0xf80]
mov qword [rbp + 0xf70], rax
lea rax, [rbp + 0xb98]
mov qword [rbp + 0xbe0], rax
lea rax, [rbp + 0xbc0]
mov qword [rbp + 0xbb0], rax
lea rax, [rbp + 0xf80]
mov qword [rbp + 0xfc8], rax
lea rax, [rbp + 0xfa8]
mov qword [rbp + 0xf98], rax
lea rax, [rbp + 0xbc0]
mov qword [rbp + 0xc08], rax
lea rax, [rbp + 0xbe8]
mov qword [rbp + 0xbd8], rax
lea rax, str.nrequests
mov qword [rbp + 0xbf8], rax
lea rax, [rbp + 0xfa8]
mov qword [rbp + 0x1130], rax
lea rax, [rbp + 0x1110]
mov qword [rbp + 0xfc0], rax
lea rax, [rbp + 0xbe8]
mov qword [rbp + 0xc30], rax
lea rax, [rbp + 0xc10]
mov qword [rbp + 0xc00], rax
lea rax, [rbp + 0x1110]
mov qword [rbp + 0xff0], rax
lea rax, [rbp + 0xfd0]
mov qword [rbp + 0x1128], rax
lea rax, [rbp + 0xc10]
mov qword [rbp + 0xc58], rax
lea rax, [rbp + 0xc38]
mov qword [rbp + 0xc28], rax
lea rax, str.nshards
mov qword [rbp + 0xc48], rax
lea rax, [rbp + 0xfd0]
mov qword [rbp + 0x1018], rax
lea rax, [rbp + 0xff8]
mov qword [rbp + 0xfe8], rax
lea rax, [rbp + 0xc38]
mov qword [rbp + 0xc80], rax
lea rax, [rbp + 0xc60]
mov qword [rbp + 0xc50], rax
mov dword [rbp + 0xb98], 1
mov dword [rbp + 0xb9c], send
mov dword [rbp + 0xba0], 9
mov dword [rbp + 0xf80], 1
mov dword [rbp + 0xf84], 8
mov dword [rbp + 0xf88], 5
mov dword [rbp + 0xbc0], 1
mov dword [rbp + 0xbc4], 8
mov dword [rbp + 0xbc8], 9
mov qword [rbp + 0xbd0], rsi
mov dword [rbp + 0xfa8], 1
mov dword [rbp + 0xfac], send
mov dword [rbp + 0xfb0], 5
mov dword [rbp + 0xbe8], 1
mov dword [rbp + 0xbec], send
mov dword [rbp + 0xbf0], 9
mov dword [rbp + 0x1110], 1
mov dword [rbp + 0x1114], 0xa
mov dword [rbp + 0x1118], 5
mov dword [rbp + 0xc10], 1
mov dword [rbp + 0xc14], 0xa
mov dword [rbp + 0xc18], 9
mov qword [rbp + 0xc20], rsi
mov dword [rbp + 0xfd0], 1
mov dword [rbp + 0xfd4], 9
mov dword [rbp + 0xfd8], 3
mov dword [rbp + 0xc38], 1
mov dword [rbp + 0xc3c], 9
mov dword [rbp + 0xc40], 9
mov dword [rbp + 0xff8], 1
mov dword [rbp + 0xffc], send
mov dword [rbp + 0x1000], 6
lea rax, str.curregs
mov dword [rbp + 0xc60], 1
mov qword [rbp + 0xc70], rax
lea rax, [rbp + 0xff8]
mov qword [rbp + 0x1040], rax
lea rax, [rbp + 0x1020]
mov qword [rbp + 0x1010], rax
lea rax, [rbp + 0xc60]
mov qword [rbp + 0xca8], rax
lea rax, [rbp + 0xc88]
mov qword [rbp + 0xc78], rax
lea rax, str.curslabs
mov qword [rbp + 0xc98], rax
lea rax, [rbp + 0x1020]
mov qword [rbp + 0x1068], rax
lea rax, [rbp + 0x1048]
mov qword [rbp + 0x1038], rax
lea rax, [rbp + 0xc88]
mov qword [rbp + 0xcd0], rax
lea rax, [rbp + 0xcb0]
mov qword [rbp + 0xca0], rax
lea rax, str.nonfull_slabs
mov qword [rbp + 0xcc0], rax
lea rax, [rbp + 0x1048]
mov qword [rbp + 0x1090], rax
lea rax, [rbp + 0x1070]
mov qword [rbp + 0x1060], rax
lea rax, [rbp + 0xcb0]
mov qword [rbp + 0xcf8], rax
lea rax, [rbp + 0xcd8]
mov qword [rbp + 0xcc8], rax
lea rax, str.regs
mov qword [rbp + 0xce8], rax
lea rax, [rbp + 0x1070]
mov qword [rbp + 0x10b8], rax
lea rax, [rbp + 0x1098]
mov qword [rbp + 0x1088], rax
lea rax, [rbp + 0xcd8]
mov qword [rbp + 0xd20], rax
lea rax, [rbp + 0xd00]
mov qword [rbp + 0xcf0], rax
lea rax, [0x140287220]
mov qword [rbp + 0xd10], rax
lea rax, [rbp + 0x1098]
mov qword [rbp + 0xe88], rax
lea rax, [rbp + 0xe68]
mov qword [rbp + 0x10b0], rax
lea rax, [rbp + 0xd00]
mov qword [rbp + 0xe60], rax
lea rax, [rbp + 0xe40]
mov qword [rbp + 0xd18], rax
mov dword [rbp + 0xc64], send
mov dword [rbp + 0xc68], 9
mov dword [rbp + 0x1020], 1
mov dword [rbp + 0x1024], send
mov dword [rbp + 0x1028], 6
mov dword [rbp + 0xc88], 1
mov dword [rbp + 0xc8c], send
mov dword [rbp + 0xc90], 9
mov dword [rbp + 0x1048], 1
mov dword [rbp + 0x104c], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x1050], 6
mov dword [rbp + 0xcb0], 1
mov dword [rbp + 0xcb4], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0xcb8], 9
mov dword [rbp + 0x1070], 1
mov dword [rbp + 0x1074], 5
mov dword [rbp + 0x1078], 3
mov dword [rbp + 0xcd8], 1
mov dword [rbp + 0xcdc], 5
mov dword [rbp + 0xce0], 9
mov dword [rbp + 0x1098], 1
mov dword [rbp + 0x109c], 4
mov dword [rbp + 0x10a0], 6
mov dword [rbp + 0xd00], 1
mov dword [rbp + 0xd04], 4
mov dword [rbp + 0xd08], 9
mov dword [rbp + 0xe68], 1
mov dword [rbp + 0xe6c], 1
mov dword [rbp + 0xe70], 9
mov dword [rbp + 0xe40], 1
lea rax, [rbp + 0xe68]
mov dword [rbp + 0xe44], 1
mov qword [rbp + 0x10e0], rax
lea rax, [rbp + 0x10c0]
mov qword [rbp + 0xe80], rax
lea rax, [rbp + 0xe40]
mov qword [rbp + 0xd48], rax
lea rax, [rbp + 0xd28]
mov qword [rbp + 0xe58], rax
lea rax, str.util
mov qword [rbp + 0xd38], rax
lea rax, [rbp + 0x10c0]
mov qword [rbp + 0x1108], rax
lea rax, [rbp + 0x10e8]
mov qword [rbp + 0x10d8], rax
lea rax, [rbp + 0xd28]
mov qword [rbp + 0xd70], rax
lea rax, [rbp + 0xd50]
mov qword [rbp + 0xd40], rax
lea rax, str.nfills
mov qword [rbp + 0xd60], rax
lea rax, [rbp + 0x10e8]
mov qword [rbp + 0x11f8], rax
lea rax, [rbp + 0x11d8]
mov qword [rbp + 0x1100], rax
lea rax, [rbp + 0xd50]
mov qword [rbp + 0xd98], rax
lea rax, [rbp + 0xd78]
mov qword [rbp + 0xd68], rax
lea rax, [rbp + 0x11d8]
mov qword [rbp + 0x1158], rax
lea rax, [rbp + 0x1138]
mov qword [rbp + 0x11f0], rax
lea rax, [rbp + 0xd78]
mov qword [rbp + 0xdc0], rax
lea rax, [rbp + 0xda0]
mov qword [rbp + 0xd90], rax
lea rax, str.nflushes
mov qword [rbp + 0xdb0], rax
lea rax, [rbp + 0x1138]
mov qword [rbp + 0x1180], rax
lea rax, [rbp + 0x1160]
mov qword [rbp + 0x1150], rax
lea rax, [rbp + 0xda0]
mov qword [rbp + 0xde8], rax
lea rax, [rbp + 0xdc8]
mov qword [rbp + 0xdb8], rax
lea rax, [rbp + 0x1160]
mov dword [rbp + 0xe48], 9
mov dword [rbp + 0x10c0], 1
mov dword [rbp + 0x10c4], 6
mov dword [rbp + 0x10c8], 9
mov dword [rbp + 0xd28], 1
mov dword [rbp + 0xd2c], 6
mov dword [rbp + 0xd30], 9
mov dword [rbp + 0x10e8], 1
mov dword [rbp + 0x10ec], send
mov dword [rbp + 0x10f0], 5
mov dword [rbp + 0xd50], 1
mov dword [rbp + send54], 0xd
mov dword [rbp + 0xd58], 9
mov dword [rbp + 0x11d8], 1
mov dword [rbp + 0x11dc], 8
mov dword [rbp + 0x11e0], 5
mov dword [rbp + 0xd78], 1
mov dword [rbp + 0xd7c], 8
mov dword [rbp + 0xd80], 9
mov qword [rbp + 0xd88], rsi
mov dword [rbp + 0x1138], 1
mov dword [rbp + 0x113c], send
mov dword [rbp + 0x1140], 5
mov dword [rbp + 0xda0], 1
mov dword [rbp + senda4], 0xd
mov dword [rbp + 0xda8], 9
mov dword [rbp + 0x1160], 1
mov dword [rbp + 0x1164], 8
mov dword [rbp + 0x1168], 5
mov dword [rbp + 0xdc8], 1
mov dword [rbp + 0xdcc], 8
mov dword [rbp + 0xdd0], 9
mov qword [rbp + 0xdd8], rsi
mov qword [rbp + 0x11a8], rax
lea rax, [rbp + 0x1188]
mov qword [rbp + 0x1178], rax
lea rax, [rbp + 0xdc8]
mov qword [rbp + 0xe10], rax
lea rax, [rbp + 0xdf0]
mov qword [rbp + 0xde0], rax
lea rax, str.nslabs
mov qword [rbp + 0xe00], rax
lea rax, [rbp + 0x1188]
mov qword [rbp + 0x11d0], rax
lea rax, [rbp + 0x11b0]
mov qword [rbp + 0x11a0], rax
lea rax, [rbp + 0xdf0]
mov qword [rbp + 0xe38], rax
lea rax, [rbp + 0xe18]
mov qword [rbp + 0xe08], rax
lea rax, str.nreslabs
mov qword [rbp + 0xe28], rax
lea rax, [rbp + 0xad0]
mov qword [rbp + 0xa58], rax
lea rax, [rbp + 0x11b0]
mov qword [rbp + 0xaf0], rax
lea rax, [rbp + 0xa38]
mov qword [rbp + 0xae8], rax
lea rax, [rbp + 0xad0]
mov qword [rbp + 0x11c8], rax
lea rax, [rbp + 0xa38]
mov qword [rbp + 0xa78], rax
lea rax, [rbp + 0xa80]
mov qword [rbp + 0xa30], rax
lea rax, [rbp + 0xe18]
mov qword [rbp + 0xaa0], rax
lea rax, [rbp + 0xa10]
mov qword [rbp + 0xa98], rax
lea rax, [rbp + 0xa80]
mov qword [rbp + 0xe30], rax
lea rax, [rbp + 0xa10]
mov qword [rsp + 0x60], rax
lea rax, [0x140286fc0]
mov qword [rbp + 0xe50], rax
mov qword [rbp + 0xe78], rax
mov dword [rbp + 0x1188], 1
mov dword [rbp + 0x118c], send
mov dword [rbp + 0x1190], 5
mov dword [rbp + 0xdf0], 1
mov dword [rbp + sendf4], 0xd
mov dword [rbp + 0xdf8], 9
mov dword [rbp + 0x11b0], 1
mov dword [rbp + 0x11b4], send
mov dword [rbp + 0x11b8], 5
mov dword [rbp + 0xe18], 1
mov dword [rbp + 0xe1c], send
mov dword [rbp + 0xe20], 9
mov dword [rbp + 0xad0], 1
mov dword [rbp + 0xad4], 8
mov dword [rbp + 0xad8], 5
mov dword [rbp + 0xa80], 1
mov dword [rbp + 0xa84], 8
mov dword [rbp + 0xa88], 9
mov qword [rbp + 0xa90], rsi
test r13b, r13b
je 0x1400362af
lea rax, [rbp + 0xad0]
mov dword [rbp + 0x1240], 1
mov qword [rbp + 0x1260], rax
lea rdi, str.n_lock_ops
lea rax, [rbp + 0x1240]
mov dword [rbp + 0x1244], reloc.WS2_32.dll_recv
mov qword [rbp + 0xae8], rax
lea r11, str.n_waiting
lea rax, [rbp + 0x1240]
mov dword [rbp + 0x1248], 9
mov qword [rbp + 0x1288], rax
lea r10, str.n_spin_acq
lea rax, [rbp + 0x1268]
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x1258], rax
lea r9, str.n_owner_switch
lea rax, [rbp + 0x1268]
mov dword [rbp + 0x1268], 1
mov qword [rbp + 0x12b0], rax
lea r8, str.total_wait_ns
lea rax, [rbp + 0x1290]
mov dword [rbp + 0x126c], 8
mov qword [rbp + 0x1280], rax
lea rax, [rbp + 0x1290]
mov qword [rbp + 0x12d8], rax
lea rax, [rbp + 0x12b8]
mov qword [rbp + 0x12a8], rax
lea rax, [rbp + 0x12b8]
mov qword [rbp + 0x1300], rax
lea rax, [rbp + 0x12e0]
mov qword [rbp + 0x12d0], rax
lea rax, [rbp + 0x12e0]
mov qword [rbp + 0x1328], rax
lea rax, [rbp + 0x1308]
mov qword [rbp + 0x12f8], rax
lea rax, [rbp + 0x1308]
mov qword [rbp + 0x1350], rax
lea rax, [rbp + 0x1330]
mov qword [rbp + 0x1320], rax
lea rax, [rbp + 0x1330]
mov qword [rbp + 0x1378], rax
lea rax, [rbp + 0x1358]
mov qword [rbp + 0x1348], rax
lea rax, [rbp + 0x1358]
mov qword [rbp + 0x13a0], rax
lea rax, [rbp + 0x1380]
mov qword [rbp + 0x1370], rax
lea rax, [rbp + 0x1380]
mov qword [rbp + 0x13c8], rax
lea rax, [rbp + 0x13a8]
mov qword [rbp + 0x1398], rax
mov dword [rbp + 0x1270], 9
mov qword [rbp + 0x1278], rsi
mov dword [rbp + 0x1290], 1
mov dword [rbp + 0x1294], reloc.WS2_32.dll_recv
mov dword [rbp + 0x1298], 9
mov qword [rbp + 0x12a0], r11
mov dword [rbp + 0x12b8], 1
mov dword [rbp + 0x12bc], 8
mov dword [rbp + 0x12c0], 9
mov qword [rbp + 0x12c8], rsi
mov dword [rbp + 0x12e0], 1
mov dword [rbp + 0x12e4], reloc.WS2_32.dll_recv
mov dword [rbp + 0x12e8], 9
mov qword [rbp + 0x12f0], r10
mov dword [rbp + 0x1308], 1
mov dword [rbp + 0x130c], 8
mov dword [rbp + 0x1310], 9
mov qword [rbp + 0x1318], rsi
mov dword [rbp + 0x1330], 1
mov dword [rbp + 0x1334], reloc.WS2_32.dll_recv
mov dword [rbp + 0x1338], 9
mov qword [rbp + 0x1340], r9
mov dword [rbp + 0x1358], 1
mov dword [rbp + 0x135c], 8
mov dword [rbp + 0x1360], 9
mov qword [rbp + 0x1368], rsi
mov dword [rbp + 0x1380], 1
mov dword [rbp + 0x1384], reloc.WS2_32.dll_recv
mov dword [rbp + 0x1388], 9
mov qword [rbp + 0x1390], r8
lea rax, [rbp + 0x13a8]
mov dword [rbp + 0x13a8], 1
mov qword [rbp + 0x13f0], rax
lea rdx, str.max_wait_ns
lea rax, [rbp + 0x13d0]
mov dword [rbp + 0x13b0], 9
mov qword [rbp + 0x13c0], rax
lea rcx, str.max_n_thds
lea rax, [rbp + 0xaa8]
mov qword [rbp + 0x13b8], rsi
mov qword [rbp + 0xa58], rax
lea rax, [rbp + 0x13d0]
mov qword [rbp + 0xac8], rax
lea rax, [rbp + 0xa38]
mov qword [rbp + 0xac0], rax
lea rax, [rbp + 0xaa8]
mov qword [rbp + 0x13e8], rax
lea rax, [rbp + 0xa80]
mov qword [rbp + 0x1420], rax
lea rax, [rbp + 0x1400]
mov qword [rbp + 0xa98], rax
lea rax, [rbp + 0x1400]
mov qword [rbp + 0x1448], rax
lea rax, [rbp + 0x1428]
mov qword [rbp + 0x1418], rax
lea rax, [rbp + 0x1428]
mov qword [rbp + 0x1470], rax
lea rax, [rbp + 0x1450]
mov qword [rbp + 0x1440], rax
lea rax, [rbp + 0x1450]
mov qword [rbp + 0x1498], rax
lea rax, [rbp + 0x1478]
mov qword [rbp + 0x1468], rax
lea rax, [rbp + 0x1478]
mov qword [rbp + 0x14c0], rax
lea rax, [rbp + 0x14a0]
mov qword [rbp + 0x1490], rax
lea rax, [rbp + 0x14a0]
mov qword [rbp + 0x14e8], rax
lea rax, [rbp + 0x14c8]
mov qword [rbp + 0x14b8], rax
lea rax, [rbp + 0x14c8]
mov qword [rbp + 0x1510], rax
lea rax, [rbp + 0x14f0]
mov qword [rbp + 0x14e0], rax
mov dword [rbp + 0x13d0], 1
mov dword [rbp + 0x13d4], reloc.WS2_32.dll_recv
mov dword [rbp + 0x13d8], 9
mov qword [rbp + 0x13e0], rdx
mov dword [rbp + 0xaa8], 1
mov dword [rbp + 0xaac], reloc.WS2_32.dll_inet_ntoa
mov dword [rbp + 0xab0], 9
mov qword [rbp + 0xab8], rcx
mov dword [rbp + 0x13ac], 0xa
mov dword [rbp + 0x1400], 1
mov dword [rbp + 0x1404], reloc.WS2_32.dll_recv
mov dword [rbp + 0x1408], 9
mov qword [rbp + 0x1410], rdi
mov dword [rbp + 0x1428], 1
mov dword [rbp + 0x142c], 8
mov dword [rbp + 0x1430], 9
mov qword [rbp + 0x1438], rsi
mov dword [rbp + 0x1450], 1
mov dword [rbp + 0x1454], reloc.WS2_32.dll_recv
mov dword [rbp + 0x1458], 9
mov qword [rbp + 0x1460], r11
mov dword [rbp + 0x1478], 1
mov dword [rbp + 0x147c], 8
mov dword [rbp + 0x1480], 9
mov qword [rbp + 0x1488], rsi
mov dword [rbp + 0x14a0], 1
mov dword [rbp + 0x14a4], reloc.WS2_32.dll_recv
mov dword [rbp + 0x14a8], 9
mov qword [rbp + 0x14b0], r10
mov dword [rbp + 0x14c8], 1
mov dword [rbp + 0x14cc], 8
mov dword [rbp + 0x14d0], 9
mov qword [rbp + 0x14d8], rsi
mov dword [rbp + 0x14f0], 1
mov dword [rbp + 0x14f4], reloc.WS2_32.dll_recv
mov dword [rbp + 0x14f8], 9
lea rax, [rbp + 0x14f0]
mov qword [rbp + 0x1500], r9
mov qword [rbp + 0x1538], rax
lea rax, [rbp + 0x1518]
mov qword [rbp + 0x1508], rax
lea rax, [rbp + 0x1518]
mov qword [rbp + 0x1560], rax
lea rax, [rbp + 0x1540]
mov qword [rbp + 0x1530], rax
lea rax, [rbp + 0x1540]
mov qword [rbp + 0x1588], rax
lea rax, [rbp + 0x1568]
mov qword [rbp + 0x1558], rax
lea rax, [rbp + 0x1568]
mov qword [rbp + 0x15b0], rax
lea rax, [rbp + 0x1590]
mov qword [rbp + 0x1580], rax
lea rax, [rbp + 0xe90]
mov qword [rbp + 0xa30], rax
lea rax, [rbp + 0x1590]
mov qword [rbp + 0xeb0], rax
lea rax, [rbp + 0xa10]
mov qword [rbp + 0xea8], rax
lea rax, [rbp + 0xe90]
mov qword [rbp + 0x15a8], rax
mov dword [rbp + 0x1518], 1
mov dword [rbp + 0x151c], 8
mov dword [rbp + 0x1520], 9
mov qword [rbp + 0x1528], rsi
mov dword [rbp + 0x1540], 1
mov dword [rbp + 0x1544], reloc.WS2_32.dll_recv
mov dword [rbp + 0x1548], 9
mov qword [rbp + 0x1550], r8
mov dword [rbp + 0x1568], 1
mov dword [rbp + 0x1570], 9
mov qword [rbp + 0x1578], rsi
mov dword [rbp + 0x1590], 1
mov dword [rbp + 0x1594], reloc.WS2_32.dll_recv
mov dword [rbp + 0x1598], 9
mov qword [rbp + 0x15a0], rdx
mov dword [rbp + 0xe90], 1
mov dword [rbp + 0xe94], reloc.WS2_32.dll_inet_ntoa
mov dword [rbp + 0xe98], 9
mov qword [rbp + 0xea0], rcx
mov dword [rbp + 0x156c], 0xa
lea rdx, str.bins:
mov dword [rbp + 0xa14], reloc.WS2_32.dll_ntohs
mov rcx, rbx
call fcn.140030040
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140030080
lea rdx, str.bins
mov rcx, rbx
call fcn.14002f530
mov eax, dword [rbx]
cmp eax, 1
ja 0x140036340
cmp byte [rbx + 0x1d], r15b
je 0x1400362f7
mov byte [rbx + 0x1d], r15b
jmp 0x14003632a
cmp byte [rbx + 0x1c], r15b
je 0x14003630e
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14003632a
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fd0]
mov rcx, rbx
call fcn.14002fcb0
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], r15b
mov qword [rsp + 0x60], 7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x140036669
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a588
xorps xmm0, xmm0
mov byte [rax], r15b
xor eax, eax
mov word [rsp + 0x70], r15w
xor edx, edx
mov dword [rbp + 0x32], eax
mov r8d, 0xb0
mov word [rbp + 0x36], ax
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r15
mov qword [rbp], r15
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], r15
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], r15
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], r15
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], r15
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], r15
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], r15
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], r15
mov qword [rbp + 0x260], 1
xor eax, eax
mov qword [rbp + 0x268], r15
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], r15
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], r15
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], r15
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b8], r15
mov qword [rbp + 0x2c0], r15
mov qword [rbp + 0x2c8], r15
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], r15
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], r15b
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a59a
lea rax, [rsi + 8]
cmp byte [rax + 0x330], r15b
je 0x140036680
xor edx, edx
mov rcx, rax
call fcn.140026d50
lea rcx, [rsp + 0x60]
xor r8d, r8d
mov qword [rsp + 0x20], rcx
lea r9, str.stats.arenas
mov rcx, rax
lea rdx, [rbp + 0x1200]
call fcn.14006f130
test eax, eax
jne 0x14003a5ac
mov qword [rbp + 0x1210], r14
mov qword [rsp + 0x60], 7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x1400369db
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a5be
xorps xmm0, xmm0
mov byte [rax], r15b
xor eax, eax
mov word [rsp + 0x70], r15w
xor edx, edx
mov dword [rbp + 0x32], eax
mov r8d, 0xb0
mov word [rbp + 0x36], ax
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r15
mov qword [rbp], r15
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], r15
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], r15
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], r15
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], r15
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], r15
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], r15
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], r15
mov qword [rbp + 0x260], 1
xor eax, eax
mov qword [rbp + 0x268], r15
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], r15
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], r15
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], r15
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b8], r15
mov qword [rbp + 0x2c0], r15
mov qword [rbp + 0x2c8], r15
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], r15
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], r15b
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a5d0
lea rax, [rsi + 8]
cmp byte [rax + 0x330], r15b
je 0x1400369f2
xor edx, edx
mov rcx, rax
call fcn.140026d50
lea rcx, [rsp + 0x60]
mov r8d, 3
mov qword [rsp + 0x20], rcx
lea r9, str.bins
mov rcx, rax
lea rdx, [rbp + 0x1200]
call fcn.14006f130
test eax, eax
jne 0x14003a5e2
mov qword [rsp + 0x60], 7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x140036d49
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a5f4
xorps xmm0, xmm0
mov byte [rax], r15b
xor eax, eax
mov word [rsp + 0x70], r15w
xor edx, edx
mov dword [rbp + 0x32], eax
mov r8d, 0xb0
mov word [rbp + 0x36], ax
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r15
mov qword [rbp], r15
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], r15
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], r15
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], r15
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], r15
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], r15
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], r15
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], r15
mov qword [rbp + 0x260], 1
xor eax, eax
mov qword [rbp + 0x268], r15
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], r15
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], r15
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], r15
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b8], r15
mov qword [rbp + 0x2c0], r15
mov qword [rbp + 0x2c8], r15
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], r15
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], r15b
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a606
lea rax, [rsi + 8]
cmp byte [rax + 0x330], r15b
je 0x140036d60
xor edx, edx
mov rcx, rax
call fcn.140026d50
lea rcx, [rsp + 0x60]
xor r8d, r8d
mov qword [rsp + 0x20], rcx
lea r9, str.arenas.bin
mov rcx, rax
lea rdx, [rbp + 0x15c0]
call fcn.14006f130
test eax, eax
jne 0x14003a618
mov r14d, r15d
cmp dword [rsp + 0x6c], r15d
jbe 0x14003a4f7
nop dword [rax]
mov eax, r14d
mov qword [rbp + 0x1220], rax
mov qword [rbp + 0x15d0], rax
mov qword [rsp + 0x58], 7
mov qword [rsp + 0x50], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x1400370e8
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a726
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a62a
jmp 0x1400370ea
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140037101
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x38], rdi
lea r9, str.nslabs
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0xa08]
mov r8d, 5
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a544
cmp qword [rbp + 0xa08], 0
movzx eax, r15b
sete r15b
test al, al
je 0x140037179
test r15b, r15b
jne 0x14003717e
lea rdx, str._________________________n
mov rcx, rbx
call fcn.140030040
jmp 0x140037187
test r15b, r15b
je 0x140037187
cmp dword [rbx], 1
ja 0x14003a4e9
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x1400374be
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a738
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a63c
jmp 0x1400374c0
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x1400374d7
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.size
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x15c0]
lea rcx, [rbp + 0xa60]
mov r8d, 3
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a8fa
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x14003785c
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a74a
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a64e
jmp 0x14003785e
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140037875
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.nregs
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x15c0]
lea rcx, [rsp + 0x68]
mov r8d, 3
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a8e8
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x140037bf8
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a75c
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a660
jmp 0x140037bfa
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140037c11
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.slab_size
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x15c0]
lea rcx, [rbp + 0xa68]
mov r8d, 3
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a8d6
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x140037f96
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a76e
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a672
jmp 0x140037f98
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140037faf
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.nshards
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x15c0]
lea rcx, [rbp + 0x9c0]
mov r8d, 3
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a8c4
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x140038334
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a780
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a684
jmp 0x140038336
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x14003834d
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.nmalloc
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x9d8]
mov r8d, 5
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a8b2
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x1400386d2
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a792
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a696
jmp 0x1400386d4
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x1400386eb
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.ndalloc
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x9e0]
mov r8d, 5
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a8a0
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x140038a70
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a7a4
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a6a8
jmp 0x140038a72
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140038a89
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.curregs
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x9c8]
mov r8d, 5
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a88e
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x140038e0e
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a7b6
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a6ba
jmp 0x140038e10
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140038e27
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.nrequests
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x9e8]
mov r8d, 5
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a87c
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x1400391ac
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a7c8
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a6cc
jmp 0x1400391ae
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x1400391c5
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.nfills
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x9f8]
mov r8d, 5
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a86a
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x14003954a
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a7da
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a6de
jmp 0x14003954c
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140039563
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.nflushes
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0xa00]
mov r8d, 5
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a858
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x1400398e8
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a7ec
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a6f0
jmp 0x1400398ea
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140039901
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.nreslabs
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x1200]
lea rcx, [rsp + 0x60]
mov r8d, 5
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a846
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x140039c84
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a7fe
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a702
jmp 0x140039c86
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140039c9d
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea r9, str.curslabs
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x9d0]
mov r8d, 5
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a834
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rsi, rsi
jne 0x14003a022
mov ecx, 0xa50
call fcn.140026730
mov rsi, rax
test rax, rax
je 0x14003a810
xor edi, edi
mov byte [rax], 0
xor eax, eax
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
mov dword [rbp + 0x32], eax
xor edx, edx
mov word [rbp + 0x36], ax
mov r8d, 0xb0
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x70]
mov byte [rbp + 0x48], al
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov dword [rbp + 8], 0x3e8
mov dword [rbp + 0xc], 0x3e8
mov word [rbp + 0x10], 0xffff
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x38], rdi
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
call fcn.14027e650
mov qword [rbp + 0x120], 1
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 1
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], 1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], 1
mov qword [rbp + 0x188], rdi
mov qword [rbp + 0x190], 1
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], 1
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 1
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], 1
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 1
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], 1
mov qword [rbp + 0x258], rdi
xor eax, eax
mov qword [rbp + 0x260], 1
xor edx, edx
mov dword [rbp + 0x2a1], eax
mov r8d, 0x6d8
mov word [rbp + 0x2a5], ax
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2a7], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rdi
mov byte [rbp + 0x2a0], 6
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
call fcn.14027e650
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14003a714
jmp 0x14003a024
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x14003a03b
xor edx, edx
mov rcx, rax
call fcn.140026d50
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rdi
lea rdx, [rbp + 0x1200]
mov qword [rsp + 0x30], rcx
lea rdi, str.nonfull_slabs
lea rcx, [rbp + 0x9f0]
mov r9, rdi
mov qword [rsp + 0x28], rcx
mov r8d, 5
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14006e9c0
test eax, eax
jne 0x14003a822
test r13b, r13b
je 0x14003a0b3
lea r9, [rbp + 0xaa8]
mov qword [rsp + 0x20], r12
lea r8, [rbp + 0x1240]
lea edx, [rax + 5]
lea rcx, [rbp + 0x1200]
call fcn.140032ee0
mov eax, dword [rbx]
cmp eax, 1
ja 0x14003a10f
cmp byte [rbx + 0x1d], 0
je 0x14003a0c6
mov byte [rbx + 0x1d], 0
jmp 0x14003a0f9
cmp byte [rbx + 0x1c], 0
je 0x14003a0dd
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14003a0f9
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fd8]
mov rcx, rbx
call fcn.14002fcb0
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], 0
lea rdx, str.nmalloc
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x9d8]
mov edx, 5
mov rcx, rbx
call fcn.14002f680
lea rdx, str.ndalloc
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x9e0]
mov edx, 5
mov rcx, rbx
call fcn.14002f680
lea rdx, str.curregs
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x9c8]
mov edx, 6
mov rcx, rbx
call fcn.14002f680
lea rdx, str.nrequests
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x9e8]
mov edx, 5
mov rcx, rbx
call fcn.14002f680
lea rdx, str.nfills
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x9f8]
mov edx, 5
mov rcx, rbx
call fcn.14002f680
lea rdx, str.nflushes
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0xa00]
mov edx, 5
mov rcx, rbx
call fcn.14002f680
lea rdx, str.nreslabs
mov rcx, rbx
call fcn.14002f530
lea r8, [rsp + 0x60]
mov edx, 5
mov rcx, rbx
call fcn.14002f680
lea rdx, str.curslabs
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x9d0]
mov edx, 6
mov rcx, rbx
call fcn.14002f680
mov rdx, rdi
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x9f0]
mov edx, 6
mov rcx, rbx
call fcn.14002f680
test r13b, r13b
je 0x14003a2b1
lea rdx, str.mutex
mov rcx, rbx
call fcn.14002f530
mov rcx, rbx
call fcn.14002f5c0
lea r9, [rbp + 0xaa8]
xor edx, edx
lea r8, [rbp + 0x1240]
mov rcx, rbx
call fcn.140030430
mov eax, dword [rbx]
cmp eax, 1
ja 0x14003a2b1
dec dword [rbx + 0x18]
mov byte [rbx + 0x1c], 1
cmp eax, 1
je 0x14003a2a2
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fdc]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
ja 0x14003a2ea
dec dword [rbx + 0x18]
mov byte [rbx + 0x1c], 1
cmp eax, 1
je 0x14003a2db
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fdc]
mov rcx, rbx
call fcn.14002fcb0
mov ecx, dword [rsp + 0x68]
imul rcx, qword [rbp + 0x9d0]
test rcx, rcx
je 0x14003a380
mov rax, qword [rbp + 0x9c8]
cmp rax, rcx
ja 0x14003a36b
imul rax, rax, 0x3e8
xor edx, edx
div rcx
cmp eax, 0xa
jae 0x14003a325
lea r8, str.0.00_u
jmp 0x14003a331
cmp eax, 0x64
jae 0x14003a347
lea r8, str.0.0_u
mov r9d, eax
lea rcx, [rbp + 0x15f8]
mov edx, 6
call fcn.140023990
jmp 0x14003a398
lea rcx, [rbp + 0x15f8]
mov edx, 6
cmp eax, 0x3e8
jae 0x14003a38c
mov r9d, eax
lea r8, str.0._u
call fcn.140023990
jmp 0x14003a398
lea r8, str._race
mov edx, 6
lea rcx, [rbp + 0x15f8]
jmp 0x14003a393
mov edx, 6
lea rcx, [rbp + 0x15f8]
lea r8, [0x14028700c]
call fcn.140023990
mov rcx, qword [rbp + 0xa60]
mov rdx, r12
mov r9, qword [rbp + 0x9c8]
mov rax, r9
mov qword [rbp + 0xa48], rcx
imul rax, rcx
mov rcx, qword [rbp + 0x9d8]
mov qword [rbp + 0xef0], rax
mov dword [rbp + 0xec8], r14d
mov qword [rbp + 0xf18], rcx
call fcn.140034f10
mov rcx, qword [rbp + 0x9e0]
mov rdx, r12
mov qword [rbp + 0xf68], rcx
mov qword [rbp + 0xf40], rax
call fcn.140034f10
mov rcx, qword [rbp + 0x9e8]
mov rdx, r12
mov qword [rbp + 0xfb8], rcx
mov qword [rbp + 0xf90], rax
call fcn.140034f10
mov rcx, qword [rbp + 0x9f8]
xor edx, edx
mov qword [rbp + 0x1120], rax
mov eax, dword [rbp + 0x9c0]
mov dword [rbp + 0xfe0], eax
mov rax, qword [rbp + 0x9d0]
mov qword [rbp + 0x1030], rax
mov rax, qword [rbp + 0x9f0]
mov qword [rbp + 0x1058], rax
mov eax, dword [rsp + 0x68]
mov dword [rbp + 0x1080], eax
mov rax, qword [rbp + 0xa68]
div qword [rbp + 0xa70]
mov rdx, r12
mov qword [rbp + 0x1008], r9
mov qword [rbp + 0x10a8], rax
lea rax, [rbp + 0x15f8]
mov qword [rbp + 0x10d0], rax
mov qword [rbp + 0x10f8], rcx
call fcn.140034f10
mov rcx, qword [rbp + 0xa00]
mov rdx, r12
mov qword [rbp + 0x1148], rcx
mov qword [rbp + 0x11e8], rax
call fcn.140034f10
mov rcx, qword [rsp + 0x60]
mov rdx, r12
mov qword [rbp + 0x1170], rax
mov rax, qword [rbp + 0xa08]
mov qword [rbp + 0x1198], rax
mov qword [rbp + 0x11c0], rcx
call fcn.140034f10
lea rdx, [rbp + 0xa78]
mov qword [rbp + 0xae0], rax
mov rcx, rbx
call fcn.140030080
inc r14d
cmp r14d, dword [rsp + 0x6c]
jb 0x140036da0
mov rcx, rbx
call fcn.14002f470
test r15b, r15b
je 0x14003a513
lea rdx, str._________________________n
mov rcx, rbx
call fcn.140030040
mov rsi, qword [rsp + 0x1758]
mov rdi, qword [rsp + 0x1710]
mov rcx, qword [rbp + 0x1600]
xor rcx, rsp
call fcn.140249860
add rsp, 0x1718
pop r15
pop r14
pop r13
pop r12
pop rbx
pop rbp
ret
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rdx, str.arenas.page
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.arenas.nbins
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_mibnametomib___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_mibnametomib___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_mibnametomib___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.140024be0
call fcn.14025c5b0
int3