Function at 0x140001c14
Capabilities:
Act as tcp client
Connect socket
Connect tcp socket
Connect udp socket
Create tcp socket
Create udp socket
Get socket status
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x868
mov edi, edx
mov rbp, rcx
mov rax, qword [0x14002d0f8]
cmp rax, 3
je 0x140001c4a
mov rax, qword [0x14002d0f8]
cmp rax, 3
jne 0x140001f83
mov dword [rsp + 0x28], 0x81
and dword [rsp + 0x20], 0
mov ecx, 2
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call sub.ws2_32.dll_WSASocketW
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x140001cc3
mov rcx, r12
mov dl, 1
call fcn.14001afbe
mov rsi, rax
test rax, rax
jne 0x140001d5c
rol di, 8
lea rdx, [rsp + 0x200]
mov word [rdx], 2
mov word [rdx + 2], di
mov dword [rdx + 4], 0x100007f
and qword [rdx + 8], 0
mov rcx, r12
mov r8d, 0x10
call sub.ws2_32.dll_connect
cmp eax, 0xffffffff
je 0x140001d33
xor esi, esi
jmp 0x140001d3b
call sub.ws2_32.dll_WSAGetLastError
cmp eax, 0x2739
je 0x140001cd8
mov esi, eax
cmp eax, 0x2726
jne 0x140001d29
mov dword [rsp + 0x28], 1
and dword [rsp + 0x20], 0
mov ecx, 2
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call sub.ws2_32.dll_WSASocketW
cmp rax, 0xffffffffffffffff
je 0x140001e9f
mov r12, rax
mov rcx, rax
mov edx, 1
xor r8d, r8d
call sub.kernel32.dll_SetHandleInformation
test eax, eax
jne 0x140001c75
call fcn.140014b12
mov rsi, rax
jmp 0x140001d5c
shl rsi, 0x20
or rsi, 2
jmp 0x140001d64
call fcn.140015279
mov rsi, rax
mov rcx, r12
xor edx, edx
call fcn.14001afbe
mov rdi, rax
test rax, rax
je 0x140001df3
mov rcx, rsi
call fcn.140015d4b
mov rsi, rdi
mov rcx, r12
call sub.ws2_32.dll_closesocket
mov byte [rsp + 0x130], 0x13
mov qword [rsp + 0x138], rsi
mov byte [rsp + 0x180], 2
cmp byte [rsp + 0x180], 2
jne 0x140001dcc
mov byte [rbp + 0x50], 2
movzx eax, byte [rsp + 0x130]
lea ecx, [rax - 0x13]
movzx edx, cl
cmp dl, 0xf
mov ecx, 0xf
cmovb ecx, edx
cmp cl, 0xe
ja case.default.0x140001dbd
movzx eax, cl
lea rcx, [0x140003c34]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rsp + 0x138]
jmp 0x1400023dc
lea rsi, [rsp + 0x130]
mov ecx, 0xc
mov rdi, rbp
rep movsq qword [rdi], qword [rsi]
add rsp, 0x868
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rsi, rsi
je 0x140001ff1
mov rcx, rsi
call fcn.140014b28
cmp al, 0xd
jne 0x140001d5c
lea r14, [rsp + 0x600]
mov qword [r14], 2
lea rdi, [rsp + 0x210]
xor ebx, ebx
mov r8d, 0x1f8
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov r15d, 1
lea rcx, [rsp + 0x658]
mov qword [rcx - 0x10], r15
mov qword [rcx - 8], r12
mov r8d, 0x1f8
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rdi - 0x10], r15
mov qword [rdi - 8], r12
mov qword [rsp + 0x20], r14
lea r8, [rsp + 0x648]
lea r9, [rsp + 0x200]
mov ecx, 1
xor edx, edx
call sub.ws2_32.dll_select
test eax, eax
je 0x140001fc3
cmp eax, 0xffffffff
jne 0x140001fcc
call fcn.140015279
mov rdi, rax
jmp 0x140001d51
call fcn.140015279
mov rsi, rax
jmp 0x140001d64
mov rax, qword [rsp + 0x138]
lea rdx, [rax - 5]
cmp rdx, 5
mov ecx, 2
cmovb rcx, rdx
cmp rcx, 3
je 0x1400023d4
cmp rcx, 2
je 0x1400023c2
test rcx, rcx
jne case.0x140001f67.1
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
jmp 0x140001f79
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je case.0x140001f67.1
mov rdx, qword [rsp + 0x140]
call fcn.1400017d9
jmp case.0x140001f67.1
mov rsi, qword [rsp + 0x138]
mov rax, qword [rsi]
cmp rax, 1
je 0x1400023a7
test rax, rax
jne 0x1400023b0
mov rcx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov edx, 1
call fcn.140001b1c
jmp 0x1400023b0
cmp rax, 0x11
ja case.default.0x140001f67
lea rcx, [0x140003c70]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
call fcn.140008f6b
jmp case.0x140001f67.1
lea rax, [0x14002d100]
lea rdx, [rsp + 0x200]
mov qword [rdx], rax
lea rcx, [0x14002d0f8]
lea rax, [rsp + 0x58]
mov qword [rdx + 8], rax
lea r8, [rsp + 0x648]
mov qword [r8], rdx
lea r9, [0x140027580]
mov dl, 1
call fcn.140018704
jmp 0x140001c4a
lea rdi, str.connection_timed_out
jmp 0x140001fde
mov bl, 1
cmp dword [rsp + 0x648], 1
jne 0x1400023e6
xor edi, edi
mov rcx, rsi
call fcn.140015d4b
mov rsi, rdi
test bl, bl
je 0x140001d5c
lea r9, [rsp + 0x200]
mov dword [r9], 0x7d0
mov dword [rsp + 0x20], 4
mov rcx, r12
mov edx, 0xffff
mov r8d, 0x1006
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x140002035
call fcn.140015279
lea rcx, [rsp + 0x200]
mov qword [rcx], rax
call fcn.14000da7c
mov qword [rsp + 0xd8], r12
mov ecx, 0x10
xor edx, edx
call fcn.140008f04
mov qword [rsp + 0x648], rax
mov qword [rsp + 0x650], rdx
and qword [rsp + 0x658], 0
call fcn.1400108c7
mov rsi, rax
call fcn.1400108c7
mov rdi, rax
mov rcx, rdi
call fcn.14000f8da
mov eax, eax
imul rbx, rax, 0x16
mov eax, ebx
not eax
test eax, 0xfffffffc
je 0x140002072
shr rbx, 0x20
add bl, 9
mov rcx, rdi
call fcn.14000fcfb
movzx edi, bl
lea r15, [rsp + 0x90]
mov byte [r15 + 2], 0xff
and word [r15], 0
mov rcx, rdi
xor edx, edx
call fcn.140008f04
lea rbx, [rsp + 0x200]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, rdi
call fcn.140008c00
mov r13, qword [rbx]
mov rbx, qword [rbx + 0x10]
mov r14, rdi
mov rcx, r15
call fcn.14000f8ba
test al, 1
je 0x140002101
lea rax, [rbx + 1]
mov byte [r13 + rbx], dl
mov rbx, rax
dec r14
jne 0x1400020e2
jmp 0x140002104
mov rax, rbx
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x210], rax
cmp rax, rdi
jne 0x140002228
movzx eax, word [rsp + 0x90]
lea rdx, [rsp + 0x608]
and qword [rdx - 8], 0
mov cl, byte [rsp + 0x92]
mov byte [rdx + 2], cl
mov word [rdx], ax
lea r12, [rsi + 0x10]
lea rcx, [rsp + 0x608]
call fcn.14000f8ba
test al, 1
je 0x140002241
mov ebp, edx
mov rax, qword [rsp + 0x600]
lea rcx, [rax + 1]
mov qword [rsp + 0x600], rcx
lea r14, [rax + rdi]
inc r14
mov rax, r14
shr rax, 0x20
jne 0x1400021ac
test r14d, r14d
je 0x1400038f9
bsr ecx, r14d
not ecx
mov ebx, r14d
shl ebx, cl
dec ebx
mov r14d, r14d
mov rcx, rsi
call fcn.14000f8da
mov edx, eax
imul rdx, r14
cmp ebx, edx
jb 0x140002194
shr rdx, 0x20
jmp 0x140002215
bsr rcx, r14
not ecx
mov rbx, r14
shl rbx, cl
dec rbx
mov rax, qword [rsi + 0x110]
cmp rax, 0x3f
jae 0x1400021da
lea rcx, [rax + 2]
mov qword [rsi + 0x110], rcx
mov rax, qword [rsi + rax*4 + 0x10]
jmp 0x14000220d
jne 0x1400021fc
mov r15d, dword [rsi + 0x10c]
mov edx, 1
mov rcx, r12
call fcn.14000da26
mov eax, dword [rsi + 0x10]
shl rax, 0x20
or rax, r15
jmp 0x14000220d
mov edx, 2
mov rcx, r12
call fcn.14000da26
mov rax, qword [rsi + 0x10]
mul r14
cmp rbx, rax
jb 0x1400021bb
cmp rdx, rdi
jae 0x140002140
mov byte [r13 + rdx], bpl
jmp 0x140002140
lea rbx, [rsp + 0x200]
mov rcx, rbx
call fcn.140009077
mov r13, qword [rbx]
mov r15, qword [rbx + 0x10]
jmp 0x140002244
mov r15, rdi
mov rbp, qword [rsp + 0x208]
xor r12d, r12d
lea r14, [0x1400241aa]
lea rbx, [rsp + 0x648]
cmp r12, 0x10
je 0x1400022a4
mov rax, r12
xor edx, edx
div rdi
mov rcx, rdx
not rcx
add rcx, rdi
cmp r15, rcx
jbe 0x1400038f9
cmp r15, rdx
jbe 0x1400038f9
mov al, byte [r12 + r14]
xor al, byte [r13 + rcx]
xor al, byte [r13 + rdx]
mov rcx, rbx
mov edx, eax
call fcn.140012fed
inc r12
jmp 0x14000225e
lea rcx, [rsp + 0x648]
mov rdx, r13
mov r8, r15
call fcn.14000f87a
mov rax, qword [rsi + 0x110]
cmp rax, 0x40
jb 0x1400022e3
mov rcx, rsi
add rcx, 0x10
xor edx, edx
call fcn.14000da26
mov rax, qword [rsi + 0x110]
cmp rax, 0x40
jae 0x1400038f9
mov dl, byte [rsi + rax*4 + 0x10]
inc rax
mov qword [rsi + 0x110], rax
xor dil, dl
lea rbx, [rsp + 0x648]
mov rcx, rbx
call fcn.140012fed
mov rcx, rbx
mov edx, edi
call fcn.140012fed
mov r12, qword [rbx]
mov r15, qword [rbx + 8]
mov rdi, qword [rbx + 0x10]
mov rcx, r13
mov rdx, rbp
call fcn.140008f6b
mov rcx, rsi
call fcn.14000fcfb
movabs rdx, 0x7000000000000000
mov r14, qword [rsp + 0xd8]
mov rcx, r14
call fcn.14000fc85
test rax, rax
jne 0x140002372
mov rcx, r14
mov rdx, rdi
call fcn.14000fc85
test rax, rax
jne 0x140002372
mov rcx, r14
mov rdx, r12
mov r8, rdi
call fcn.14000f947
test rax, rax
je 0x140002438
mov byte [rsp + 0x130], 0x13
mov qword [rsp + 0x138], rax
mov rbp, qword [rsp + 0x78]
mov byte [rsp + 0x180], 2
mov rcx, r12
mov rdx, r15
call fcn.140008f6b
mov rcx, r14
call sub.ws2_32.dll_closesocket
jmp 0x140001d7c
mov rcx, qword [rsi + 8]
call fcn.1400017fd
mov edx, 8
mov rcx, rsi
call fcn.1400087e0
jmp case.0x140001f67.1
cmp eax, 3
jb case.0x140001f67.1
cmp eax, 3
je case.0x140001f67.12
mov rcx, qword [rsp + 0x140]
call fcn.1400017fd
jmp case.0x140001f67.1
lea r9, [rsp + 0x40]
and dword [r9], 0
lea rax, [rsp + 0x90]
mov dword [rax], 4
mov qword [rsp + 0x20], rax
mov rcx, r12
mov edx, 0xffff
mov r8d, 0x1007
call sub.ws2_32.dll_getsockopt
cmp eax, 0xffffffff
je 0x140001e92
mov edi, dword [rsp + 0x40]
test rdi, rdi
je 0x140001fdc
shl rdi, 0x20
or rdi, 2
jmp 0x140001d51
lea rsi, [rsp + 0x200]
mov rcx, rsi
mov rdx, r14
call fcn.14000fca8
cmp qword [rsi], 0
jne 0x140002472
lea rsi, [rsp + 0x200]
mov rdi, qword [rsi + 8]
mov rcx, rsi
mov rdx, r14
call fcn.14000fca8
cmp qword [rsi], 0
je 0x140002520
mov r13, qword [rsp + 0x208]
mov bl, 0x13
xor eax, eax
mov rbp, qword [rsp + 0x78]
mov byte [rsp + 0x131], al
mov qword [rsp + 0x138], r13
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rdx
mov byte [rsp + 0x130], bl
mov r14, qword [rsp + 0xd8]
jmp 0x140002387
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
jmp 0x140001f10
mov rcx, qword [rsp + 0x138]
test rcx, rcx
jne 0x140001f71
jmp case.0x140001f67.1
mov rcx, qword [rsp + 0x138]
jmp 0x140001f08
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
call fcn.140008f6b
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
jmp 0x140001f79
mov qword [rsp + 0x70], rdi
mov rsi, qword [rsp + 0x208]
lea rax, [rsi - 1]
mov bl, 0x1f
cmp rax, 0x400
jae 0x140002631
lea rax, [rsp + 0x648]
mov qword [rax], 1
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
xor r13d, r13d
lea rdi, [rsp + 0x200]
mov ebp, 0x400
mov r8d, 0x400
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov rax, rsi
sub rax, rbp
mov rcx, rsi
mov esi, 0x400
mov qword [rsp + 0x38], rcx
cmovb rsi, rcx
cmovae r13, rax
mov qword [rsp + 0x88], r13
lea rbp, [rsp + 0x600]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.14000f9f0
test rax, rax
je 0x1400025dc
mov r13, rax
mov qword [rsp + 0x600], rax
mov rcx, rax
call fcn.14000f820
cmp al, 0xd
jne 0x140002638
mov rcx, rbp
call fcn.14000da7c
mov r14, qword [rsp + 0xd8]
jmp 0x1400025a0
lea r8, [rsp + rsi]
add r8, 0x200
lea rcx, [rsp + 0x648]
mov rdx, rdi
call fcn.140008bbd
mov rsi, qword [rsp + 0x88]
test rsi, rsi
je 0x140002665
mov rax, rsi
mov edx, 0x400
sub rax, rdx
mov ecx, 0
cmovae rcx, rax
cmovae rsi, rdx
mov qword [rsp + 0x88], rcx
mov r14, qword [rsp + 0xd8]
jmp 0x1400025a0
xor eax, eax
jmp 0x14000247e
mov rcx, qword [rsp + 0x648]
mov rdx, qword [rsp + 0x650]
call fcn.140008f6b
mov bl, 0x13
mov al, 1
mov rbp, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x38]
jmp 0x140002483
mov rdi, qword [rsp + 0x658]
cmp rdi, qword [rsp + 0x38]
jne 0x1400026b3
mov rsi, qword [rsp + 0x648]
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x38], rax
mov bpl, 0x1c
cmp rdi, 2
jae 0x1400026cc
lea rax, [0x140026010]
mov qword [rsp + 0x70], rax
mov eax, 0xd
mov qword [rsp + 0x88], rax
xor r14d, r14d
jmp 0x14000278a
mov rcx, qword [rsp + 0x648]
mov rdx, qword [rsp + 0x650]
call fcn.140008f6b
mov al, 1
jmp 0x140002651
mov al, byte [rsi + rdi - 2]
xor al, byte [rdi + rsi - 1]
lea ecx, [rax - 0x1f]
xor r14d, r14d
lea rdx, str.key_verify_falseinvalid_input
mov qword [rsp + 0x70], rdx
mov edx, 0x10
mov qword [rsp + 0x88], rdx
cmp cl, 0xea
jb 0x14000278a
movzx ebx, al
lea rax, [rbx + 2]
cmp rax, rdi
ja 0x1400027b7
lea rcx, [rdi - 2]
sub rcx, rbx
jb 0x1400038f9
lea rbp, [rsi + rcx]
xor r13d, r13d
xor edx, edx
call fcn.140008f04
lea rcx, [rsp + 0x200]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov r14, rdi
sub r14, rbx
add r14, 0xfffffffffffffffe
cmp r14, r13
je 0x14000278c
cmp rdi, r13
je 0x1400038f9
mov rax, r13
xor edx, edx
div rbx
mov rcx, rdx
not rcx
add rcx, rbx
jae 0x1400038f9
mov al, byte [rsi + r13]
xor al, byte [rbp + rdx]
xor al, byte [rbp + rcx]
lea rcx, [rsp + 0x200]
mov edx, eax
call fcn.140012fed
inc r13
jmp 0x140002745
jmp 0x1400027b7
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x88], rax
mov r13, qword [rsp + 0x210]
mov bpl, 0x22
mov r14b, 1
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
call fcn.140008f6b
test r14b, r14b
je 0x140002814
xorps xmm0, xmm0
lea rsi, [rsp + 0x90]
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsi], rax
mov qword [rsi + 8], r13
and qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 1
mov byte [rsi + 0x30], pe_nt_image_headers64
lea rdi, [rsp + 0x40]
mov rcx, rdi
mov rdx, rsi
call fcn.14000db0a
cmp byte [rdi], 0
je 0x140002866
mov rsi, qword [rsp + 0x48]
jmp 0x140003482
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], r13
mov byte [rsp + 0x130], bpl
mov byte [rsp + 0x180], 2
mov rcx, r12
mov rdx, r15
call fcn.140008f6b
mov rcx, qword [rsp + 0xd8]
call sub.ws2_32.dll_closesocket
jmp 0x1400034d9
cmp byte [rsp + 0x41], 0
je 0x140003415
movzx eax, byte [rsp + 0x42]
cmp eax, 0x5b
je 0x140002e7e
cmp eax, 0x7b
jne 0x140003453
dec byte [rsp + 0xc0]
je 0x140003426
lea rax, [rsp + 0xa8]
mov r14, rax
inc qword [rax - 8]
xor eax, eax
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x38], 2
mov sil, 1
lea rdi, [rsp + 0x40]
lea rbp, [rsp + 0x90]
xor eax, eax
mov qword [rsp + 0x118], rax
mov dword [rsp + 0xe4], 0
mov rcx, rdi
mov rdx, rbp
call fcn.14000db0a
cmp byte [rsp + 0x40], 0
jne 0x140003444
cmp byte [rsp + 0x41], 0
je 0x140003801
mov al, byte [rsp + 0x42]
movzx ecx, al
cmp ecx, 0x2c
je 0x140002915
cmp ecx, 0x7d
je 0x1400035c1
test sil, sil
jne 0x140002955
jmp 0x1400038c7
test sil, sil
jne 0x140002955
inc qword [rsp + 0xa0]
lea rcx, [rsp + 0x200]
mov rdx, rbp
call fcn.14000db0a
cmp byte [rsp + 0x200], 0
jne 0x1400036ef
cmp byte [rsp + 0x201], 0
je 0x140003ae5
mov al, byte [rsp + 0x202]
cmp al, 0x22
jne 0x140003782
inc qword [rsp + 0xa0]
and qword [rsp + 0xb8], 0
lea rcx, [rsp + 0x200]
mov rdx, rbp
mov r8, r14
call fcn.140013904
cmp dword [rsp + 0x200], 2
mov r13, qword [rsp + 0x208]
je 0x140003449
mov rsi, qword [rsp + 0x210]
mov r9d, 9
mov rcx, r13
mov rdx, rsi
lea r8, str.main_file
call fcn.14000dae3
test al, al
jne 0x140002c7d
mov r9d, 0xa
mov rcx, r13
mov rdx, rsi
lea r8, str.start_args
call fcn.14000dae3
test al, al
jne 0x140002d1b
mov r9d, 0xa
mov rcx, r13
mov rdx, rsi
lea r8, str.exp_serverstruct_MonitorInfostruct_MonitorInfo_with_4_elements
call fcn.14000dae3
test al, al
jne 0x140002d97
mov r9d, 3
mov rcx, r13
mov rdx, rsi
lea r8, [0x140026020]
call fcn.14000dae3
test al, al
jne 0x140002e21
mov rcx, rbp
call fcn.14000e06a
mov byte [rsp + 0x37], 1
test rax, rax
jne 0x1400035b9
and qword [rsp + 0xb8], 0
xor ebx, ebx
mov rcx, rdi
mov rdx, rbp
call fcn.14000db0a
cmp byte [rsp + 0x40], 0
jne 0x140002ecb
cmp byte [rsp + 0x41], 0
je 0x1400037ed
mov r13b, byte [rsp + 0x42]
movzx eax, r13b
cmp eax, 0x22
je 0x140002adf
cmp eax, 0x2d
je 0x140002af1
cmp eax, 0x5b
je 0x140002a99
cmp eax, 0x66
je 0x140002afb
cmp eax, 0x6e
je 0x140002b15
cmp eax, 0x74
je 0x140002b2f
cmp eax, 0x7b
jne 0x140002b4e
movzx ebx, bl
mov edx, ebx
and edx, 1
mov rcx, r14
call fcn.140008c00
mov rax, qword [rsp + 0xb8]
test bl, 1
je 0x140002ac5
mov rcx, qword [rsp + 0xa8]
mov byte [rcx + rax], sil
inc rax
mov qword [rsp + 0xb8], rax
inc qword [rsp + 0xa0]
xor ebx, ebx
mov esi, r13d
jmp 0x140002b86
inc qword [rsp + 0xa0]
mov rcx, rbp
call fcn.140013e51
jmp 0x140002b64
inc qword [rsp + 0xa0]
jmp 0x140002b5c
inc qword [rsp + 0xa0]
mov r8d, 4
mov rcx, rbp
lea rdx, [0x140025dc6]
jmp 0x140002b47
inc qword [rsp + 0xa0]
mov r8d, 3
mov rcx, rbp
lea rdx, str.ullruealse
jmp 0x140002b47
inc qword [rsp + 0xa0]
mov r8d, 3
mov rcx, rbp
lea rdx, [0x140025dc3]
call fcn.14000e816
jmp 0x140002b64
add r13b, 0xd0
cmp r13b, 0xa
jae 0x140003af9
mov rcx, rbp
call fcn.14000e8a0
test rax, rax
jne 0x1400035b9
test bl, 1
jne 0x140002b84
mov rcx, r14
call fcn.14000e9d5
test al, 1
je 0x140002e77
mov esi, edx
mov bl, 1
mov rcx, rdi
mov rdx, rbp
call fcn.14000db0a
cmp byte [rsp + 0x40], 0
jne 0x140002ecb
cmp byte [rsp + 0x41], 0
movzx eax, sil
je 0x140003588
movzx ecx, byte [rsp + 0x42]
cmp ecx, 0x5d
je 0x140002bc2
cmp ecx, 0x7d
jne 0x140002bd2
cmp sil, 0x7b
je 0x140002bc8
jmp 0x140002be6
cmp sil, 0x5b
jne 0x140002be6
inc qword [rsp + 0xa0]
jmp 0x140002b72
cmp ecx, 0x2c
jne 0x140002be6
test bl, 1
je 0x140002bef
inc qword [rsp + 0xa0]
jmp 0x140002bef
test bl, 1
jne 0x1400038db
mov bl, 1
cmp sil, 0x7b
jne 0x140002a40
mov rcx, rdi
mov rdx, rbp
call fcn.14000db0a
cmp byte [rsp + 0x40], 0
jne 0x140003444
cmp byte [rsp + 0x41], 0
je 0x140003801
cmp byte [rsp + 0x42], 0x22
jne 0x1400039bf
inc qword [rsp + 0xa0]
mov rcx, rbp
call fcn.140013e51
mov bl, 1
test rax, rax
jne 0x140003a76
mov rcx, rdi
mov rdx, rbp
call fcn.14000db0a
cmp byte [rsp + 0x40], 0
jne 0x1400036e5
cmp byte [rsp + 0x41], 0
je 0x140003a49
cmp byte [rsp + 0x42], 0x3a
jne 0x140003a5a
inc qword [rsp + 0xa0]
mov bl, 1
jmp 0x140002a40
cmp byte [rsp + 0x38], 2
jne 0x140003bb3
mov rcx, rbp
call fcn.14000e06a
test rax, rax
jne 0x14000391d
lea rcx, [rsp + 0x200]
mov rdx, rbp
call fcn.14000f395
mov al, byte [rsp + 0x218]
mov r13, qword [rsp + 0x200]
mov byte [rsp + 0x38], al
cmp al, 2
je 0x140003920
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x219]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x43], ecx
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0xeb], ecx
xor esi, esi
mov qword [rsp + 0x68], r13
jmp 0x1400028d5
cmp qword [rsp + 0x60], 0
jne 0x140003bc1
mov rcx, rbp
call fcn.14000e06a
test rax, rax
jne 0x14000392f
lea rcx, [rsp + 0x200]
mov rdx, rbp
call fcn.14000edc9
mov rax, qword [rsp + 0x200]
mov r13, qword [rsp + 0x208]
mov rcx, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x140003932
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x120], rax
xor esi, esi
xor ecx, ecx
mov rdx, qword [rsp + 0x80]
call fcn.14000db00
mov qword [rsp + 0x80], r13
jmp 0x1400028d5
cmp qword [rsp + 0x118], 0
jne 0x140003bca
mov rcx, rbp
call fcn.14000e06a
mov qword [rsp + 0x110], rax
test rax, rax
jne 0x14000386f
lea rcx, [rsp + 0x200]
mov rdx, rbp
call fcn.14000efd2
cmp qword [rsp + 0x200], 0
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x110], rax
jne 0x14000386f
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x219]
movups xmm0, xmmword [rax - 1]
movaps xmmword [rsp + 0x100], xmm0
mov eax, 1
mov qword [rsp + 0x118], rax
jmp 0x140002e77
cmp dword [rsp + 0xe4], 0
jne 0x140003bd8
mov rcx, rbp
call fcn.14000e06a
test rax, rax
jne 0x1400039db
lea rcx, [rsp + 0x200]
mov rdx, rbp
call fcn.14000ec03
cmp dword [rsp + 0x200], 0
jne 0x1400036ef
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x19c], eax
mov dword [rsp + 0xe4], 1
xor esi, esi
jmp 0x1400028d5
dec byte [rsp + 0xc0]
je 0x140003426
inc qword [rsp + 0xa0]
mov qword [rsp + 0xe8], rsi
mov byte [rsp + 0xf0], 1
lea rdi, [rsp + 0x40]
mov rcx, rdi
mov rdx, rsi
call fcn.14000db0a
cmp byte [rdi], 0
je 0x140002f69
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x68], rax
jmp 0x140002fb7
mov r13, qword [rsp + 0x48]
mov bl, 1
mov dil, 1
cmp byte [rsp + 0x37], 0
je 0x140002efc
cmp qword [rsp + 0x118], 0
je 0x140002efc
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0xc8]
call fcn.14000db00
test bl, bl
je 0x140002f1a
cmp qword [rsp + 0x60], 0
je 0x140002f1a
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
call fcn.140008f6b
cmp byte [rsp + 0x38], 2
setne al
test dil, al
je 0x140002f39
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0xd0]
call fcn.140008f6b
mov byte [rsp + 0x38], 2
lea rdx, [rsp + 0x90]
inc byte [rdx + 0x30]
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.14000db0a
cmp byte [rsi], 0
je 0x1400030b3
mov rsi, qword [rsp + 0x48]
jmp 0x1400030d6
cmp byte [rsp + 0x41], 0
je 0x140003610
cmp byte [rsp + 0x42], 0x5d
je 0x14000368b
mov byte [rsp + 0xf0], 0
lea rsi, [rsp + 0x200]
lea rdx, [rsp + 0x90]
mov rcx, rsi
call fcn.14000f395
mov cl, byte [rsi + 0x18]
mov rax, qword [rsi]
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x38], cl
cmp cl, 2
jne 0x14000339e
mov byte [rsp + 0x38], 2
mov r13, qword [rsp + 0x68]
lea rcx, [rsp + 0x90]
inc byte [rcx + 0x30]
call fcn.14000de26
mov rsi, rax
mov qword [rsp + 0x200], r13
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x208], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x248], rax
mov dl, byte [rsp + 0x38]
mov byte [rsp + 0x250], dl
mov eax, dword [rsp + 0x194]
mov ecx, dword [rsp + 0x197]
mov dword [rsp + 0x251], eax
mov dword [rsp + 0x254], ecx
mov dword [rsp + 0x258], edi
mov qword [rsp + 0x260], rsi
cmp dl, 2
je 0x14000319a
test rsi, rsi
jne 0x1400031b3
lea rax, [rsp + 0x251]
movaps xmm0, xmmword [rsp + 0x1a0]
jmp 0x1400031da
cmp byte [rsp + 0x41], 0
je 0x140003631
movzx eax, byte [rsp + 0x42]
cmp eax, 0x7d
jne 0x14000356b
inc qword [rsp + 0xa0]
xor esi, esi
mov qword [rsp + 0x200], r13
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x208], rax
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x248], rax
mov dl, byte [rsp + 0x38]
mov byte [rsp + 0x250], dl
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rsp + 0x251], eax
mov dword [rsp + 0x254], ecx
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0x258], eax
mov qword [rsp + 0x260], rsi
cmp dl, 2
jne 0x1400031ae
mov byte [rsp + 0x38], 2
test rsi, rsi
je 0x1400031f9
mov rcx, rsi
call fcn.14000defe
jmp 0x1400031f9
test rsi, rsi
je 0x1400031ca
lea rcx, [rsp + 0x200]
call fcn.14000ef9f
mov byte [rsp + 0x38], 2
mov r13, rsi
jmp 0x1400031f9
lea rax, [rsp + 0x251]
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x1f0], xmm0
mov rcx, qword [rax]
mov rax, qword [rax + 7]
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1b7], rax
cmp byte [rsp + 0x38], 2
je 0x14000346f
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x850], xmm0
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b7]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d7], rcx
mov qword [rsp + 0x648], r13
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x650], rax
movups xmmword [rsp + 0x658], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x690], rax
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x698], al
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d7]
mov qword [rsp + 0x6a0], rcx
mov qword [rsp + 0x699], rax
lea rsi, [rsp + 0x40]
lea rdx, [rsp + 0x90]
mov rcx, rsi
call fcn.14000db0a
cmp byte [rsi], 0
je 0x14000330a
mov rsi, qword [rsp + 0x48]
lea rcx, [rsp + 0x648]
call fcn.14000ef9f
jmp 0x140003482
cmp byte [rsp + 0x41], 0
jne 0x140003547
lea rax, [rsp + 0x650]
lea rbx, [rsp + 0x600]
mov ecx, 9
mov rdi, rbx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rax + 0x49]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x1c7], rax
mov qword [rsp + 0x1c0], rcx
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.140008f6b
lea rax, [rsp + 0x138]
mov ecx, 9
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c7]
mov qword [rax + 0x50], rdx
mov qword [rax + 0x49], rcx
mov qword [rax - 8], r13
mov cl, byte [rsp + 0x38]
mov byte [rax + 0x48], cl
jmp 0x1400034af
lea rsi, [rsp + 0x200]
mov rax, qword [rsi + 8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x128], rax
mov eax, dword [rsi + 0x19]
mov dword [rsp + 0x100], eax
mov eax, dword [rsi + 0x1c]
mov dword [rsp + 0x103], eax
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0xf8], eax
mov dword [rsp + 0xfb], ecx
lea rdx, [rsp + 0xe8]
mov rcx, rsi
call fcn.14000eae1
cmp qword [rsi], 0
je 0x1400034e3
mov rsi, qword [rsp + 0x208]
jmp 0x140003b94
lea rdx, [rsp + 0x200]
mov qword [rdx], 5
jmp 0x140003435
lea rdx, [rsp + 0x200]
mov qword [rdx], 0x15
lea rcx, [rsp + 0x90]
call fcn.14000db51
jmp 0x14000347f
mov r13, qword [rsp + 0x48]
mov byte [rsp + 0x37], 1
jmp 0x140002ed0
lea r8, [0x140025fe0]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x58]
call fcn.14000dba1
mov r13, rax
lea rdx, [rsp + 0x90]
mov rcx, r13
call fcn.14000dfea
mov rsi, rax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.140008f6b
mov byte [rsp + 0x130], 0x18
mov qword [rsp + 0x138], rsi
mov byte [rsp + 0x180], 2
mov rcx, r12
mov rdx, r15
call fcn.140008f6b
mov rcx, qword [rsp + 0xd8]
call sub.ws2_32.dll_closesocket
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x88]
call fcn.140008f6b
mov rbp, qword [rsp + 0x78]
jmp 0x140001d7c
mov rax, qword [rsp + 0x208]
mov rcx, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14000384f
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x120], rax
mov rsi, qword [rsp + 0xe8]
lea rdi, [rsp + 0x40]
mov rcx, rdi
mov rdx, rsi
call fcn.14000db0a
cmp byte [rdi], 0
je 0x140003645
mov rsi, qword [rsp + 0x48]
jmp 0x140003b82
lea rdx, [rsp + 0x200]
mov qword [rdx], 0x13
lea rcx, [rsp + 0x90]
call fcn.14000db51
mov rsi, rax
jmp 0x1400032f8
lea rdx, [rsp + 0x200]
cmp eax, 0x2c
jne 0x1400036c9
mov qword [rdx], 0x12
jmp 0x1400036d0
mov ecx, 2
cmp sil, 0x5b
je 0x1400035a1
cmp eax, 0x7b
jne 0x1400038f9
mov ecx, 3
lea rdx, [rsp + 0x200]
mov qword [rdx], rcx
lea rcx, [rsp + 0x90]
call fcn.14000db51
mov r13, rax
jmp 0x140002ed0
cmp byte [rsp + 0x38], 2
sete dil
je 0x1400038fd
cmp qword [rsp + 0x60], 0
sete bl
je 0x140003943
cmp qword [rsp + 0x118], 0
sete byte [rsp + 0x37]
je 0x140003740
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x200], xmm0
mov r13, qword [rsp + 0x110]
jmp 0x140003743
lea rdx, [rsp + 0x200]
mov qword [rdx], 2
lea rcx, [rsp + 0x90]
call fcn.14000db51
jmp 0x140002ec1
lea rdx, [rsp + 0x200]
mov qword [rdx], 3
jmp 0x1400036d0
cmp byte [rsp + 0x41], 0
je 0x1400039ae
mov al, byte [rsp + 0x42]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400036fc
cmp ecx, 0x5d
je 0x140003a83
cmp byte [rsp + 0xf0], 0
jne 0x14000370a
lea rdx, [rsp + 0x200]
mov qword [rdx], 7
jmp 0x140003a39
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0xf8], eax
mov dword [rsp + 0xfb], ecx
lea rdx, [0x1400260a0]
lea r8, [0x140025f80]
xor ecx, ecx
call fcn.14000ddb6
mov r13, rax
mov byte [rsp + 0x38], 2
jmp 0x140002fc1
mov qword [rdx], 0x13
lea rcx, [rsp + 0x90]
call fcn.14000db51
mov rsi, rax
jmp 0x1400030d6
mov r13, qword [rsp + 0x48]
jmp 0x140003a79
mov r13, qword [rsp + 0x208]
jmp 0x140003449
cmp byte [rsp + 0xf0], 0
je 0x140003815
mov byte [rsp + 0xf0], 0
cmp al, 0x5d
je 0x140003a2a
lea rdi, [rsp + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.14000efd2
cmp qword [rdi], 0
je 0x1400037a2
mov rsi, qword [rsp + 0x208]
jmp 0x140003b82
xor r13d, r13d
cmp dword [rsp + 0xe4], 0
je 0x14000395e
mov eax, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0xeb]
mov dword [rsp + 0x1a3], ecx
mov dword [rsp + 0x1a0], eax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x1e0], xmm0
jmp 0x140002f3e
movzx eax, al
lea rdx, [rsp + 0x200]
cmp eax, 0x7d
jne 0x1400039c7
mov qword [rdx], 0x12
jmp 0x1400039ce
mov r13, qword [rsp + 0x208]
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xc8], rax
movups xmm0, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x100], xmm0
lea rdi, [rsp + 0x40]
mov rcx, rdi
mov rdx, rsi
call fcn.14000db0a
cmp byte [rdi], 0
je 0x140003881
mov rsi, qword [rsp + 0x48]
jmp 0x140003b72
lea rdx, [rsp + 0x200]
mov qword [rdx], 5
jmp 0x1400035ac
lea rdx, [rsp + 0x200]
mov qword [rdx], 3
jmp 0x1400039ce
inc qword [rsi + 0x10]
lea rdi, [rsp + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.14000db0a
cmp byte [rdi], 0
jne 0x140003733
cmp byte [rsp + 0x201], 0
je 0x140003bee
mov al, byte [rsp + 0x202]
jmp 0x140003712
lea rdx, [0x1400260a0]
lea r8, [0x140025f80]
mov ecx, 1
call fcn.14000ddb6
mov rsi, rax
jmp 0x140003b94
mov dil, 1
mov bl, 1
mov r13, qword [rsp + 0x110]
jmp 0x140002efc
cmp byte [rsp + 0x41], 0
je 0x140003b47
mov al, byte [rsp + 0x42]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400039e3
cmp ecx, 0x5d
je 0x140003c02
cmp byte [rsp + 0xf0], 0
jne 0x1400039f1
lea rdx, [rsp + 0x200]
mov qword [rdx], 7
jmp 0x140003b67
lea rdx, [rsp + 0x200]
mov qword [rdx], 8
jmp 0x1400039ce
mov ecx, 7
cmp sil, 0x5b
je 0x1400035a1
cmp eax, 0x7b
jne 0x1400038f9
mov ecx, 8
jmp 0x1400035a1
ud2
lea rcx, str.main_file
mov edx, 9
call fcn.14000df94
mov r13, rax
mov byte [rsp + 0x37], 1
mov bl, 1
jmp 0x140002ed5
mov r13, rax
mov byte [rsp + 0x37], 1
mov byte [rsp + 0x38], 2
jmp 0x140002ed0
mov r13, rax
mov byte [rsp + 0x37], 1
xor eax, eax
mov qword [rsp + 0x60], rax
jmp 0x140002ed0
lea rcx, str.start_args
mov edx, 0xa
call fcn.14000df94
mov r13, rax
mov byte [rsp + 0x37], 1
jmp 0x140003997
lea rcx, [0x140026020]
mov edx, 3
call fcn.14000df94
mov rsi, rax
mov rcx, r13
mov rdx, qword [rsp + 0xc8]
call fcn.14000db00
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
call fcn.140008f6b
mov r13, rsi
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0xd0]
call fcn.140008f6b
jmp 0x140002ed5
lea rdx, [rsp + 0x200]
mov qword [rdx], 2
jmp 0x140003a39
lea rdx, [rsp + 0x200]
mov qword [rdx], 0x10
lea rcx, [rsp + 0x90]
call fcn.14000db51
mov r13, rax
jmp 0x140003449
cmp byte [rsp + 0xf0], 0
je 0x140003b0d
mov byte [rsp + 0xf0], 0
cmp al, 0x5d
je 0x140003b58
lea rdi, [rsp + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.14000ec03
cmp dword [rdi], 0
je 0x140003aad
mov rsi, qword [rsp + 0x208]
jmp 0x140003b72
lea rdx, [rsp + 0x200]
mov qword [rdx], 0x12
mov rcx, rsi
call fcn.14000db51
mov rsi, rax
jmp 0x140003b82
lea rdx, [rsp + 0x200]
mov qword [rdx], 3
jmp 0x140003a69
lea rdx, [rsp + 0x200]
mov qword [rdx], 6
lea rcx, [rsp + 0x90]
call fcn.14000db51
mov r13, rax
mov byte [rsp + 0x37], 1
jmp 0x140002ed2
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x100], xmm0
lea rdx, [0x1400260a0]
lea r8, [0x140025f80]
mov ecx, 2
call fcn.14000ddb6
jmp 0x140003a41
mov edi, dword [rsp + 0x204]
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0x194], eax
mov dword [rsp + 0x197], ecx
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x1a0], xmm0
jmp 0x140002fc1
lea rdx, [rsp + 0x200]
mov qword [rdx], 5
jmp 0x1400039ce
lea rdx, [rsp + 0x200]
mov qword [rdx], 0xa
jmp 0x1400035ac
inc qword [rsi + 0x10]
lea rdi, [rsp + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.14000db0a
cmp byte [rdi], 0
jne 0x140003a1d
cmp byte [rsp + 0x201], 0
je 0x140003c1f
mov al, byte [rsp + 0x202]
jmp 0x1400039f9
lea rdx, [rsp + 0x200]
mov qword [rdx], 2
jmp 0x140003b67
lea rdx, [rsp + 0x200]
mov qword [rdx], 0x12
mov rcx, rsi
call fcn.14000db51
mov rsi, rax
mov rcx, r13
mov rdx, qword [rsp + 0xc8]
call fcn.14000db00
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
call fcn.140008f6b
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0xd0]
call fcn.140008f6b
mov byte [rsp + 0x38], 2
mov r13, rsi
jmp 0x140002fc1
lea rcx, str.main_file
mov edx, 9
jmp 0x140003be4
lea rcx, str.start_args
jmp 0x140003bd1
lea rcx, str.exp_serverstruct_MonitorInfostruct_MonitorInfo_with_4_elements
mov edx, 0xa
jmp 0x140003be4
lea rcx, [0x140026020]
mov edx, 3
call fcn.14000df3e
jmp 0x1400039db
lea rdx, [rsp + 0x200]
mov qword [rdx], 5
jmp 0x140003a39
lea rdx, [0x1400260a0]
lea r8, [0x140025f80]
mov ecx, 3
call fcn.14000ddb6
jmp 0x140003b6f
lea rdx, [rsp + 0x200]
mov qword [rdx], 5
jmp 0x140003b67