Function at 0x14003ef20
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.1401df720
sub rsp, rax
mov rax, qword [0x14035e2b0]
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.1400244d0
test eax, eax
jne 0x140044526
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.1400244d0
test eax, eax
jne 0x14004453f
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, [0x140222ac0]
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], shutdown
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], shutdown
mov dword [rbp + 0xee8], 5
mov dword [rbp + 0xb20], 1
mov dword [rbp + 0xb24], shutdown
mov dword [rbp + 0xb28], 9
mov dword [rbp + 0xf08], 1
mov dword [rbp + 0xf0c], shutdown
mov dword [rbp + 0xf10], 5
mov dword [rbp + 0xb48], 1
mov dword [rbp + 0xb4c], shutdown
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], shutdown
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], shutdown
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], shutdown
mov dword [rbp + 0xfb0], 5
mov dword [rbp + 0xbe8], 1
mov dword [rbp + 0xbec], shutdown
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], shutdown
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, [0x140222b30]
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], shutdown
mov dword [rbp + 0xc68], 9
mov dword [rbp + 0x1020], 1
mov dword [rbp + 0x1024], shutdown
mov dword [rbp + 0x1028], 6
mov dword [rbp + 0xc88], 1
mov dword [rbp + 0xc8c], shutdown
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], shutdown
mov dword [rbp + 0x10f0], 5
mov dword [rbp + 0xd50], 1
mov dword [rbp + shutdown54], 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], shutdown
mov dword [rbp + 0x1140], 5
mov dword [rbp + 0xda0], 1
mov dword [rbp + shutdowna4], 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, [0x140221188]
mov qword [rbp + 0xe50], rax
mov qword [rbp + 0xe78], rax
mov dword [rbp + 0x1188], 1
mov dword [rbp + 0x118c], shutdown
mov dword [rbp + 0x1190], 5
mov dword [rbp + 0xdf0], 1
mov dword [rbp + shutdownf4], 0xd
mov dword [rbp + 0xdf8], 9
mov dword [rbp + 0x11b0], 1
mov dword [rbp + 0x11b4], shutdown
mov dword [rbp + 0x11b8], 5
mov dword [rbp + 0xe18], 1
mov dword [rbp + 0xe1c], shutdown
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 0x14004027f
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], ntohs
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], ntohs
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.14003a010
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.14003a050
lea rdx, str.bins
mov rcx, rbx
call fcn.140039500
mov eax, dword [rbx]
cmp eax, 1
ja 0x140040310
cmp byte [rbx + 0x1d], r15b
je 0x1400402c7
mov byte [rbx + 0x1d], r15b
jmp 0x1400402fa
cmp byte [rbx + 0x1c], r15b
je 0x1400402de
lea rdx, [0x1402228d0]
mov rcx, rbx
call fcn.140039c80
mov eax, dword [rbx]
cmp eax, 1
je 0x1400402fa
lea rdx, [0x140221430]
mov rcx, rbx
call fcn.140039c80
mov rcx, rbx
call fcn.1400393d0
lea rdx, [0x1402228e0]
mov rcx, rbx
call fcn.140039c80
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], r15b
mov qword [rsp + 0x60], 7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x140040639
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x140044558
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], r15
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], r15b
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14004456a
lea rax, [rsi + 8]
cmp byte [rax + 0x330], r15b
je 0x140040650
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.1400790b0
test eax, eax
jne 0x14004457c
mov qword [rbp + 0x1210], r14
mov qword [rsp + 0x60], 7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x1400409ab
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x14004458e
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], r15
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], r15b
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x1400445a0
lea rax, [rsi + 8]
cmp byte [rax + 0x330], r15b
je 0x1400409c2
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.1400790b0
test eax, eax
jne 0x1400445b2
mov qword [rsp + 0x60], 7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x140040d19
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x1400445c4
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], r15
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], r15b
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x1400445d6
lea rax, [rsi + 8]
cmp byte [rax + 0x330], r15b
je 0x140040d30
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.1400790b0
test eax, eax
jne 0x1400445e8
mov r14d, r15d
cmp dword [rsp + 0x6c], r15d
jbe 0x1400444c7
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 [0x140577180]
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 0x1400410b8
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x1400446f6
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x1400445fa
jmp 0x1400410ba
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x1400410d1
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x140044514
cmp qword [rbp + 0xa08], 0
movzx eax, r15b
sete r15b
test al, al
je 0x140041149
test r15b, r15b
jne 0x14004114e
lea rdx, str._________________________n
mov rcx, rbx
call fcn.14003a010
jmp 0x140041157
test r15b, r15b
je 0x140041157
cmp dword [rbx], 1
ja 0x1400444b9
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x14004148e
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x140044708
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14004460c
jmp 0x140041490
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x1400414a7
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x1400448ca
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x14004182c
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x14004471a
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14004461e
jmp 0x14004182e
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140041845
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x1400448b8
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x140041bc8
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x14004472c
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x140044630
jmp 0x140041bca
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140041be1
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x1400448a6
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x140041f66
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x14004473e
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x140044642
jmp 0x140041f68
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140041f7f
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x140044894
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x140042304
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x140044750
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x140044654
jmp 0x140042306
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x14004231d
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x140044882
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x1400426a2
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x140044762
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x140044666
jmp 0x1400426a4
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x1400426bb
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x140044870
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x140042a40
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x140044774
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x140044678
jmp 0x140042a42
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140042a59
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x14004485e
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x140042dde
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x140044786
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14004468a
jmp 0x140042de0
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140042df7
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x14004484c
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x14004317c
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x140044798
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14004469c
jmp 0x14004317e
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140043195
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x14004483a
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x14004351a
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x1400447aa
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x1400446ae
jmp 0x14004351c
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140043533
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x140044828
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x1400438b8
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x1400447bc
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x1400446c0
jmp 0x1400438ba
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x1400438d1
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x140044816
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x140043c54
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x1400447ce
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x1400446d2
jmp 0x140043c56
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x140043c6d
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x140044804
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x140577180]
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 0x140043ff2
mov ecx, 0xa50
call fcn.1400306e0
mov rsi, rax
test rax, rax
je 0x1400447e0
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.1401e1b90
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.1401e1b90
lea rcx, [rsi + 8]
mov qword [rbp + 0x9a8], rdi
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x9b0], dil
mov r8d, 0xa48
call fcn.1401e14e0
mov ecx, dword [0x140577180]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x1400446e4
jmp 0x140043ff4
xor edi, edi
lea rax, [rsi + 8]
cmp byte [rax + 0x330], 0
je 0x14004400b
xor edx, edx
mov rcx, rax
call fcn.140030d00
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.140078940
test eax, eax
jne 0x1400447f2
test r13b, r13b
je 0x140044083
lea r9, [rbp + 0xaa8]
mov qword [rsp + 0x20], r12
lea r8, [rbp + 0x1240]
lea edx, [rax + 5]
lea rcx, [rbp + 0x1200]
call fcn.14003ceb0
mov eax, dword [rbx]
cmp eax, 1
ja 0x1400440df
cmp byte [rbx + 0x1d], 0
je 0x140044096
mov byte [rbx + 0x1d], 0
jmp 0x1400440c9
cmp byte [rbx + 0x1c], 0
je 0x1400440ad
lea rdx, [0x1402228d0]
mov rcx, rbx
call fcn.140039c80
mov eax, dword [rbx]
cmp eax, 1
je 0x1400440c9
lea rdx, [0x140221430]
mov rcx, rbx
call fcn.140039c80
mov rcx, rbx
call fcn.1400393d0
lea rdx, [0x1402228e8]
mov rcx, rbx
call fcn.140039c80
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], 0
lea rdx, str.nmalloc
mov rcx, rbx
call fcn.140039500
lea r8, [rbp + 0x9d8]
mov edx, 5
mov rcx, rbx
call fcn.140039650
lea rdx, str.ndalloc
mov rcx, rbx
call fcn.140039500
lea r8, [rbp + 0x9e0]
mov edx, 5
mov rcx, rbx
call fcn.140039650
lea rdx, str.curregs
mov rcx, rbx
call fcn.140039500
lea r8, [rbp + 0x9c8]
mov edx, 6
mov rcx, rbx
call fcn.140039650
lea rdx, str.nrequests
mov rcx, rbx
call fcn.140039500
lea r8, [rbp + 0x9e8]
mov edx, 5
mov rcx, rbx
call fcn.140039650
lea rdx, str.nfills
mov rcx, rbx
call fcn.140039500
lea r8, [rbp + 0x9f8]
mov edx, 5
mov rcx, rbx
call fcn.140039650
lea rdx, str.nflushes
mov rcx, rbx
call fcn.140039500
lea r8, [rbp + 0xa00]
mov edx, 5
mov rcx, rbx
call fcn.140039650
lea rdx, str.nreslabs
mov rcx, rbx
call fcn.140039500
lea r8, [rsp + 0x60]
mov edx, 5
mov rcx, rbx
call fcn.140039650
lea rdx, str.curslabs
mov rcx, rbx
call fcn.140039500
lea r8, [rbp + 0x9d0]
mov edx, 6
mov rcx, rbx
call fcn.140039650
mov rdx, rdi
mov rcx, rbx
call fcn.140039500
lea r8, [rbp + 0x9f0]
mov edx, 6
mov rcx, rbx
call fcn.140039650
test r13b, r13b
je 0x140044281
lea rdx, str.mutex
mov rcx, rbx
call fcn.140039500
mov rcx, rbx
call fcn.140039590
lea r9, [rbp + 0xaa8]
xor edx, edx
lea r8, [rbp + 0x1240]
mov rcx, rbx
call fcn.14003a400
mov eax, dword [rbx]
cmp eax, 1
ja 0x140044281
dec dword [rbx + 0x18]
mov byte [rbx + 0x1c], 1
cmp eax, 1
je 0x140044272
lea rdx, [0x140221430]
mov rcx, rbx
call fcn.140039c80
mov rcx, rbx
call fcn.1400393d0
lea rdx, [0x1402228ec]
mov rcx, rbx
call fcn.140039c80
mov eax, dword [rbx]
cmp eax, 1
ja 0x1400442ba
dec dword [rbx + 0x18]
mov byte [rbx + 0x1c], 1
cmp eax, 1
je 0x1400442ab
lea rdx, [0x140221430]
mov rcx, rbx
call fcn.140039c80
mov rcx, rbx
call fcn.1400393d0
lea rdx, [0x1402228ec]
mov rcx, rbx
call fcn.140039c80
mov ecx, dword [rsp + 0x68]
imul rcx, qword [rbp + 0x9d0]
test rcx, rcx
je 0x140044350
mov rax, qword [rbp + 0x9c8]
cmp rax, rcx
ja 0x14004433b
imul rax, rax, 0x3e8
xor edx, edx
div rcx
cmp eax, 0xa
jae 0x1400442f5
lea r8, str.0.00_u
jmp 0x140044301
cmp eax, 0x64
jae 0x140044317
lea r8, str.0.0_u
mov r9d, eax
lea rcx, [rbp + 0x15f8]
mov edx, 6
call fcn.14002d920
jmp 0x140044368
lea rcx, [rbp + 0x15f8]
mov edx, 6
cmp eax, 0x3e8
jae 0x14004435c
mov r9d, eax
lea r8, str.0._u
call fcn.14002d920
jmp 0x140044368
lea r8, str._race
mov edx, 6
lea rcx, [rbp + 0x15f8]
jmp 0x140044363
mov edx, 6
lea rcx, [rbp + 0x15f8]
lea r8, [0x140222918]
call fcn.14002d920
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.14003eee0
mov rcx, qword [rbp + 0x9e0]
mov rdx, r12
mov qword [rbp + 0xf68], rcx
mov qword [rbp + 0xf40], rax
call fcn.14003eee0
mov rcx, qword [rbp + 0x9e8]
mov rdx, r12
mov qword [rbp + 0xfb8], rcx
mov qword [rbp + 0xf90], rax
call fcn.14003eee0
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.14003eee0
mov rcx, qword [rbp + 0xa00]
mov rdx, r12
mov qword [rbp + 0x1148], rcx
mov qword [rbp + 0x11e8], rax
call fcn.14003eee0
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.14003eee0
lea rdx, [rbp + 0xa78]
mov qword [rbp + 0xae0], rax
mov rcx, rbx
call fcn.14003a050
inc r14d
cmp r14d, dword [rsp + 0x6c]
jb 0x140040d70
mov rcx, rbx
call fcn.140039440
test r15b, r15b
je 0x1400444e3
lea rdx, str._________________________n
mov rcx, rbx
call fcn.14003a010
mov rsi, qword [rsp + 0x1758]
mov rdi, qword [rsp + 0x1710]
mov rcx, qword [rbp + 0x1600]
xor rcx, rsp
call fcn.1401dee10
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.14002eb70
call fcn.1401f3454
int3
lea rdx, str.arenas.page
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.14002d890
call fcn.1401f3454
int3
lea rdx, str.arenas.nbins
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.14002d890
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_mibnametomib___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_mibnametomib___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_mibnametomib___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.14002eb70
call fcn.1401f3454
int3