Function at 0x140011f60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x628]
sub rsp, 0x728
mov qword [rbp + 0x88], 0xfffffffffffffffe
mov rax, qword [0x1400970b0]
xor rax, rsp
mov qword [rbp + 0x610], rax
mov r12, r9
mov qword [rbp + 0x28], r9
mov r15, r8
mov qword [rbp + 0x20], r8
mov rdi, rdx
mov qword [rbp + 0x18], rdx
mov rbx, rcx
mov qword [rbp - 0x68], rcx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rdx
mov qword [rbp + 0xa0], r8
mov qword [rbp + 0xa8], r9
mov r14, qword [rbp + 0x690]
mov qword [rbp - 0x48], r14
mov qword [rbp + 0xb0], r14
mov dword [rbp + 0x478], 0x6c6c642e
mov dword [rbp + 0x471], 0x656e7265
mov byte [rbp + 0x47c], 0
mov word [rbp + 0x475], 0x336c
mov byte [rbp + 0x470], 0x6b
mov byte [rbp + 0x477], 0x32
mov word [rbp + 0x469], 0x41
mov dword [rbp + 0x461], 0x4d6e6570
mov word [rbp + 0x466], 0x6574
mov byte [rbp + 0x460], 0x4f
mov byte [rbp + 0x468], 0x78
mov byte [rbp + 0x465], 0x75
lea rcx, [rbp + 0x470]
call fcn.140025500
mov rcx, rax
lea rdx, [rbp + 0x460]
call fcn.140025420
mov qword [rbp + 8], rax
test rax, rax
jne 0x140012107
mov rdx, qword [rbx]
sub rdx, 0x18
or rsi, 0xffffffffffffffff
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001208e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rdi]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400120ab
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r15]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400120c8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r12]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400120e6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r14]
sub rdx, 0x18
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x140012100
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor al, al
jmp 0x140012f62
call fcn.140034030
mov rcx, rax
test rax, rax
jne 0x14001211f
mov ecx, 0x80004005
call fcn.140033340
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x4bb], 0x752d2073
mov dword [rbp + 0x4c5], 0x253d672d
mov dword [rbp + 0x4bf], 0x253d6469
mov dword [rbp + 0x4a9], 0x2d207368
mov dword [rbp + 0x4af], 0x6469632d
mov word [rbp + 0x4c3], 0x2073
mov dword [rbp + 0x4b4], 0x2d207325
mov word [rbp + 0x4b8], 0x3d63
mov word [rbp + 0x4c9], 0x73
mov word [rbp + 0x4ad], 0x2073
mov byte [rbp + 0x4a8], 0x2d
mov byte [rbp + 0x4b3], VarI4FromDate
mov byte [rbp + 0x4ba], 0x25
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov r14, qword [rbp - 0x68]
mov rax, qword [r14]
mov qword [rsp + 0x20], rax
mov r9, qword [r12]
mov r8, qword [r15]
lea rdx, [rbp + 0x4a8]
lea rcx, [rsp + 0x50]
call fcn.140033b50
lea rdx, [0x14006d638]
lea rcx, [rbp - 0x60]
call fcn.140031410
nop
xor r12d, r12d
mov r13d, r12d
mov dword [rsp + 0x78], r12d
or rsi, 0xffffffffffffffff
lea rbx, str.5e5399be05004b61a31c45de7d4b854d
mov ecx, 1
call fcn.1400405e0
mov qword [rbp - 0x58], rax
mov dword [rsp + 0x44], r12d
call fcn.140034030
test rax, rax
je 0x140012f57
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp - 0x70], rax
mov dword [rbp + 0x4e6], 0x2673253d
mov dword [rbp + 0x4f6], 0x69736e65
mov word [rbp + 0x4d2], 0x7074
mov dword [rbp + 0x4fc], 0x64253d
mov word [rbp + 0x4fa], 0x6e6f
mov word [rbp + 0x4df], 0x6870
mov dword [rbp + 0x4f0], 0x6526323d
mov word [rbp + 0x4eb], 0x253d
mov word [rbp + 0x4d8], 0x7325
mov dword [rbp + 0x4e1], 0x69753f70
mov word [rbp + 0x4d5], 0x2f3a
mov dword [rbp + 0x4da], 0x676f6c2f
mov word [rbp + 0x4f4], 0x7478
mov word [rbp + 0x4ee], 0x7026
mov byte [rbp + 0x4d4], 0x73
mov byte [rbp + 0x4ea], 0x6d
mov byte [rbp + 0x4e5], 0x64
mov byte [rbp + 0x4de], 0x2e
mov byte [rbp + 0x4ed], 0x73
mov word [rbp + 0x4d0], 0x7468
mov byte [rbp + 0x4d7], 0x2f
lea rcx, [rbp + 0x30]
call fcn.140034110
nop
mov ecx, r12d
cmp byte [rbp + 0x6a0], r12b
setne cl
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rbx
mov r9, qword [r14]
mov r8, qword [rax]
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp - 0x70]
call fcn.140033b50
nop
mov rdx, qword [rbp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012333
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
cmp r13d, 3
jl 0x140012393
mov word [rbp + 0x44b], 0x702e
mov word [rbp + 0x44e], 0x70
mov word [rbp + 0x448], 0x6f6c
mov byte [rbp + 0x44d], 0x68
mov byte [rbp + 0x44a], 0x67
mov word [rbp + 0x440], 0x676c
mov dword [rbp + 0x443], 0x706870
mov byte [rbp + 0x442], 0x2e
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x448]
lea rcx, [rbp - 0x70]
call fcn.1400360d0
mov r15, qword [rbp - 0x70]
add r15, 0xffffffffffffffe8
mov qword [rbp + 0x48], r15
mov rcx, r15
call fcn.140033580
add rax, 0x18
mov qword [rsp + 0x70], rax
mov dword [rbp + 0x455], 0x64253d
mov dword [rbp + 0x450], 0x6d697426
mov byte [rbp + 0x454], 0x65
call fcn.140023f10
mov r8d, eax
lea rdx, [rbp + 0x450]
lea rcx, [rsp + 0x70]
call fcn.140033160
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x500]
call fcn.140045030
mov edx, 0x104
lea rcx, [rbp + 0x500]
call fcn.140007420
lea rcx, [rbp + 0x118]
call fcn.140026bc0
nop
mov qword [rbp + 0xf0], 0xf
mov qword [rbp + 0xe8], r12
mov byte [rbp + 0xd8], 0
cmp byte [rbp + 0x500], 0
jne 0x14001243d
mov r8, r12
jmp 0x14001245a
lea rax, [rbp + 0x500]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140012450
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0xd8]
call fcn.14002c510
nop
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp + 0xb8]
call fcn.140031520
lea rcx, [rbp + 0xd8]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x44]
lea r8, [rbp - 0x58]
mov rdx, rax
lea rcx, [rbp + 0x118]
call fcn.140027380
movzx edi, al
lea rcx, [rbp + 0xd8]
call fcn.14002a3d0
call fcn.140034030
test rax, rax
je 0x140012f4c
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rsp + 0x58], rax
mov r8d, r12d
test dil, dil
setne r8b
lea rdx, str.itcdr__d
lea rcx, [rsp + 0x58]
call fcn.140033b50
lea rax, [rbp - 0x38]
mov qword [rbp - 0x80], rax
mov rbx, qword [rsp + 0x58]
add rbx, 0xffffffffffffffe8
mov rcx, rbx
call fcn.140033580
add rax, 0x18
mov qword [rbp - 0x38], rax
mov rcx, qword [r14]
sub rcx, 0x18
call fcn.140033580
add rax, 0x18
mov qword [rbp - 0x30], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x30]
call fcn.140008810
test dil, dil
je 0x140012a6d
mov r8d, dword [rsp + 0x44]
lea rdx, str.itcdsz__d
lea rcx, [rsp + 0x58]
call fcn.140033b50
lea rax, [rbp - 0x28]
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x58]
lea rdi, [rbx - 0x18]
mov rcx, rdi
call fcn.140033580
add rax, 0x18
mov qword [rbp - 0x28], rax
mov rcx, qword [r14]
sub rcx, 0x18
call fcn.140033580
add rax, 0x18
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x20]
call fcn.140008810
cmp dword [rsp + 0x44], 0x100000
jl 0x140012b9e
lea rcx, [rbp + 0x150]
call fcn.140002980
nop
mov byte [rbp + 0x150], 0
mov dword [rbp + 0x482], 0x36353365
mov dword [rbp + 0x489], 0x36353739
mov word [rbp + 0x49f], VarI4FromDate
mov word [rbp + 0x495], 0x3230
mov dword [rbp + 0x490], 0x37303365
mov dword [rbp + 0x49a], 0x31613564
mov byte [rbp + 0x494], 0x32
mov word [rbp + 0x480], 0x6332
mov word [rbp + 0x498], 0x3933
mov word [rbp + 0x487], 0x3835
mov byte [rbp + 0x486], VarI4FromI2
mov word [rbp + 0x48d], 0x3231
mov byte [rbp + 0x48f], VarI4FromI2
mov byte [rbp + 0x49e], VarI4FromI2
mov byte [rbp + 0x497], 0x64
mov qword [rbp + 0x110], 0xf
mov qword [rbp + 0x108], r12
mov byte [rbp + 0xf8], 0
lea rax, [rbp + 0x480]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140012660
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0xf8]
call fcn.14002c510
nop
mov qword [rbp + 0x80], 0xf
mov qword [rbp + 0x78], r12
mov byte [rbp + 0x68], 0
xor r8d, r8d
lea rdx, [0x14006d638]
lea rcx, [rbp + 0x68]
call fcn.14002c510
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x150]
call fcn.140002b30
nop
lea rcx, [rbp + 0xf8]
call fcn.14002a3d0
movsxd rcx, dword [rsp + 0x44]
call fcn.1400405e0
mov r14, rax
mov dword [rsp + 0x60], r12d
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, r14
mov r8d, dword [rsp + 0x44]
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x150]
call fcn.1400039c0
movzx ebx, al
mov rcx, qword [rbp - 0x58]
call fcn.140045fe0
test bl, bl
jne 0x140012789
lea rax, [rbp + 0x38]
mov qword [rsp + 0x68], rax
lea rdx, str.itcdf
lea rcx, [rbp + 0x38]
call fcn.140031410
mov rbx, rax
mov rcx, qword [rbp - 0x68]
mov rcx, qword [rcx]
sub rcx, 0x18
call fcn.140033580
add rax, 0x18
mov qword [rbp - 0x18], rax
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140008810
mov rcx, r14
call fcn.14003ff80
nop
lea rcx, [rbp + 0x210]
call fcn.14002a3d0
lea rcx, [rbp + 0x1f0]
call fcn.14002a3d0
nop
mov eax, esi
lock xadd dword [rdi + 0x10], eax
sub eax, 1
jg 0x140012a9a
mov rcx, qword [rdi]
mov rdx, rdi
jmp 0x140012a93
movsxd rcx, dword [rsp + 0x60]
call fcn.1400405e0
mov r13, rax
movsxd r8, dword [rsp + 0x60]
mov rdx, r14
mov rcx, rax
call fcn.140042d90
mov rcx, r14
call fcn.14003ff80
lea rcx, [rbp - 0x40]
call fcn.1400076f0
nop
mov word [rsp + 0x49], 0x312e
mov byte [rsp + 0x48], VarI4FromI2
mov byte [rsp + 0x4b], 0
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp - 0x40]
call fcn.14004e038
mov byte [rsp + 0x40], 0
mov r14d, r12d
mov r15d, 0xa
test eax, eax
cmovne r15d, r12d
nop dword [rax + rax]
xor r8d, r8d
lea rdx, [0x14006d638]
lea rcx, [rbp - 0x60]
call fcn.140036c10
lea rdx, [0x14006d638]
lea rcx, [rbp - 0x78]
call fcn.140031410
nop
cmp r14d, 0x14
setge dil
mov rbx, qword [rsp + 0x50]
mov ecx, 1
mov eax, dword [rbx - 0xc]
sub ecx, dword [rbx - 8]
sub eax, 0x104
cmp r15d, 0xa
jge 0x14001287f
or eax, ecx
jge 0x14001284f
mov edx, 0x104
lea rcx, [rsp + 0x50]
call fcn.140035d70
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 - 0x60]
mov r8, rbx
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
mov rcx, r13
call fcn.140011760
jmp 0x1400128c5
or eax, ecx
jge 0x140012897
mov edx, 0x104
lea rcx, [rsp + 0x50]
call fcn.140035d70
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 - 0x60]
mov r8, rbx
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
mov rcx, r13
call fcn.140011b50
movzx edi, al
lea eax, [r15 + 1]
mov r15d, r12d
cmp eax, 0x14
cmovl r15d, eax
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.14004dcec
test eax, eax
js 0x140012b93
cmp eax, dword [rbx - 0xc]
jg 0x140012b93
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
test dil, dil
jne 0x14001290d
mov ecx, 0x1f4
call fcn.140024240
jmp 0x14001295e
mov ebx, r12d
lea rcx, [rbp + 0x40]
call fcn.140033d00
nop
mov r8, qword [rax]
xor edx, edx
mov ecx, 0x100000
call qword [rbp + 8]
mov rdi, rax
mov rdx, qword [rbp + 0x40]
add rdx, 0xffffffffffffffe8
mov ecx, esi
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x140012948
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
test rdi, rdi
jne 0x140012989
mov ecx, CreateErrorInfo
call fcn.140024240
inc ebx
cmp ebx, 0xa
jl 0x140012910
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001297b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
inc r14d
cmp r14d, 0x28
jge 0x1400129b3
jmp 0x1400127f0
mov rcx, rdi
call fcn.140024730
mov dil, 1
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400129b8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x1400129b8
movzx edi, byte [rsp + 0x40]
mov rcx, r13
call fcn.14003ff80
mov r8d, r12d
test dil, dil
setne r8b
lea rdx, str.itcmr__d
lea rcx, [rsp + 0x58]
call fcn.140033b50
lea rax, [rbp - 0x10]
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x58]
add rbx, 0xffffffffffffffe8
mov rcx, rbx
call fcn.140033580
add rax, 0x18
mov qword [rbp - 0x10], rax
mov r14, qword [rbp - 0x68]
mov rcx, qword [r14]
sub rcx, 0x18
call fcn.140033580
add rax, 0x18
mov qword [rbp - 8], rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 8]
call fcn.140008810
nop
mov rdx, qword [rbp - 0x40]
mov eax, esi
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
test dil, dil
jne 0x140012afa
sub eax, 1
jg 0x140012a4a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x210]
call fcn.14002a3d0
lea rcx, [rbp + 0x1f0]
call fcn.14002a3d0
mov r15, qword [rbp + 0x48]
mov r13d, dword [rsp + 0x78]
jmp 0x140012a76
mov rcx, qword [rbp - 0x58]
call fcn.140045fe0
mov ecx, CreateErrorInfo
call fcn.140024240
nop
mov eax, esi
lock xadd dword [rbx + 0x10], eax
sub eax, 1
jg 0x140012a9a
mov rcx, qword [rbx]
mov rdx, rbx
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x118]
call fcn.140026c90
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012ac6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, esi
lock xadd dword [r15 + 0x10], eax
sub eax, 1
jg 0x140012adf
mov rcx, qword [r15]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + 8]
inc r13d
mov dword [rsp + 0x78], r13d
mov r14, qword [rbp - 0x68]
cmp r13d, 6
jge 0x140012d10
jmp 0x1400121ef
sub eax, 1
jg 0x140012b09
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x210]
call fcn.14002a3d0
lea rcx, [rbp + 0x1f0]
call fcn.14002a3d0
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012b41
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x118]
call fcn.140026c90
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012b6d
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
sub eax, 1
jg 0x140012d10
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x140012d10
mov ecx, 0x80070057
call fcn.140033340
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x68], rax
lea rdx, str.itcszf
lea rcx, [rbp + 0x50]
call fcn.140031410
mov rdi, rax
mov rcx, qword [r14]
sub rcx, 0x18
call fcn.140033580
add rax, 0x18
mov qword [rbp], rax
mov rdx, rdi
lea rcx, [rbp]
call fcn.140008810
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012bf5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp + 0x118]
call fcn.140026c90
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012c21
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
sub eax, 1
jg 0x140012c3f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012c5d
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
sub eax, 1
jg 0x140012c7c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r14]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012c99
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x18]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012cba
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x20]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012cdb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x28]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012cfc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
jmp 0x1400120e9
lea rcx, [rbp + 0x58]
call fcn.140033d00
nop
mov r8, qword [rax]
xor edx, edx
mov ecx, 0x100000
call qword [rbp + 8]
mov rbx, rax
mov rdx, qword [rbp + 0x58]
add rdx, 0xffffffffffffffe8
mov ecx, esi
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x140012d48
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
test rbx, rbx
je 0x140012d6b
mov rcx, rbx
call fcn.140024730
mov ecx, 0xfa
call fcn.140024240
inc r12d
cmp r12d, 0xf0
jl 0x140012d10
lea rax, [rbp - 0x50]
mov qword [rsp + 0x68], rax
call fcn.140034030
mov rcx, rax
test rax, rax
jne 0x140012d8c
mov ecx, 0x80004005
call fcn.140033340
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x50], rax
lea rdx, str.itcbir
test rdx, 0xffffffffffff0000
jne 0x140012dcc
movzx ebx, dx
xor edx, edx
mov ecx, ebx
call fcn.140033290
test rax, rax
je 0x140012de6
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140034430
jmp 0x140012de6
mov rax, rsi
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x140012dd0
mov r8d, eax
lea rcx, [rbp - 0x50]
call fcn.140036c10
nop
mov rcx, qword [r14]
sub rcx, 0x18
call fcn.140033580
add rax, 0x18
mov qword [rbp + 0x10], rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.140008810
call fcn.14000c900
xor ecx, ecx
call fcn.140025690
mov dword [0x140098f48], eax
mov dword [rsp + 0x4c], 0x6d7463
lea rdx, [0x14006fa30]
lea rcx, [rbp + 0x60]
call fcn.140017910
nop
mov dword [rsp + 0x28], 4
lea rcx, [0x140098f48]
mov qword [rsp + 0x20], rcx
mov r9d, 4
lea r8, [rsp + 0x4c]
mov rdx, qword [rax]
mov rcx, 0xffffffff80000002
call fcn.1400202d0
nop
mov rdx, qword [rbp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012e7f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012e9d
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
sub eax, 1
jg 0x140012ebc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [r14]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012ed9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x18]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012efa
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x20]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012f1b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x28]
mov rdx, qword [rdx]
sub rdx, 0x18
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140012cfc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
jmp 0x1400120e9
mov ecx, 0x80004005
call fcn.140033340
nop
mov ecx, 0x80004005
call fcn.140033340
nop
mov rcx, qword [rbp + 0x610]
xor rcx, rsp
call fcn.14003ff20
add rsp, 0x728
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret