Function at 0x140006850
Capabilities:
Connect socket
Initialize winsock library
Resolve dns

Disassembly:
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov r10, qword [0x1401b92d0]
mov rbx, rdx
xor edx, edx
mov r13, r9
mov esi, ecx
mov edi, edx
mov r14d, edx
test r10, r10
jne 0x1400068a0
call fcn.14000e300
mov r10, qword [0x1401b92d0]
xor edx, edx
mov eax, dword [0x1401bae48]
bt eax, 0xa
jb 0x1400068c8
movzx eax, word [0x140176b0c]
mov word [r10 + 0x108], ax
mov r10, qword [0x1401b92d0]
mov eax, dword [0x1401bae48]
bt eax, 0xc
jb 0x1400068ea
movzx eax, word [0x140176b34]
mov word [r10 + 0x120], ax
mov r10, qword [0x1401b92d0]
mov eax, dword [0x1401bae48]
test al, 0x10
jne 0x14000690a
movzx eax, word [0x140176bb4]
mov word [r10 + 0x138], ax
mov r10, qword [0x1401b92d0]
mov eax, dword [0x1401bae48]
bt eax, 0xb
jb 0x14000692c
movzx eax, word [0x140176d74]
mov word [r10 + 0x150], ax
mov r10, qword [0x1401b92d0]
mov eax, dword [0x1401bae48]
test eax, 0x1e0
jne 0x14000694f
movzx eax, word [0x140176e04]
mov word [r10 + 0x168], ax
mov r10, qword [0x1401b92d0]
mov eax, dword [0x1401bae48]
bt eax, 9
jb 0x14000696b
movzx eax, word [0x140176e94]
mov word [r10 + 0x180], ax
mov r10, qword [0x1401b92d0]
test byte [0x1401758f0], 0xf
jne 0x140006998
movzx eax, word [0x140177044]
mov word [r10 + 0x2a0], ax
mov rcx, qword [0x1401b92d0]
movzx eax, word [0x140177054]
mov word [rcx + 0x2b8], ax
mov qword [rsp + 0x38], rdx
xor r9d, r9d
mov qword [rsp + 0x30], rdx
xor r8d, r8d
mov qword [rsp + 0x28], rdx
xor ecx, ecx
mov qword [rsp + 0x20], rdx
mov qword [0x1401b9448], rdx
mov qword [0x1401b9450], rdx
mov qword [0x1401b9458], rdx
xor edx, edx
mov qword [rsp + 0x2a8], r12
movaps xmmword [rsp + 0x240], xmm6
call fcn.1400219b0
mov r9, qword [0x1401b92d0]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
xor r8d, r8d
lea rax, [rsp + 0x48]
mov rdx, rbx
mov qword [rsp + 0x30], rax
mov ecx, esi
lea rax, [rsp + 0x54]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
call fcn.1400219b0
mov rbx, qword [rsp + 0x58]
mov esi, 2
mov r12, qword [rsp + 0x58]
mov r15, 0xffffffffffffffff
movss xmm6, dword [rsp + 0x50]
mov qword [rsp + 0x40], rbx
test eax, eax
je 0x1400072c3
lea rdx, [0x140000000]
cmp eax, 0x3e8
jg case.default.0x140006a6f
je 0x140007146
dec eax
cmp eax, 0x2f
ja case.default.0x140006a6f
cdqe
mov ecx, dword [rdx + rax*4 + 0x7694]
add rcx, rdx
jmp rcx
mov edi, 1
jmp case.0x140006a6f.20
mov rbx, qword [rsp + 0x60]
mov edi, esi
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0x40], rbx
jmp 0x140007155
mov byte [0x1401b946a], 1
jmp case.0x140006a6f.20
mov rax, qword [rsp + 0x48]
mov qword [0x1401b9888], rax
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
mov rax, r15
inc rax
cmp byte [rcx + rax], 0
jne 0x140006ab6
mov rcx, qword [rsp + 0x60]
movsxd rbx, eax
mov rax, r15
nop word [rax + rax]
cmp byte [rcx + rax + 1], 0
lea rax, [rax + 1]
jne 0x140006ad0
lea rcx, [rax + 2]
add rcx, rbx
call fcn.140001bb0
mov rdx, qword [rsp + 0x48]
mov r9, rax
mov r8, rax
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [r8], cl
lea r8, [r8 + 1]
test cl, cl
jne 0x140006b00
lea rdx, [rax + 1]
mov byte [rbx + rax], 0x3d
mov rcx, qword [rsp + 0x60]
add rdx, rbx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140006b30
mov rcx, r9
call fcn.14001ca90
jmp case.0x140006a6f.20
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
call fcn.1400273a0
jmp case.0x140006a6f.20
mov dword [0x1401b9414], esi
jmp case.0x140006a6f.20
mov dword [0x1401b9414], 1
jmp case.0x140006a6f.20
mov edx, dword [0x1401b9890]
mov dword [0x1401b9414], 3
cmp edx, 1
jne 0x140006b9c
lea ecx, [rdx + 0x3b]
mov r8d, 0xe10
jmp 0x140006ba1
xor r8d, r8d
xor ecx, ecx
mov dword [reloc.WS2_32.dll_accept], ecx
lea eax, [rcx + rcx]
mov dword [0x1401758fc], eax
mov dword [0x1401b98e4], r8d
mov dword [reloc.WS2_32.dll_accept], ecx
cmp edx, 1
jne 0x140006bef
cmp r8d, dword [0x1401b98e0]
je 0x140006bef
lea rdx, str._HELPER__TIMEOUT__d_n
mov dword [0x1401b98e0], r8d
lea rcx, [rsp + 0x78]
call fcn.140002a20
mov edx, eax
lea rcx, [rsp + 0x78]
call fcn.140009800
mov rax, qword [rsp + 0x48]
mov qword [0x1401b9880], rax
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
lea rax, [rsp + 0x74]
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x6c]
lea rax, [rsp + 0x70]
mov dword [rsp + 0x74], 0xff
lea r8, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, str._d__d__d__d
call fcn.140011d40
cmp eax, 3
jge 0x140006c4d
mov rdx, qword [rsp + 0x48]
lea rcx, str.Bad_parameter__s_given_with__Gb_option_nOption__h_gives_further_help_n
call fcn.140001320
bts r14d, 0xa
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm6, xmm6
bts r14d, 0xc
cvtsd2ss xmm6, xmm0
jmp case.0x140006a6f.20
or r14d, 0x10
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
lea r9, [rsp + 0x5c]
lea r8, [rsp + 0x58]
lea rdx, [0x14017764c]
call fcn.140011d40
cmp eax, esi
je 0x140006cac
mov rdx, qword [rsp + 0x48]
lea rcx, str.Bad_parameter__s_given_with__Gs_option_nOption__h_gives_further_help_n
call fcn.140001320
bts r14d, 0xb
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
and r14d, 0xfffffe1f
test rcx, rcx
je case.0x140006a6f.20
mov edx, 0x63
call sub.VCRUNTIME140.dll_strchr
test rax, rax
je 0x140006cde
or r14d, 0x20
mov rcx, qword [rsp + 0x48]
mov edx, reloc.WS2_32.dll_WSAStartup
call sub.VCRUNTIME140.dll_strchr
test rax, rax
je 0x140006cf9
bts r14d, 7
jmp 0x140006d11
mov rcx, qword [rsp + 0x48]
mov edx, WSAGetLastError
call sub.VCRUNTIME140.dll_strchr
test rax, rax
je 0x140006d11
or r14d, 0x40
mov rcx, qword [rsp + 0x48]
mov edx, 0x77
call sub.VCRUNTIME140.dll_strchr
test rax, rax
je case.0x140006a6f.20
bts r14d, 8
jmp case.0x140006a6f.20
bts r14d, 9
jmp case.0x140006a6f.20
or r14d, esi
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1401758e8], eax
mov dword [0x1401758ec], eax
jmp case.0x140006a6f.20
mov dword [0x1401b9410], esi
jmp case.0x140006a6f.20
mov dword [0x1401b9410], 1
jmp case.0x140006a6f.20
mov byte [0x1401b9872], 1
jmp case.0x140006a6f.20
mov byte [0x1401b9871], 1
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
lea r8, [0x140178fd0]
mov r9d, 0x119d
mov byte [0x1401b9873], 1
xor edx, edx
call fcn.14001f8f0
mov qword [0x1401b98a8], rax
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
lea r8, [0x140179080]
mov r9d, 0x11a1
mov byte [0x1401b98a0], 1
xor edx, edx
call fcn.14001f8f0
mov qword [0x1401b98b0], rax
jmp case.0x140006a6f.20
cmp byte [0x1401b98a2], 0
je 0x140006e0a
lea rdx, str.Already_received__updateolxml_option__ignoring__texturexml_option._n
mov ecx, 1
call fcn.140002870
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
lea r8, [0x1401791a0]
mov r9d, 0x11a9
mov byte [0x1401b98a1], 1
xor edx, edx
call fcn.14001f8f0
mov qword [0x1401b98b8], rax
jmp case.0x140006a6f.20
cmp byte [0x1401b98a1], 0
je 0x140006e55
lea rdx, str.Already_received__texturexml_option__ignoring__updateolxml_option._n
mov ecx, 1
call fcn.140002870
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
lea r8, [0x140179280]
mov r9d, 0x11b2
mov byte [0x1401b98a2], 1
xor edx, edx
call fcn.14001f8f0
mov qword [0x1401b98c0], rax
jmp case.0x140006a6f.20
mov rax, qword [rsp + 0x48]
mov qword [0x1401b9450], rax
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
lea r8, [0x140179300]
mov r9d, 0x11bc
xor edx, edx
call fcn.14001f8f0
mov r9d, 0x11bd
mov qword [0x1401b9448], rax
lea r8, [0x1401793a0]
xor edx, edx
mov rcx, rax
call fcn.14001fa70
mov r9, qword [rsp + 0x48]
mov r8, r9
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140006ee7
inc rax
test ecx, ecx
jne 0x140006ed4
mov rax, qword [0x1401b9448]
test edx, edx
cmovne rax, r9
mov qword [0x1401b9448], rax
jmp case.0x140006a6f.20
mov rax, qword [rsp + 0x48]
mov qword [0x1401b9458], rax
jmp case.0x140006a6f.20
mov ecx, 1
call fcn.1400012e0
jmp case.0x140006a6f.20
mov ecx, esi
call fcn.1400012e0
jmp case.0x140006a6f.20
xor ecx, ecx
call fcn.1400012e0
jmp case.0x140006a6f.20
lea rdx, [0x140179408]
mov ecx, 1
call fcn.140002870
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140006f69
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [reloc.WS2_32.dll_accept], eax
jmp case.0x140006a6f.20
mov eax, dword [reloc.WS2_32.dll_accept]
inc eax
mov dword [reloc.WS2_32.dll_accept], eax
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
mov edx, 1
call fcn.14000d350
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
lea r8, [0x140179470]
mov r9d, 0x11e9
xor edx, edx
call fcn.14001f8f0
mov r9d, 0x11ea
lea r8, [0x1401794e0]
xor edx, edx
mov rcx, rax
mov rbx, rax
call fcn.14001fa70
mov r9, qword [rsp + 0x48]
mov r8, r9
sub r8, rax
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140006fe3
inc rax
test ecx, ecx
jne 0x140006fd0
test edx, edx
cmovne rbx, r9
xor edx, edx
mov rcx, rbx
call fcn.14000d350
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x50]
lea rdx, [0x1401770d4]
mov dword [rsp + 0x50], 0
call fcn.140011d40
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140007043
call fcn.140001c50
mov edx, dword [rsp + 0x50]
bts edx, 0x1f
cdqe
imul rcx, rax, 0x38
mov rax, qword [0x140175020]
mov dword [rcx + rax + 0x18], edx
jmp case.0x140006a6f.20
mov ecx, dword [rsp + 0x50]
mov rax, qword [0x140175020]
bts ecx, 0x1f
mov dword [rax + 0x50], ecx
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
mov edx, esi
call fcn.14000d350
jmp case.0x140006a6f.20
mov byte [0x1401b9250], 1
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
lea r8, [rsp + 0x50]
lea rdx, [0x140177194]
mov dword [rsp + 0x50], 0
call fcn.140011d40
mov eax, dword [rsp + 0x50]
mov dword [reloc.WS2_32.dll_accept], eax
jmp case.0x140006a6f.20
mov dword [0x1401b9254], 1
jmp case.0x140006a6f.20
mov dword [0x1401b9254], esi
jmp case.0x140006a6f.20
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400070d6
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [reloc.WS2_32.dll_accept], eax
jmp case.0x140006a6f.20
mov eax, dword [reloc.WS2_32.dll_accept]
inc eax
mov dword [reloc.WS2_32.dll_accept], eax
jmp case.0x140006a6f.20
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je case.0x140006a6f.20
mov eax, dword [0x1401b98f0]
test eax, eax
jne 0x140007104
lea ecx, [rax + 8]
call fcn.140001bb0
jmp 0x140007119
mov rcx, qword [0x1401b98f8]
inc eax
movsxd rdx, eax
shl rdx, 3
call fcn.140002700
mov rcx, rbx
mov qword [0x1401b98f8], rax
call fcn.140002810
movsxd r8, dword [0x1401b98f0]
mov rcx, qword [0x1401b98f8]
mov qword [rcx + r8*8], rax
inc r8d
mov dword [0x1401b98f0], r8d
jmp case.0x140006a6f.20
mov dword [0x1401b9d6c], 1
mov rbx, qword [rsp + 0x40]
mov r9, qword [0x1401b92d0]
lea rax, [rsp + 0x60]
mov rdx, qword [rbp + 0x198]
xor r8d, r8d
mov ecx, dword [rbp + 0x190]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
call fcn.1400219b0
jmp 0x140006a38
xor ecx, ecx
call fcn.140008be0
xor eax, eax
jmp 0x140007670
mov ecx, 1
call fcn.140008be0
xor eax, eax
jmp 0x140007670
cmp dword [0x140175008], 0
jge 0x1400071cb
mov ecx, 1
call fcn.1400012e0
mov r9, qword [0x1401758b0]
lea r8, str.9.0.6
mov rdx, qword [section..data]
lea rcx, str._s__s___Build:__s_x86e_win64_n
call fcn.140001fb0
mov rdx, qword [0x1401b92c8]
test rdx, rdx
je 0x140007204
lea rcx, [0x140176abc]
call fcn.140001fb0
lea rdx, str.Copyright__C__2000_2022_PTC_Inc._All_Rights_Reserved.
lea rcx, str._s_n_n
call fcn.140001fb0
cmp dword [0x140175018], esi
jle 0x14000728e
mov ebx, WSACleanup
lea rdi, [0x1401b9d71]
nop dword [rax + rax]
mov r10, qword [0x140175020]
lea rdx, [0x1401b9d70]
lea r8, [0x1401b9d72]
lea r9, str._Build:
mov rcx, qword [rbx + r10 + 0x10]
mov rax, qword [rbx + r10 + 8]
test rcx, rcx
cmovne rdx, rcx
test rax, rax
mov qword [rsp + 0x20], rdx
mov rdx, qword [rbx + r10]
cmovne r8, rax
test rcx, rcx
lea rcx, str._9s____s._s_s_n
cmove r9, rdi
call fcn.140001fb0
inc esi
lea rbx, [rbx + 0x38]
cmp esi, dword [0x140175018]
jl 0x140007230
mov rcx, qword [0x1401b9240]
test rcx, rcx
je 0x1400072a0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov byte [0x1401b9251], 1
xor eax, eax
mov byte [0x1401b9252], 1
jmp 0x140007670
lea rcx, str.Option__h_gives_further_help_n
call fcn.140001fb0
jmp 0x1400072a0
call fcn.140009470
cmp byte [rbp + 0x1a0], 0
je 0x14000758a
cmp edi, esi
jne 0x140007466
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp dword [0x1401b9938], 0
mov edi, eax
jne 0x14000732d
mov ecx, 0x101
lea rdx, [rbp - 0x60]
call sub.WS2_32.dll_WSAStartup
test eax, eax
je 0x140007323
lea r8, str.Failed_to_initialise_sockets_n
mov edx, 1
mov ecx, 0x32c8
call fcn.140001480
cmp eax, r15d
jne 0x14000732d
jmp 0x140007452
mov dword [0x1401b9938], 1
cmp dword [0x1401b9418], esi
jne 0x14000734d
mov rcx, qword [0x140175908]
cmp rcx, r15
je 0x14000734d
call sub.WS2_32.dll_closesocket
mov qword [0x140175908], r15
mov r8d, edi
lea rcx, str.Connecting_to_server___s__on_port__d_n
mov rdx, r12
call fcn.140002310
xor r8d, r8d
mov ecx, esi
lea edx, [r8 + 1]
call sub.WS2_32.dll_socket
mov qword [0x140175908], rax
cmp rax, r15
jne 0x140007394
lea r8, [0x140175a30]
mov edx, 1
mov ecx, 0x32c9
call fcn.140001480
jmp 0x14000744e
mov rcx, r12
call sub.WS2_32.dll_gethostbyname
xorps xmm0, xmm0
movzx ecx, di
movups xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x78], si
mov rbx, rax
call sub.WS2_32.dll_htons
mov word [rsp + 0x7a], ax
test rbx, rbx
jne 0x1400073cc
mov rcx, r12
call sub.WS2_32.dll_inet_addr
mov dword [rsp + 0x7c], eax
jmp 0x1400073e2
mov rdx, qword [rbx + 0x18]
lea rcx, [rsp + 0x7c]
movsx r8, word [rbx + 0x12]
mov rdx, qword [rdx]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x140175908]
lea rdx, [rsp + 0x78]
mov r8d, reloc.WS2_32.dll_recv
call sub.WS2_32.dll_connect
test eax, eax
jne 0x140007414
lea rcx, str.Connection_established_n
mov dword [0x1401b9418], esi
call fcn.140002310
jmp 0x1400074b9
mov rcx, qword [0x140175908]
call sub.WS2_32.dll_closesocket
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r9, r12
lea r8, str.Failed_to_connect_to__s:_d___d__n
mov edx, 1
mov ecx, dword [rax]
mov dword [rsp + 0x28], ecx
mov ecx, 0x32ca
mov dword [rsp + 0x20], edi
call fcn.140001480
mov rbx, qword [rsp + 0x40]
test eax, eax
je 0x1400074b9
mov r8, rbx
lea rcx, str.Failed_to_initialize_socket_connection_to__s:_s_n
mov rdx, r12
call fcn.140001320
jmp 0x1400074b9
cmp edi, 1
jne 0x1400074b9
cmp dword [0x1401b9418], esi
jne 0x14000748b
mov rcx, qword [0x140175908]
cmp rcx, r15
je 0x14000748b
call sub.WS2_32.dll_closesocket
mov qword [0x140175908], r15
mov ecx, 0xfffffff6
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, 0xfffffff5
mov qword [0x1401758d0], rax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [0x1401758d8], rax
mov dword [0x1401b9418], 1
test r14d, r14d
je 0x14000758a
mov eax, dword [0x1401bae4c]
test al, 1
jne 0x1400074de
lea rcx, str.Graphics_options_not_supported_n
call fcn.140001320
mov eax, dword [0x1401bae4c]
bt r14d, 0xb
jb 0x1400074f3
mov edx, r15d
mov dword [rsp + 0x5c], r15d
mov dword [rsp + 0x58], edx
jmp 0x1400074fc
mov r15d, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x58]
test al, 1
je 0x140007514
mov rcx, qword [section..data]
mov r8d, r15d
call qword [0x1401bae58]
test eax, eax
je 0x140007520
lea rcx, str.Failed_to_start_graphics_n
call fcn.140001320
mov edx, dword [0x1401bae4c]
bt r14d, 0xa
jae 0x140007554
test dl, 1
je 0x140007554
movzx r9d, byte [rsp + 0x74]
movzx r8d, byte [rsp + 0x70]
movzx edx, byte [rsp + 0x6c]
movzx ecx, byte [rsp + 0x68]
call qword [0x1401bae88]
mov edx, dword [0x1401bae4c]
bt r14d, 0xc
jae 0x140007567
movss dword [0x1401bae50], xmm6
bts edx, 0xc
mov ecx, r14d
mov eax, r14d
or ecx, 0xa0
and eax, 0x1e0
cmovne ecx, r14d
and ecx, 0x3f0
or edx, ecx
mov dword [0x1401bae4c], edx
cmp byte [0x1401b98a1], 0
je 0x1400075f6
mov rbx, qword [0x1401b98b8]
test rbx, rbx
je 0x1400075f6
cmp dword [rsp + 0x54], 0
jne 0x1400075f6
movsxd rax, dword [0x1401ba7d4]
imul r8, rax, 0x38
mov rax, qword [0x140175020]
test byte [r8 + rax + 0x18], 1
je 0x1400075e6
mov r8, qword [r8 + rax]
lea rcx, str._s_MONITOR:_s:
mov rdx, qword [section..data]
call fcn.140002310
mov rdx, rbx
lea rcx, str.Getting_Input_file_list_from_xml_file_:__s__n
call fcn.140001fb0
mov r8, rbx
lea rcx, [rsp + 0x54]
mov rdx, r13
call fcn.14002d220
cmp byte [0x1401b98a2], 0
je 0x140007662
mov rbx, qword [0x1401b98c0]
test rbx, rbx
je 0x140007662
cmp dword [rsp + 0x54], 0
jne 0x140007662
movsxd rax, dword [0x1401ba7d4]
imul r8, rax, 0x38
mov rax, qword [0x140175020]
test byte [r8 + rax + 0x18], 1
je 0x140007652
mov r8, qword [r8 + rax]
lea rcx, str._s_MONITOR:_s:
mov rdx, qword [section..data]
call fcn.140002310
mov rdx, rbx
lea rcx, str.Getting_Input_file_list_from_xml_file_:__s__n
call fcn.140001fb0
mov r8, rbx
lea rcx, [rsp + 0x54]
mov rdx, r13
call fcn.14002d220
call fcn.140001bf0
call fcn.1400012a0
mov eax, dword [rsp + 0x54]
movaps xmm6, xmmword [rsp + 0x240]
mov r12, qword [rsp + 0x2a8]
add rsp, 0x250
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret