Function at 0x140003d2c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x80
lea rbp, [rsp + 0x80]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rsi, rcx
dec edx
mov dword [rcx + 8], edx
lea rax, vtable.std::__1::locale::__imp.0
mov qword [rcx], rax
lea rax, [rcx + 0x10]
mov qword [rbp - 0x10], rax
lea rdi, [rcx + 0x18]
lea rbx, [rcx + 0x108]
add rcx, 0x28
mov byte [rsi + 0x108], 1
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x20], rbx
mov r8d, 0xe0
mov qword [rbp - 0x60], rcx
xor edx, edx
call fcn.1401c1ca0
mov qword [rbp - 0x58], rbx
mov qword [rsi + 0x18], rbx
mov qword [rbp - 0x50], rsi
lea rcx, [rsi + 0x110]
lea rdx, [0x140211f78]
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x18], rdi
call fcn.1401eb750
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rdi], rax
mov dword [0x1402d23c0], 0
lea rax, vtable.std::__1::collate_char_.0
mov qword [0x1402d23b8], rax
lea rax, [0x1402d1868]
mov qword [rbp - 0x30], rax
lea r14, [0x140010a90]
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1868]
cmp rax, 0xffffffffffffffff
je 0x140002a57
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1868]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1870]
lea rdx, [rdi - 1]
lock inc dword [0x1402d23c0]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140002a9d
cmp rcx, rdi
jae 0x1400040ad
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400040c3
mov rax, qword [rbx]
lea rcx, [0x1402d23b8]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d23d0], 0
lea rax, vtable.std::__1::collate_wchar_t_.0
mov qword [0x1402d23c8], rax
lea rax, [0x1402d1878]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1878]
cmp rax, 0xffffffffffffffff
je 0x140002b13
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1878]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1880]
lea rdx, [rdi - 1]
lock inc dword [0x1402d23d0]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140002b59
cmp rcx, rdi
jae 0x1400040e0
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400040f6
mov rax, qword [rbx]
lea rcx, [0x1402d23c8]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d23e0], 0
lea rax, vtable.std::__1::ctype_char_.0
mov qword [0x1402d23d8], rax
mov qword [0x1402d23e8], 0
mov byte [0x1402d23f0], 0
call fcn.140014c90
mov qword [0x1402d23e8], rax
lea rax, [0x1402d1a00]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1a00]
cmp rax, 0xffffffffffffffff
je 0x140002bed
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1a00]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1a08]
lea rdx, [rdi - 1]
lock inc dword [0x1402d23e0]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140002c33
cmp rcx, rdi
jae 0x140004113
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x140004129
mov rax, qword [rbx]
lea rcx, [0x1402d23d8]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2400], 0
lea rax, vtable.std::__1::ctype_wchar_t_.0
mov qword [0x1402d23f8], rax
lea rax, [0x1402d19f0]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d19f0]
cmp rax, 0xffffffffffffffff
je 0x140002ca9
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d19f0]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d19f8]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2400]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140002cef
cmp rcx, rdi
jae 0x140004146
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x14000415c
mov rax, qword [rbx]
lea rcx, [0x1402d23f8]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2410], 0
lea rax, vtable.std::__1::codecvt_char__char__struct__Mbstatet_.0
mov qword [0x1402d2408], rax
lea rax, [0x1402d1a10]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1a10]
cmp rax, 0xffffffffffffffff
je 0x140002d65
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1a10]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1a18]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2410]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140002dab
cmp rcx, rdi
jae 0x140004179
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x14000418f
mov rax, qword [rbx]
lea rcx, [0x1402d2408]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2420], 0
lea rax, vtable.std::__1::codecvt_wchar_t__char__struct__Mbstatet_.0
mov qword [0x1402d2418], rax
mov eax, dword [0x1402d19b8]
mov ecx, dword [0x1402d5e90]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140003fc6
movups xmm0, xmmword [0x1402d19a8]
movups xmmword [0x1402d2428], xmm0
lea rax, [0x1402d1a20]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1a20]
cmp rax, 0xffffffffffffffff
je 0x140002e54
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1a20]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1a28]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2420]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140002e9a
cmp rcx, rdi
jae 0x1400041ac
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400041c2
mov rax, qword [rbx]
lea rcx, [0x1402d2418]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2440], 0
lea rax, vtable.._AV__codecvt__SDU_Mbstatet_____1_std__.0
mov qword [0x1402d2438], rax
lea rax, [0x1402d1a30]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1a30]
cmp rax, 0xffffffffffffffff
je 0x140002f10
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1a30]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1a38]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2440]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140002f56
cmp rcx, rdi
jae 0x1400041df
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400041f5
mov rax, qword [rbx]
lea rcx, [0x1402d2438]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2450], 0
lea rax, vtable.._AV__codecvt__UDU_Mbstatet_____1_std__.0
mov qword [0x1402d2448], rax
lea rax, [0x1402d1a40]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1a40]
cmp rax, 0xffffffffffffffff
je 0x140002fcc
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1a40]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1a48]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2450]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140003012
cmp rcx, rdi
jae 0x140004212
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x140004228
mov rax, qword [rbx]
lea rcx, [0x1402d2448]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2460], 0
lea rax, vtable.std::__1::numpunct_char_.0
mov qword [0x1402d2458], rax
mov word [0x1402d2468], 0x2c2e
xorps xmm0, xmm0
movups xmmword [0x1402d2470], xmm0
mov qword [0x1402d2480], 0
lea rax, [0x1402d1a50]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1a50]
cmp rax, 0xffffffffffffffff
je 0x1400030a6
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1a50]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1a58]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2460]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x1400030ec
cmp rcx, rdi
jae 0x140004245
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x14000425b
mov rax, qword [rbx]
lea rcx, [0x1402d2458]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2490], 0
lea rax, vtable.std::__1::numpunct_wchar_t_.0
mov qword [0x1402d2488], rax
mov dword [0x1402d2498], 0x2c002e
xorps xmm0, xmm0
movups xmmword [0x1402d24a0], xmm0
mov qword [0x1402d24b0], 0
lea rax, [0x1402d1a60]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1a60]
cmp rax, 0xffffffffffffffff
je 0x140003181
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1a60]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1a68]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2490]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x1400031c7
cmp rcx, rdi
jae 0x140004278
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x14000428e
mov rax, qword [rbx]
lea rcx, [0x1402d2488]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d24c0], 0
lea rax, vtable.std::__1::num_get_char__class_std::__1::istreambuf_iterator_char__struct_std::__1::char_traits_char___.0
mov qword [0x1402d24b8], rax
lea rax, [0x1402d1888]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1888]
cmp rax, 0xffffffffffffffff
je 0x14000323d
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1888]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1890]
lea rdx, [rdi - 1]
lock inc dword [0x1402d24c0]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140003283
cmp rcx, rdi
jae 0x1400042ab
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400042c1
mov rax, qword [rbx]
lea rcx, [0x1402d24b8]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d24d0], 0
lea rax, vtable.std::__1::num_get_wchar_t__class_std::__1::istreambuf_iterator_wchar_t__struct_std::__1::char_traits_wchar_t___.0
mov qword [0x1402d24c8], rax
lea rax, [0x1402d1898]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1898]
cmp rax, 0xffffffffffffffff
je 0x1400032f9
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1898]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d18a0]
lea rdx, [rdi - 1]
lock inc dword [0x1402d24d0]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x14000333f
cmp rcx, rdi
jae 0x1400042de
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400042f4
mov rax, qword [rbx]
lea rcx, [0x1402d24c8]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d24e0], 0
lea rax, vtable.std::__1::num_put_char__class_std::__1::ostreambuf_iterator_char__struct_std::__1::char_traits_char___.0
mov qword [0x1402d24d8], rax
lea rax, [0x1402d18a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d18a8]
cmp rax, 0xffffffffffffffff
je 0x1400033b5
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d18a8]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d18b0]
lea rdx, [rdi - 1]
lock inc dword [0x1402d24e0]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x1400033fb
cmp rcx, rdi
jae 0x140004311
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x140004327
mov rax, qword [rbx]
lea rcx, [0x1402d24d8]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d24f0], 0
lea rax, vtable.std::__1::num_put_wchar_t__class_std::__1::ostreambuf_iterator_wchar_t__struct_std::__1::char_traits_wchar_t___.0
mov qword [0x1402d24e8], rax
lea rax, [0x1402d18b8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d18b8]
cmp rax, 0xffffffffffffffff
je 0x140003471
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d18b8]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d18c0]
lea rdx, [rdi - 1]
lock inc dword [0x1402d24f0]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x1400034b7
cmp rcx, rdi
jae 0x140004344
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x14000435a
mov rax, qword [rbx]
lea rcx, [0x1402d24e8]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2500], 0
lea rax, vtable.std::__1::moneypunct_char__0_.0
mov qword [0x1402d24f8], rax
lea rax, [0x1402d1908]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1908]
cmp rax, 0xffffffffffffffff
je 0x14000352d
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1908]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1910]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2500]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140003573
cmp rcx, rdi
jae 0x140004377
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x14000438d
mov rax, qword [rbx]
lea rcx, [0x1402d24f8]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2510], 0
lea rax, vtable.std::__1::moneypunct_char__1_.0
mov qword [0x1402d2508], rax
lea rax, [0x1402d1918]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1918]
cmp rax, 0xffffffffffffffff
je 0x1400035e9
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1918]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1920]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2510]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x14000362f
cmp rcx, rdi
jae 0x1400043aa
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400043c0
mov rax, qword [rbx]
lea rcx, [0x1402d2508]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2520], 0
lea rax, vtable.std::__1::moneypunct_wchar_t__0_.0
mov qword [0x1402d2518], rax
lea rax, [0x1402d1928]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1928]
cmp rax, 0xffffffffffffffff
je 0x1400036a5
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1928]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1930]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2520]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x1400036eb
cmp rcx, rdi
jae 0x1400043dd
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400043f3
mov rax, qword [rbx]
lea rcx, [0x1402d2518]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2530], 0
lea rax, vtable.std::__1::moneypunct_wchar_t__1_.0
mov qword [0x1402d2528], rax
lea rax, [0x1402d1938]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1938]
cmp rax, 0xffffffffffffffff
je 0x140003761
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1938]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1940]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2530]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x1400037a7
cmp rcx, rdi
jae 0x140004410
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x140004426
mov rax, qword [rbx]
lea rcx, [0x1402d2528]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2540], 0
lea rax, vtable.std::__1::money_get_char__class_std::__1::istreambuf_iterator_char__struct_std::__1::char_traits_char___.0
mov qword [0x1402d2538], rax
lea rax, [0x1402d1948]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1948]
cmp rax, 0xffffffffffffffff
je 0x14000381d
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1948]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1950]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2540]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140003863
cmp rcx, rdi
jae 0x140004443
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x140004459
mov rax, qword [rbx]
lea rcx, [0x1402d2538]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2550], 0
lea rax, vtable.std::__1::money_get_wchar_t__class_std::__1::istreambuf_iterator_wchar_t__struct_std::__1::char_traits_wchar_t___.0
mov qword [0x1402d2548], rax
lea rax, [0x1402d1958]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1958]
cmp rax, 0xffffffffffffffff
je 0x1400038d9
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1958]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1960]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2550]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x14000391f
cmp rcx, rdi
jae 0x140004476
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x14000448c
mov rax, qword [rbx]
lea rcx, [0x1402d2548]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2560], 0
lea rax, vtable.std::__1::money_put_char__class_std::__1::ostreambuf_iterator_char__struct_std::__1::char_traits_char___.0
mov qword [0x1402d2558], rax
lea rax, [0x1402d1968]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1968]
cmp rax, 0xffffffffffffffff
je 0x140003995
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1968]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1970]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2560]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x1400039db
cmp rcx, rdi
jae 0x1400044a9
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400044bf
mov rax, qword [rbx]
lea rcx, [0x1402d2558]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2570], 0
lea rax, vtable.std::__1::money_put_wchar_t__class_std::__1::ostreambuf_iterator_wchar_t__struct_std::__1::char_traits_wchar_t___.0
mov qword [0x1402d2568], rax
lea rax, [0x1402d1978]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d1978]
cmp rax, 0xffffffffffffffff
je 0x140003a51
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d1978]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d1980]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2570]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140003a97
cmp rcx, rdi
jae 0x1400044dc
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x1400044f2
mov rax, qword [rbx]
lea rcx, [0x1402d2568]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2580], 0
lea rax, vtable.std::__1::time_get_char__class_std::__1::istreambuf_iterator_char__struct_std::__1::char_traits_char___.0
mov qword [0x1402d2578], rax
lea rax, vtable.std::__1::time_get_char__class_std::__1::istreambuf_iterator_char__struct_std::__1::char_traits_char___.1.0
mov qword [0x1402d2588], rax
lea rax, [0x1402d18c8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d18c8]
cmp rax, 0xffffffffffffffff
je 0x140003b1b
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d18c8]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d18d0]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2580]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140003b61
cmp rcx, rdi
jae 0x14000450f
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x140004525
mov rax, qword [rbx]
lea rcx, [0x1402d2578]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d2598], 0
lea rax, vtable.std::__1::time_get_wchar_t__class_std::__1::istreambuf_iterator_wchar_t__struct_std::__1::char_traits_wchar_t___.0
mov qword [0x1402d2590], rax
lea rax, vtable.std::__1::time_get_wchar_t__class_std::__1::istreambuf_iterator_wchar_t__struct_std::__1::char_traits_wchar_t___.1.0
mov qword [0x1402d25a0], rax
lea rax, [0x1402d18d8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d18d8]
cmp rax, 0xffffffffffffffff
je 0x140003be5
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d18d8]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rdi, dword [0x1402d18e0]
lea rdx, [rdi - 1]
lock inc dword [0x1402d2598]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rbp - 0x10]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140003c2b
cmp rcx, rdi
jae 0x140004542
mov rdx, rdi
sub rdx, rcx
mov rcx, rbx
call fcn.140005070
mov rax, qword [rbx]
mov rcx, qword [rax + rdi*8 - 8]
test rcx, rcx
jne 0x140004558
mov rax, qword [rbx]
lea rcx, [0x1402d2590]
mov qword [rax + rdi*8 - 8], rcx
mov dword [0x1402d25b0], 0
lea rdi, vtable.std::__1::locale::facet.0
mov qword [0x1402d25a8], rdi
mov eax, dword [0x1402d19b8]
mov ecx, dword [0x1402d5e90]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140004013
movups xmm0, xmmword [0x1402d19a8]
movups xmmword [0x1402d25b8], xmm0
lea rax, vtable.std::__1::time_put_char__class_std::__1::ostreambuf_iterator_char__struct_std::__1::char_traits_char___.0
mov qword [0x1402d25a8], rax
lea rax, [0x1402d18e8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov rax, qword [0x1402d18e8]
cmp rax, 0xffffffffffffffff
je 0x140003ce2
lea rax, [rbp - 0x30]
lea rcx, [rbp - 0x40]
mov qword [rcx], rax
lea rdx, [rbp - 0x38]
mov qword [rdx], rcx
lea rcx, [0x1402d18e8]
lea r8, [0x1400117e0]
call fcn.140005240
movsxd rbx, dword [0x1402d18f0]
lea rdx, [rbx - 1]
lock inc dword [0x1402d25b0]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rsi, qword [rbp - 0x10]
mov rax, qword [rsi]
sub rcx, rax
sar rcx, 3
cmp rcx, rdx
ja 0x140003d28
cmp rcx, rbx
jae 0x140004575
mov rdx, rbx
sub rdx, rcx
mov rcx, rsi
call fcn.140005070
mov rax, qword [rsi]
mov rcx, qword [rax + rbx*8 + 0x53]
push rsi
push rdi
push r12
push r13
push r14
push r15
push rbp
sub rsp, 0x548
mov eax, 0x60
xor r14d, r14d
mov rax, qword gs:[rax]
mov rcx, rax
cmp dword [rcx + 0xc0], 2
jae 0x140003d5b
xor ebp, ebp
jmp 0x140003d6b
mov rax, qword [rcx + 0x18]
mov rbp, qword [rcx + 0x10]
mov rdx, qword [rax + 0x10]
mov r14, qword [rdx + 0x60]
mov qword [rsp + 0x48], rbp
mov edx, dword [rbp + 0x22cf84]
mov r8d, dword [rbp + 0x22cf88]
test edx, edx
jbe 0x140003de9
mov eax, dword [rbp + 0x22cf8c]
add eax, r8d
mov dword [rsp + 0x90], eax
cmp edx, 1
jbe 0x140003de9
mov eax, dword [rbp + 0x22cf90]
add eax, r8d
mov dword [rsp + 0x94], eax
cmp edx, 2
jbe 0x140003de9
mov eax, dword [rbp + 0x22cf94]
add eax, r8d
mov dword [rsp + 0x98], eax
cmp edx, 3
jbe 0x140003de9
mov r10, rsp
lea rcx, [rbp + 0x22cf84]
mov eax, dword [rcx + 0x14]
lea r9, [rsp + 0x90]
add eax, r8d
mov dword [r9 + 0xc], eax
mov dword [r10 + 0x20], 4
call fcn.14000419c
mov eax, 0x60
mov r10d, dword [rsp + 0x17c]
mov rax, qword gs:[rax]
mov r9, qword [rax + 0x18]
xor r8d, r8d
add r9, 0x10
mov r9, qword [r9]
mov ecx, r8d
xor eax, eax
mov rdx, qword [r9 + 0x60]
movzx r11d, word [rdx]
test r11d, r11d
je 0x140003e42
movzx r15d, word [rdx + rax*2]
inc eax
lea r12d, [r15 - 0x41]
cmp r12d, 0x19
lea r11d, [r15 + 0x20]
movzx r13d, r11w
cmovbe r15d, r13d
movzx r11d, word [rdx + rax*2]
add ecx, r15d
test r11d, r11d
jne 0x140003e1a
cmp r10d, ecx
jne 0x140003e05
mov rdx, qword [r9 + 0x30]
xor r12d, r12d
mov ecx, dword [rsp + 0xfc]
movsxd r8, dword [rdx + 0x3c]
mov eax, dword [r8 + rdx + 0x88]
mov r8d, dword [rax + rdx + 0x20]
mov r10d, dword [rax + rdx + 0x1c]
add r8, rdx
mov r9d, dword [rax + rdx + 0x24]
add r10, rdx
add r9, rdx
xor eax, eax
jmp 0x140003e80
inc rax
mov edi, dword [r8 + rax*4]
mov ebx, r12d
add rdi, rdx
cmp byte [rdi], 0
je 0x140004187
inc ebx
cmp byte [rbx + rdi], 0
jne 0x140003e93
mov r11d, r12d
xor esi, esi
test ebx, ebx
je 0x140003ec8
movsxd rbx, ebx
movsx r13d, byte [rsi + rdi]
inc rsi
movzx r15d, r13w
mov r13d, dword [rsp + 0xe8]
imul r13d, r11d
lea r11d, [r15 + r13]
cmp rsi, rbx
jb 0x140003ea7
movzx ebx, word [r9 + rax*2]
mov r15d, dword [r10 + rbx*4]
add r15, rdx
cmp ecx, r11d
jne 0x140003e7d
mov eax, 0x60
mov r9d, dword [rsp + 0x1d4]
mov rax, qword gs:[rax]
mov r8, qword [rax + 0x18]
xor ecx, ecx
add r8, 0x10
mov r8, qword [r8]
mov edi, ecx
xor eax, eax
mov rdx, qword [r8 + 0x60]
movzx r10d, word [rdx]
test r10d, r10d
je 0x140003f30
movzx r13d, word [rdx + rax*2]
inc eax
lea r11d, [r13 - 0x41]
cmp r11d, 0x19
lea r10d, [r13 + 0x20]
movzx r12d, r10w
cmovbe r13d, r12d
movzx r10d, word [rdx + rax*2]
add edi, r13d
test r10d, r10d
jne 0x140003f08
cmp r9d, edi
jne 0x140003ef4
mov rcx, qword [r8 + 0x30]
xor edx, edx
mov r8d, dword [rsp + 0x13c]
xor r12d, r12d
mov qword [rsp + 0x530], r14
movsxd r9, dword [rcx + 0x3c]
mov eax, dword [r9 + rcx + 0x88]
mov r9d, dword [rax + rcx + 0x20]
mov r11d, dword [rax + rcx + 0x1c]
add r9, rcx
mov r10d, dword [rax + rcx + 0x24]
add r11, rcx
add r10, rcx
jmp 0x140003f77
inc rdx
mov esi, dword [r9 + rdx*4]
mov eax, r12d
add rsi, rcx
cmp byte [rsi], 0
je 0x14000417f
inc eax
cmp byte [rax + rsi], 0
jne 0x140003f8a
mov edi, r12d
xor ebx, ebx
test eax, eax
je 0x140003fbf
movsxd rax, eax
movsx r13d, byte [rbx + rsi]
inc rbx
movzx r14d, r13w
mov r13d, dword [rsp + 0xe8]
imul r13d, edi
lea edi, [r14 + r13]
cmp rbx, rax
jb 0x140003f9e
movzx eax, word [r10 + rdx*2]
mov eax, dword [r11 + rax*4]
add al, 0x83
add rax, rcx
cmp r8d, edi
jne 0x140003f74
mov r8d, 0x64
lea rcx, [rsp + 0x53c]
mov edx, 0x33
mov r9d, 0x39
xor r10d, r10d
mov r14, qword [rcx - 0xc]
mov word [rcx], r8w
mov word [rcx + 2], dx
mov word [rcx + 4], r8w
mov word [rcx + 6], r9w
mov word [rcx + 8], r10w
call rax
mov r10, rax
test r10, r10
je 0x1400040d0
add byte [rax], al
movsxd r8, dword [r10 + 0x3c]
xor edx, edx
xor r11d, r11d
mov eax, dword [r8 + r10 + 0x88]
mov r9d, dword [rax + r10 + 0x20]
mov r8d, dword [rax + r10 + 0x1c]
add r9, r10
mov ecx, dword [rax + r10 + 0x24]
add r8, r10
add rcx, r10
jmp 0x140004043
inc rdx
mov ebx, dword [r9 + rdx*4]
mov eax, r11d
add rbx, r10
cmp byte [rbx], 0
je 0x140004177
inc eax
cmp byte [rax + rbx], 0
jne 0x140004056
mov edi, r11d
xor esi, esi
test eax, eax
je 0x14000408c
movsxd rax, eax
movsx r12d, byte [rsi + rbx]
inc rsi
movzx r13d, r12w
mov r12d, dword [rsp + 0xe8]
imul r12d, edi
lea edi, [r13 + r12]
cmp rsi, rax
jb 0x14000406a
movzx eax, word [rcx + rdx*2]
mov eax, dword [r8 + rax*4]
add rax, r10
cmp edi, 0xa72c1263
jne 0x140004040
mov ecx, 0x20
call rax
test rax, rax
je 0x1400040d0
mov r9, qword [rax]
mov rcx, rax
xor edx, edx
or byte [rax - 0x77], cl
sal dword [rbx], 0xd2
lea r8, [rsp + 0x52c]
call qword [r9 + 0x40]
test eax, eax
jl 0x1400040d0
cmp dword [rsp + 0x52c], 0x280
jae 0x1400040dc
mov rcx, 0xffffffffffffffff
xor edx, edx
call r15
lea rax, [rsp + 0x90]
mov qword [rax - 0x28], rax
mov edx, dword [rax + 0x18]
cmp dword [rdx + rbp], 0
nop
add byte [rax], al
add byte [rax - 0x77], cl
fmul dword [rbx + 0x3c831850]
sub al, byte [rax]
je 0x140004140
xor ecx, ecx
movzx eax, word [r14]
test eax, eax
je 0x140004165
invalid
inc ecx
movzx r8d, word [r14 + rcx*2]
test r8d, r8d
jne 0x1400040fb
movzx ecx, cl
cmp cl, byte [rdx + rbp]
je 0x140004115
cmp cl, byte [rdx + rbp + 1]
jne 0x140004151
xor r8d, r8d
xor ecx, ecx
test eax, eax
je 0x140004132
movzx eax, word [r14 + rcx*2]
add r8d, eax
inc ecx
movzx r9d, word [r14 + rcx*2]
movzx ecx, word [rsi + rcx*2]
test r9d, r9d
jne 0x14000411e
cmp r8d, dword [rdx + rbp + 4]
je 0x140004140
cmp r8d, dword [rdx + rbp + 8]
jne 0x140004151
mov eax, dword [rsp + 0x184]
add rbp, rax
lea rcx, [rsp + 0x30]
call rbp
add byte [rax + 3], cl
call 0x1644cce96
xor bh, bh
invalid
add rsp, 0x548
pop rbp
pop r15
pop r14
pop rsi
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
cmp byte [rdx + rbp], 0
je 0x140004172
cmp byte [rdx + rbp + 1], 0
jne 0x140004151
xor r8d, r8d
jmp 0x140004132
mov edi, r11d
jmp 0x14000408c
fucompi st(1)
or eax, 0x44ffffff
mov edi, esp
mov edi, r12d
jmp 0x140003fbf
mov r11d, r12d
jmp 0x140003ec8
nop dword [rax + rax]
nop dword [rax + rax]
add al, 0x44
mov edx, dword [rcx + rax*4]
sbb al, 0x99
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x140003020
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140003020
jbe 0x140004252
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x1400030ec
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x1400030fa
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400030fa
jbe 0x140004285
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x1400031c7
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x1400031d5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400031d5
jbe 0x1400042b8
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x140003283
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x140003291
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140003291
jbe 0x1400042eb
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x14000333f
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x14000334d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14000334d
jbe 0x14000431e
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x1400033fb
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x140003409
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140003409
jbe 0x140004351
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x1400034b7
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x1400034c5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400034c5
jbe 0x140004384
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x140003573
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x140003581
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140003581
jbe 0x1400043b7
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x14000362f
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x14000363d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14000363d
jbe 0x1400043ea
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x1400036eb
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x1400036f9
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400036f9
jbe 0x14000441d
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x1400037a7
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x1400037b5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400037b5
jbe 0x140004450
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x140003863
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x140003871
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140003871
jbe 0x140004483
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x14000391f
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x14000392d
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14000392d
jbe 0x1400044b6
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x1400039db
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x1400039e9
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400039e9
jbe 0x1400044e9
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x140003a97
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x140003aa5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140003aa5
jbe 0x14000451c
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x140003b61
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x140003b6f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140003b6f
jbe 0x14000454f
lea rcx, [rax + rdi*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rbx, qword [rbp - 0x10]
jmp 0x140003c2b
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
test eax, eax
jne 0x140003c39
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140003c39
jbe 0x140004582
lea rcx, [rax + rbx*8]
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rcx
mov rsi, qword [rbp - 0x10]
jmp 0x140003d28