Function at 0x1400039ac
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x498]
sub rsp, 0x598
mov rax, qword [0x1400b7088]
xor rax, rsp
mov qword [rbp + 0x488], rax
mov r12, r9
mov qword [rbp + 0x30], r9
mov rdi, r8
mov qword [rbp + 0x28], r8
mov rbx, rdx
mov qword [rbp + 0x20], rdx
mov r15, rcx
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0x98], r8
mov qword [rbp + 0xa0], r9
mov r13, qword [rbp + 0x500]
mov qword [rbp - 0x40], r13
mov qword [rbp + 0xa8], r13
xor esi, esi
mov dword [rsp + 0x78], esi
mov dword [rbp + 0x42b], 0x336c656e
mov word [rbp + 0x428], 0x656b
mov word [rbp + 0x432], 0x6c6c
mov byte [rbp + 0x434], sil
mov word [rbp + 0x42f], 0x2e32
mov byte [rbp + 0x42a], 0x72
mov byte [rbp + 0x431], 0x64
mov dword [rbp + 0x3e0], 0x6e65704f
mov word [rbp + 0x3e9], 0x41
mov dword [rbp + 0x3e4], 0x6574754d
mov byte [rbp + 0x3e8], 0x78
lea rcx, [rbp + 0x428]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x60], rax
test rax, rax
jne 0x140003b33
mov rdx, qword [r15]
lea r14d, [rsi + 0x18]
sub rdx, r14
or rsi, 0xffffffffffffffff
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140003ad2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbx]
sub rdx, r14
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140003aef
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rdi]
sub rdx, r14
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140003b0c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r12]
sub rdx, r14
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140003b2a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r13]
jmp 0x140004654
call fcn.14005294c
mov rcx, rax
test rax, rax
je 0x1400047c6
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov word [rbp + 0x443], 0x253d
mov dword [rbp + 0x44e], 0x3d646975
mov dword [rbp + 0x457], 0x73253d
mov dword [rbp + 0x446], 0x3d632d20
mov dword [rbp + 0x44a], 0x2d207325
mov dword [rbp + 0x438], 0x2073682d
mov dword [rbp + 0x452], 0x2d207325
mov dword [rbp + 0x43e], 0x69632d20
mov byte [rbp + 0x445], 0x73
mov word [rbp + 0x43c], 0x732d
mov byte [rbp + 0x456], 0x67
mov byte [rbp + 0x442], 0x64
mov rax, qword [rbx]
mov qword [rsp + 0x28], rax
mov rax, qword [r15]
mov qword [rsp + 0x20], rax
mov r9, qword [r12]
mov r8, qword [rdi]
lea rdx, [rbp + 0x438]
lea rcx, [rsp + 0x50]
call fcn.140052380
lea rdx, [0x1400a5691]
lea rcx, [rbp - 0x80]
call fcn.140050e54
nop
xor ebx, ebx
mov dword [rsp + 0x7c], ebx
lea r14d, [rbx + 0x18]
or rsi, 0xffffffffffffffff
mov ecx, 1
call fcn.140064568
mov qword [rbp - 0x58], rax
and qword [rbp - 0x50], 0
call fcn.14005294c
mov rcx, rax
test rax, rax
je 0x1400047bb
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x70], rax
mov dword [rbp + 0x466], 0x73252f2f
mov word [rbp + 0x46a], 0x6c2f
mov word [rbp + 0x475], 0x2673
mov dword [rbp + 0x46d], 0x7068702e
mov dword [rbp + 0x478], 0x2673253d
mov dword [rbp + 0x461], 0x73707474
mov dword [rbp + 0x471], 0x253d693f
mov dword [rbp + 0x480], 0x64253d65
mov dword [rbp + 0x47c], 0x26323d78
mov byte [rbp + 0x477], 0x70
mov byte [rbp + 0x46c], 0x6c
mov byte [rbp + 0x465], 0x3a
mov byte [rbp + 0x460], 0x68
mov byte [rbp + 0x484], 0
mov dword [rbp + 0x3f0], 0x616f7373
mov dword [rbp + 0x3f4], 0x632e6d70
mov word [rbp + 0x3f9], 0x6d
mov byte [rbp + 0x3f8], 0x6f
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x38]
call fcn.140050e54
or dword [rsp + 0x78], 1
movzx eax, byte [rbp + 0x510]
mov dword [rsp + 0x28], eax
lea rax, str.6af6248c389d450d85f4b1f0c9330eb1
mov qword [rsp + 0x20], rax
mov r9, qword [r15]
mov r8, qword [rbp + 0x38]
lea rdx, [rbp + 0x460]
lea rcx, [rbp - 0x70]
call fcn.140052380
nop
mov rdx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140003d3a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
cmp ebx, 3
jl 0x140003d8a
mov word [rbp + 0x3c8], 0x6c6c
mov dword [rbp + 0x3cb], 0x706870
mov byte [rbp + 0x3ca], 0x2e
mov word [rbp + 0x3c0], 0x6767
mov dword [rbp + 0x3c3], 0x706870
mov byte [rbp + 0x3c2], 0x2e
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp - 0x70]
call fcn.1400532c8
mov r12, qword [rbp - 0x70]
add r12, 0xffffffffffffffe8
mov qword [rbp + 8], r12
mov rcx, r12
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 0x48], rax
mov word [rbp + 0x3d3], 0x656d
mov word [rbp + 0x3d0], 0x7426
mov dword [rbp + 0x3d5], 0x64253d
mov byte [rbp + 0x3d2], 0x69
call fcn.1400154f0
mov r8d, eax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp - 0x48]
call fcn.140051d48
mov r13, qword [rbp - 0x48]
add r13, 0xffffffffffffffe8
mov qword [rbp - 0x68], r13
mov rcx, r13
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 0x30], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x58]
call fcn.1400038a0
mov dil, al
call fcn.14005294c
test rax, rax
je 0x1400047b0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
xor r8d, r8d
test dil, dil
setne r8b
lea rdx, str.itcdr__d
lea rcx, [rsp + 0x60]
call fcn.140052380
lea rax, [rbp - 0x28]
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x60]
add rbx, 0xffffffffffffffe8
mov rcx, rbx
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 0x28], rax
mov rcx, qword [r15]
sub rcx, r14
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x20]
call fcn.1400164c4
test dil, dil
je 0x14000442d
mov r8d, dword [rbp - 0x50]
lea rdx, str.itcdsz__d
lea rcx, [rsp + 0x60]
call fcn.140052380
lea rax, [rbp + 0x10]
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0x60]
lea r12, [rbx - 0x18]
mov rcx, r12
call fcn.140051fa4
add rax, 0x18
mov qword [rbp + 0x10], rax
mov rcx, qword [r15]
sub rcx, r14
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 0x18], rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x18]
call fcn.1400164c4
cmp qword [rbp - 0x50], 0x100000
jb 0x140004713
lea rcx, [rbp + 0xd0]
call fcn.14000dfcc
nop
xor edi, edi
mov byte [rbp + 0xd0], dil
mov word [rbp + 0x40d], 0x3231
mov dword [rbp + 0x41a], 0x31613564
mov dword [rbp + 0x407], 0x37393835
mov word [rbp + 0x41e], 0x3637
mov word [rbp + 0x415], 0x3230
mov dword [rbp + 0x401], 0x35336563
mov byte [rbp + 0x420], dil
mov word [rbp + 0x410], 0x3365
mov word [rbp + 0x418], 0x3933
mov word [rbp + 0x40b], 0x3635
mov word [rbp + 0x413], 0x3237
mov byte [rbp + 0x412], 0x30
mov byte [rbp + 0x417], 0x64
mov byte [rbp + 0x400], 0x32
mov word [rbp + 0x405], 0x3736
mov byte [rbp + 0x40f], 0x34
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], dil
lea rax, [rbp + 0x400]
mov rbx, rsi
inc rbx
cmp byte [rax + rbx], dil
jne 0x140003fc1
lea rcx, [rbp + 0xb0]
cmp rbx, 0xf
ja 0x140003ff7
mov qword [rbp + 0xc0], rbx
mov r8, rbx
lea rdx, [rbp + 0x400]
call fcn.140058ec0
mov byte [rbp + rbx + 0xb0], dil
jmp 0x14000400a
lea r9, [rbp + 0x400]
mov r8b, dil
mov rdx, rbx
call fcn.14004b580
nop
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x80], 0xf
mov qword [rbp + 0x78], rdi
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xd0]
call fcn.1400870ac
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x140004076
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004071
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400047d1
call fcn.1400580c4
mov rcx, qword [rbp - 0x50]
call fcn.140058178
mov rdi, rax
and dword [rsp + 0x58], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, dword [rbp - 0x50]
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0xd0]
call fcn.140087234
mov bl, al
mov rcx, qword [rbp - 0x58]
call fcn.140063070
test bl, bl
jne 0x140004162
lea rax, [rbp + 0x60]
mov qword [rsp + 0x70], rax
lea rdx, str.itcdf
lea rcx, [rbp + 0x60]
call fcn.140050e54
mov rbx, rax
mov rcx, qword [r15]
sub rcx, r14
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 0x10], rax
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.1400164c4
mov rcx, rdi
call fcn.1400580c4
nop
lea rcx, [rbp + 0xd0]
call fcn.1400512f0
nop
mov eax, esi
lock xadd dword [r12 + 0x10], eax
add eax, esi
test eax, eax
jg 0x140004129
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 8]
nop
mov eax, esi
lock xadd dword [r13 + 0x10], eax
add eax, esi
test eax, eax
jg 0x140004145
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rdx, r13
call qword [rax + 8]
nop
mov eax, esi
mov rdx, qword [rbp + 8]
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140004493
mov rcx, qword [rdx]
jmp 0x14000448d
movsxd rcx, dword [rsp + 0x58]
call fcn.140058178
mov qword [rsp + 0x68], rax
movsxd r8, dword [rsp + 0x58]
mov rdx, rdi
mov rcx, rax
call fcn.140058ec0
mov rcx, rdi
call fcn.1400580c4
lea rcx, [rbp - 0x38]
call fcn.140015f80
nop
mov dword [rsp + 0x44], 0x312e36
lea rdx, [rsp + 0x44]
mov rcx, qword [rbp - 0x38]
call fcn.140063d78
neg eax
sbb r13d, r13d
not r13d
and r13d, 0xa
mov byte [rsp + 0x40], 0
xor r12d, r12d
xor r8d, r8d
lea rdx, [0x1400a5691]
lea rcx, [rbp - 0x80]
call fcn.140053570
lea rdx, [0x1400a5691]
lea rcx, [rbp - 0x78]
call fcn.140050e54
nop
cmp r12d, 0x14
setge dil
mov rbx, qword [rsp + 0x50]
mov ecx, 1
mov edx, 0x104
mov eax, dword [rbx - 0xc]
sub ecx, dword [rbx - 8]
sub eax, edx
cmp r13d, 0xa
jge 0x14000424b
or eax, ecx
jge 0x140004219
lea rcx, [rsp + 0x50]
call fcn.140052fd0
mov rbx, qword [rsp + 0x50]
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], dil
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
mov r8, rbx
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x68]
call fcn.140010af4
jmp 0x14000428e
or eax, ecx
jge 0x14000425e
lea rcx, [rsp + 0x50]
call fcn.140052fd0
mov rbx, qword [rsp + 0x50]
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], dil
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
mov r8, rbx
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x68]
call fcn.140011074
mov dil, al
lea eax, [r13 + 1]
xor r13d, r13d
cmp eax, 0x14
cmovl r13d, eax
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.140063a50
test eax, eax
js 0x1400047d7
cmp eax, dword [rbx - 0xc]
jg 0x1400047d7
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
test dil, dil
jne 0x1400042d6
mov ecx, 0x1f4
call fcn.140006f44
jmp 0x14000432b
xor ebx, ebx
lea rcx, [rbp + 0x40]
call fcn.1400525bc
nop
mov r8, qword [rax]
xor edx, edx
mov ecx, 0x100000
call qword [rbp - 0x60]
mov rdi, rax
mov rdx, qword [rbp + 0x40]
add rdx, 0xffffffffffffffe8
mov ecx, esi
lock xadd dword [rdx + 0x10], ecx
add ecx, esi
test ecx, ecx
jg 0x140004311
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
test rdi, rdi
jne 0x1400043fb
mov ecx, 0xc8
call fcn.140006f44
inc ebx
cmp ebx, 0xa
jl 0x1400042d8
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140004349
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
inc r12d
cmp r12d, 0x28
jl 0x1400041bd
mov dil, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x68]
call fcn.1400580c4
movzx r8d, dil
lea rdx, str.itcmr__d
lea rcx, [rsp + 0x60]
call fcn.140052380
lea rax, [rbp - 8]
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0x60]
add rbx, 0xffffffffffffffe8
mov rcx, rbx
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 8], rax
mov rcx, qword [r15]
sub rcx, r14
call fcn.140051fa4
add rax, 0x18
mov qword [rbp], rax
lea rdx, [rbp - 8]
lea rcx, [rbp]
call fcn.1400164c4
nop
mov rdx, qword [rbp - 0x38]
mov eax, esi
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, esi
test dil, dil
jne 0x140004692
test eax, eax
jg 0x1400043e5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0xd0]
call fcn.1400512f0
mov r13, qword [rbp - 0x68]
mov r12, qword [rbp + 8]
jmp 0x140004436
mov rcx, rdi
call fcn.140018f7c
mov dil, 1
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x14000435b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x14000435b
mov rcx, qword [rbp - 0x58]
call fcn.140063070
mov ecx, 0xc8
call fcn.140006f44
nop
mov eax, esi
lock xadd dword [rbx + 0x10], eax
add eax, esi
test eax, eax
jg 0x14000445b
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 8]
nop
mov eax, esi
lock xadd dword [r13 + 0x10], eax
add eax, esi
test eax, eax
jg 0x140004477
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rdx, r13
call qword [rax + 8]
nop
mov eax, esi
lock xadd dword [r12 + 0x10], eax
add eax, esi
test eax, eax
jg 0x140004493
mov rcx, qword [r12]
mov rdx, r12
mov rax, qword [rcx]
call qword [rax + 8]
mov ebx, dword [rsp + 0x7c]
inc ebx
mov dword [rsp + 0x7c], ebx
cmp ebx, 6
jl 0x140003c07
xor ebx, ebx
mov r14, qword [rbp - 0x60]
lea rcx, [rbp + 0x50]
call fcn.1400525bc
nop
mov r8, qword [rax]
xor edx, edx
mov ecx, 0x100000
call r14
mov rdi, rax
mov rdx, qword [rbp + 0x50]
add rdx, 0xffffffffffffffe8
mov ecx, esi
lock xadd dword [rdx + 0x10], ecx
add ecx, esi
test ecx, ecx
jg 0x1400044e5
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
test rdi, rdi
je 0x140004506
mov rcx, rdi
call fcn.140018f7c
mov ecx, 0xfa
call fcn.140006f44
inc ebx
cmp ebx, 0xf0
jl 0x1400044ac
lea rax, [rbp + 0x58]
mov qword [rsp + 0x70], rax
lea rdx, str.itcbir
lea rcx, [rbp + 0x58]
call fcn.140050e54
mov rbx, rax
mov rcx, qword [r15]
mov r14d, 0x18
sub rcx, r14
call fcn.140051fa4
add rax, r14
mov qword [rbp + 0x18], rax
mov rdx, rbx
lea rcx, [rbp + 0x18]
call fcn.1400164c4
call fcn.1400169a4
xor ecx, ecx
call fcn.14000dc0c
mov dword [0x1400b8598], eax
mov dword [rsp + 0x48], 0x6d7463
lea r9d, [r14 - 0x14]
mov dword [rsp + 0x28], r9d
lea rax, [0x1400b8598]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x48]
lea rdx, [0x1400b8580]
mov rcx, 0xffffffff80000002
call fcn.1400186d8
nop
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400045ad
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400045cd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r15]
sub rdx, r14
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400045ea
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x20]
mov rdx, qword [rdx]
sub rdx, r14
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x14000460b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x28]
mov rdx, qword [rdx]
sub rdx, r14
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x14000462c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x30]
mov rdx, qword [rdx]
sub rdx, r14
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x14000464d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax]
sub rdx, r14
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x14000466d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor al, al
mov rcx, qword [rbp + 0x488]
xor rcx, rsp
call fcn.140058060
add rsp, 0x598
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
test eax, eax
jg 0x1400046a0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0xd0]
call fcn.1400512f0
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400046cd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x48]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400046ec
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x70]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x1400044a6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x1400044a6
lea rax, [rbp + 0x48]
mov qword [rsp + 0x70], rax
lea rdx, str.itcszf
lea rcx, [rbp + 0x48]
call fcn.140050e54
mov rdi, rax
mov rcx, qword [r15]
sub rcx, r14
call fcn.140051fa4
add rax, 0x18
mov qword [rbp - 0x60], rax
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.1400164c4
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x14000476a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x48]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x140004789
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x70]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, esi
test eax, eax
jg 0x14000458e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x14000458e
mov ecx, 0x80004005
call fcn.140051f80
nop
mov ecx, 0x80004005
call fcn.140051f80
nop
mov ecx, 0x80004005
call fcn.140051f80
nop
call fcn.14005e72c
nop
mov ecx, 0x80070057
call fcn.140051f80
int3