Function at 0x180047790
Capabilities:
Create thread
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov rax, qword [0x1801925c0]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov dword [rbp + 0x2f], 1
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017dbb8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 2
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017dbbc]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 4
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017dbc0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 5
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.THUMB_Mouse
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 6
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x29], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.THUMB_Mouse_2
lea rcx, [rbp - 0x39]
call fcn.18005ab20
nop
mov rdx, qword [0x180194250]
mov ebx, reloc.WS2_32.dll_ntohs
cmp rdx, qword [0x180194258]
je 0x180047914
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov edx, ebx
mov byte [rbp - 0x39], 0
add qword [0x180194250], 0x20
jmp 0x180047928
lea r8, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180057910
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x18004795f
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004795a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047af6
call fcn.1800b1cf0
mov dword [rbp + 0x2f], 8
mov rdx, qword [0x180194268]
cmp rdx, qword [0x180194270]
je 0x180047986
mov dword [rdx], 8
add qword [0x180194268], 4
jmp 0x18004798f
lea r8, [rbp + 0x2f]
call fcn.180057e40
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x29], xmm1
mov r8d, 9
lea rdx, str.Backspace
lea rcx, [rbp - 0x39]
call fcn.18005ab20
nop
mov rdx, qword [0x180194250]
cmp rdx, qword [0x180194258]
je 0x1800479e5
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov rdx, rbx
mov byte [rbp - 0x39], 0
add qword [0x180194250], 0x20
jmp 0x1800479f9
lea r8, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180057910
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x180047a30
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180047a2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180047af6
call fcn.1800b1cf0
mov dword [rbp + 0x2f], 9
mov rdx, qword [0x180194268]
cmp rdx, qword [0x180194270]
je 0x180047a57
mov dword [rdx], 9
add qword [0x180194268], 4
jmp 0x180047a60
lea r8, [rbp + 0x2f]
call fcn.180057e40
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x29], xmm1
mov r8d, 3
lea rdx, [0x1800c3ce8]
lea rcx, [rbp - 0x39]
call fcn.18005ab20
nop
mov rdx, qword [0x180194250]
cmp rdx, qword [0x180194258]
je 0x180047ab3
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp - 0x39], 0
add qword [0x180194250], 0x20
jmp 0x180047ac7
lea r8, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180057910
mov rbx, qword [rbp - 0x21]
cmp rbx, 0x10
jb 0x180047b02
lea rdx, [rbx + 1]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180047afd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180047afd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800b1cf0
mov dword [rbp + 0x2f], reloc.WS2_32.dll_listen
mov rdx, qword [0x180194268]
cmp rdx, qword [0x180194270]
je 0x180047b29
mov dword [rdx], reloc.WS2_32.dll_listen
add qword [0x180194268], 4
jmp 0x180047b32
lea r8, [rbp + 0x2f]
call fcn.180057e40
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x29], xmm1
mov r8d, 5
lea rdx, str.Enter
lea rcx, [rbp - 0x39]
call fcn.18005ab20
nop
mov rdx, qword [0x180194250]
cmp rdx, qword [0x180194258]
je 0x180047b92
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
movdqa xmm0, xmmword [0x180181b40]
movdqu xmmword [rbp - 0x29], xmm0
mov byte [rbp - 0x39], 0
add qword [0x180194250], 0x20
jmp 0x180047ba3
lea r8, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180057910
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WS2_32.dll_recv
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Shift
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WS2_32.dll_recvfrom
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Ctrl
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WS2_32.dll_select
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017dbd4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WLDAP32.dll_Ordinal_27
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f8f8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Spacebar
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WLDAP32.dll_Ordinal_33
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Page_up
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_35
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Page_down
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WLDAP32.dll_Ordinal_35
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c40a4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_41
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Home
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_41
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Left_Arrow
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_41
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Up_Arrow
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_41
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Right_Arrow
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_46
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Down_Arrow
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WLDAP32.dll_Ordinal_45
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Insert
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WLDAP32.dll_Ordinal_46
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Delete
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_50
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c415c]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_50
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4160]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4164]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], gethostname
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4168]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], gethostname
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c416c]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], gethostname
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4170]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], gethostname
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4174]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], gethostname
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4178]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], gethostname
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c417c]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WS2_32.dll_gethostname
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4180]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x41
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4184]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x42
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4188]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x43
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c418c]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x44
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4190]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x45
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4194]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x46
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4198]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x47
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c419c]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x48
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41a0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_79
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41a4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_79
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41a8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_79
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41ac]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_79
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41b0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_79
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41b4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], Ordinal_79
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41b8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WLDAP32.dll_Ordinal_79
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41bc]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x50
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41c0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x51
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41c4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x52
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41c8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x53
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41cc]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x54
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41d0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x55
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41d4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x56
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41d8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x57
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41dc]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x58
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41e0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x59
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41e4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x5a
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41e8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x60
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c415c]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x61
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4160]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x62
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4164]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x63
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4168]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x64
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c416c]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x65
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4170]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x66
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4174]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x67
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4178]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x68
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c417c]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], WSAGetLastError
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4180]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], WSAGetLastError
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Numpad_Multiply
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], WSAGetLastError
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Numpad_Add
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], WSAGetLastError
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Numpad_Subtract
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WS2_32.dll_WSAGetLastError
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Numpad_Divide
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x90
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.Num_Lock
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], reloc.WS2_32.dll_WSASetLastError
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41ec]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x71
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41f0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x72
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41f4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x73
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41f8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x74
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c41fc]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x75
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4200]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x76
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4204]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x77
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4208]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x78
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c420c]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x79
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4210]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x7a
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4214]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x7b
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x1800c4218]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x7c
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9b4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x7d
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9b8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x7e
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9bc]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x7f
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9c0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x80
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9c4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x81
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9c8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x82
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9cc]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x83
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9d0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x84
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9d4]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x85
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9d8]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x86
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9dc]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0x87
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, [0x18017f9e0]
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0xa0
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.LShift
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0xa1
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.RShift
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0xa2
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.LCtrl
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0xa3
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.RCtrl
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0xa4
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.LAlt
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0xa5
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.RAlt
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
mov dword [rbp + 0x2f], 0xc0
lea rdx, [rbp + 0x2f]
call fcn.1800545e0
lea rdx, str.OEM_3
lea rcx, [rbp - 0x39]
call fcn.18005ac20
nop
lea rdx, [rbp - 0x39]
lea rcx, [0x180194248]
call fcn.180054480
nop
lea rcx, [rbp - 0x39]
call fcn.1800036e0
call fcn.180002c20
cmp byte [0x1801934c1], 0
je 0x180049244
lea rdx, str.___DX11_has_been_hooked_successfully._n
mov rcx, qword [0x1801936d0]
call fcn.180002f60
cmp byte [0x1801934c1], 0
je 0x180049244
lea rdx, str.___Fetching_symbol_offsets..._n
mov rcx, qword [0x1801936d0]
call fcn.180002f60
mov qword [0x180193958], 0x17a7bc0
call fcn.18004a160
call fcn.180047060
test al, al
jne 0x180049281
cmp byte [0x1801934c1], al
je 0x1800495d5
lea rdx, str.e_91m___Error:_PDB_file_could_not_load._ne_0m
mov rcx, qword [0x1801936d0]
call fcn.180002f60
jmp 0x1800495d5
xor r15d, r15d
mov esi, r15d
mov r14, qword [0x180194238]
mov rdi, qword [0x180194230]
cmp rdi, r14
je 0x180049359
nop
mov rbx, qword [rdi]
mov rcx, rbx
call fcn.180047450
test al, al
jne 0x1800492b3
inc esi
jmp 0x1800492e6
cmp byte [0x1801934c1], r15b
je 0x1800492e6
lea rcx, [rbx + 0x20]
call fcn.18005afa0
mov ecx, dword [rbx + 0x44]
mov dword [rsp + 0x20], ecx
mov r9, qword [rbx + 0x48]
mov r8, rax
lea rdx, str.___Offset_for__ws_is__Mordhau_Win64_Shipping.exe__X___Mordhau_Win64_Shipping.exe__X__n
mov rcx, qword [0x1801936d0]
call fcn.180002f60
add rdi, 8
cmp rdi, r14
jne 0x1800492a0
test esi, esi
je 0x180049359
cmp byte [0x1801934c1], r15b
je 0x180049312
mov r8d, esi
lea rdx, str.e_91m____d_symbol_offsets_could_not_be_loaded._ne_0m
mov rcx, qword [0x1801936d0]
call fcn.180002f60
mov rcx, qword [0x180193668]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x180193660]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x180193670]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x180193668], r15
mov qword [0x180193660], r15
mov qword [0x180193670], r15
call qword [sym.imp.ole32.dll_CoUninitialize]
jmp 0x1800495d5
mov rcx, qword [0x180193668]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x180193660]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x180193670]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x180193668], r15
mov qword [0x180193660], r15
mov qword [0x180193670], r15
call qword [sym.imp.ole32.dll_CoUninitialize]
cmp byte [0x1801934c1], r15b
je 0x1800493b7
lea rdx, str.___All_symbol_offsets_have_been_loaded_successfully._n
mov rcx, qword [0x1801936d0]
call fcn.180002f60
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r8, rax
mov qword [0x180193658], rax
mov rdx, qword [0x180193778]
add rdx, rax
mov qword [0x180193650], rdx
jne 0x180049407
mov qword [rbp + 0x2f], 0x64
lea rcx, [rbp + 0x2f]
call fcn.180002d60
mov r8, qword [0x180193658]
mov rcx, qword [0x180193778]
add rcx, r8
mov qword [0x180193650], rcx
je 0x1800493e4
mov rcx, qword [0x1801937c8]
add rcx, r8
mov qword [0x1801935e0], rcx
je 0x180049432
mov rcx, qword [0x180193818]
add rcx, r8
mov qword [0x1801935e8], rcx
je 0x180049432
call fcn.1800438c0
cmp byte [0x1801934c1], r15b
je 0x18004944e
lea rdx, str.___SDK_has_been_initialized._n
mov rcx, qword [0x1801936d0]
call fcn.180002f60
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 9], xmm1
movdqu xmmword [rbp + 7], xmm0
movdqu xmmword [rbp + 0x17], xmm1
mov qword [rbp + 0x27], r15
lea rdx, [rbp - 0x19]
call fcn.180043690
lea rcx, [rbp - 0x19]
call fcn.1800434d0
mov dword [rbp + 0x2f], 3
mov rdx, qword [0x1801936e8]
cmp rdx, qword [0x1801936f0]
je 0x1800494af
mov dword [rdx], 3
mov rdx, qword [0x1801936e8]
add rdx, 4
mov qword [0x1801936e8], rdx
jmp 0x1800494bf
lea r8, [rbp + 0x2f]
call fcn.180063d60
mov rdx, qword [0x1801936e8]
mov dword [rbp + 0x2f], 5
cmp rdx, qword [0x1801936f0]
je 0x1800494e9
mov dword [rdx], 5
mov rdx, qword [0x1801936e8]
add rdx, 4
mov qword [0x1801936e8], rdx
jmp 0x1800494f9
lea r8, [rbp + 0x2f]
call fcn.180063d60
mov rdx, qword [0x1801936e8]
mov dword [rbp + 0x2f], 1
cmp rdx, qword [0x1801936f0]
je 0x180049519
mov dword [rdx], 1
add qword [0x1801936e8], 4
jmp 0x180049522
lea r8, [rbp + 0x2f]
call fcn.180063d60
call fcn.180063c00
call fcn.1800449e0
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9, qword [0x180193508]
lea r8, [0x180043770]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9, qword [0x180193508]
lea r8, [0x180043800]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9, qword [0x180193508]
lea r8, [0x180043840]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9, qword [0x180193508]
lea r8, [0x180043880]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x1801934c1], r15b
je 0x1800495d0
lea rdx, str.___Threads_have_been_initialized._n
mov rcx, qword [0x1801936d0]
call fcn.180002f60
call fcn.18004a230
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.1800b1bb0
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret