Function at 0x14010825c
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x6e828daf
pushf
not eax
add eax, 0xa8d24d9a
xor eax, 0xccb2659c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9f9abeb6
xor eax, 0xec695644
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x84013b15
xor eax, 0xb72e354f
rol eax, 0x40
popf
cmp eax, 0x29
jne 0x1401082ac
popf
pop rax
jmp 0x140109dc3
cmp eax, 0
jne 0x1401082bb
popf
pop rax
jmp 0x14010857c
cmp eax, 3
jne 0x1401082ca
popf
pop rax
jmp 0x140108938
cmp eax, 1
jne 0x1401082d9
popf
pop rax
jmp 0x140108664
cmp eax, 0xd
jne 0x1401082e8
popf
pop rax
jmp 0x140108e49
cmp eax, 0x1a
jne 0x1401082f7
popf
pop rax
jmp 0x140109645
cmp eax, 0xe
jne 0x140108306
popf
pop rax
jmp 0x140108efc
cmp eax, 0xb
jne 0x140108315
popf
pop rax
jmp 0x140108d68
cmp eax, 0x19
jne 0x140108324
popf
pop rax
jmp 0x1401095b8
cmp eax, 8
jne 0x140108333
popf
pop rax
jmp 0x140108bff
cmp eax, 0x2a
jne 0x140108342
popf
pop rax
jmp 0x140109e66
cmp eax, 0x17
jne 0x140108351
popf
pop rax
jmp 0x140109349
cmp eax, 0x1c
jne 0x140108360
popf
pop rax
jmp 0x140109734
cmp eax, 0x2e
jne 0x14010836f
popf
pop rax
jmp 0x14010a02e
cmp eax, 0x18
jne 0x14010837e
popf
pop rax
jmp 0x140109417
cmp eax, 0x2b
jne 0x14010838d
popf
pop rax
jmp 0x140109ef4
cmp eax, 0x1b
jne 0x14010839c
popf
pop rax
jmp 0x1401096e7
cmp eax, 0x2d
jne 0x1401083ab
popf
pop rax
jmp 0x140109fac
cmp eax, 0x23
jne 0x1401083ba
popf
pop rax
jmp 0x140109a77
cmp eax, 0x25
jne 0x1401083c9
popf
pop rax
jmp 0x140109bb9
cmp eax, 0xf
jne 0x1401083d8
popf
pop rax
jmp 0x140108fb1
cmp eax, 0x13
jne 0x1401083e7
popf
pop rax
jmp 0x140109163
cmp eax, 0x15
jne 0x1401083f6
popf
pop rax
jmp 0x14010925f
cmp eax, 0x24
jne 0x140108405
popf
pop rax
jmp 0x140109b17
cmp eax, 0x1e
jne 0x140108414
popf
pop rax
jmp 0x14010987f
cmp eax, 0xc
jne 0x140108423
popf
pop rax
jmp 0x140108dc6
cmp eax, 0x26
jne 0x140108432
popf
pop rax
jmp 0x140109c19
cmp eax, 0x27
jne 0x140108441
popf
pop rax
jmp 0x140109c51
cmp eax, 0x30
jne 0x140108450
popf
pop rax
jmp 0x14010a15f
cmp eax, 0x10
jne 0x14010845f
popf
pop rax
jmp 0x140109011
cmp eax, 0x2c
jne 0x14010846e
popf
pop rax
jmp 0x140109f3f
cmp eax, 9
jne 0x14010847d
popf
pop rax
jmp 0x140108c8c
cmp eax, 4
jne 0x14010848c
popf
pop rax
jmp 0x1401089eb
cmp eax, 0x16
jne 0x14010849b
popf
pop rax
jmp 0x1401092e2
cmp eax, 0x28
jne 0x1401084aa
popf
pop rax
jmp 0x140109ce7
cmp eax, 0xa
jne 0x1401084b9
popf
pop rax
jmp 0x140108d2e
cmp eax, 0x22
jne 0x1401084c8
popf
pop rax
jmp 0x1401099a7
cmp eax, 0x14
jne 0x1401084d7
popf
pop rax
jmp 0x140109207
cmp eax, 7
jne 0x1401084e6
popf
pop rax
jmp 0x140108b12
cmp eax, 5
jne 0x1401084f5
popf
pop rax
jmp 0x140108aa0
cmp eax, 2
jne 0x140108504
popf
pop rax
jmp 0x1401087cc
cmp eax, 0x20
jne 0x140108513
popf
pop rax
jmp 0x140109935
cmp eax, 0x1d
jne 0x140108522
popf
pop rax
jmp 0x140109792
cmp eax, 0x11
jne 0x140108531
popf
pop rax
jmp 0x140109049
cmp eax, 6
jne 0x140108540
popf
pop rax
jmp 0x140108ada
cmp eax, 0x2f
jne 0x14010854f
popf
pop rax
jmp 0x14010a0d1
cmp eax, 0x12
jne 0x14010855e
popf
pop rax
jmp 0x1401090de
cmp eax, 0x21
jne 0x14010856d
popf
pop rax
jmp 0x14010996f
cmp eax, 0x1f
jne 0x14010857c
popf
pop rax
jmp 0x14010991f
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x100]
sub rsp, 0x200
mov rax, qword [0x140084080]
xor rax, rsp
mov qword [rbp + 0xf0], rax
mov rdi, r8
mov rsi, rcx
mov rbx, qword [rcx + 0x38]
movzx r14d, byte [rcx + 0xe0]
test rbx, rbx
je 0x14010860b
push rax
pushf
mov eax, 0x497588d2
pushf
not eax
add eax, 0xe92dc791
xor eax, 0xb66a94a9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x92bf7b92
xor eax, 0x92cc05f1
rol eax, 0x62
popf
pushf
not eax
add eax, 0x8f186ebd
xor eax, 0xac5d27e2
rol eax, 0x20
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x8701b2a
pushf
not eax
add eax, 0xbca7dd0b
xor eax, 0xaceb12ef
rol eax, 0xce
popf
pushf
not eax
add eax, 0x9fb18e0c
xor eax, 0xf494aa86
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc96dbaf3
xor eax, 0xbdbdd4ec
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbace8e68
xor eax, 0xda74fd12
rol eax, 0xb5
popf
jmp 0x14010829d
xor edx, edx
mov r8d, 0x8d16aab6
pushf
not r8d
add r8d, 0xf51a4b38
xor r8d, 0xf1f1852d
rol r8d, 0x22
popf
pushf
not r8d
add r8d, 0xd6a55435
xor r8d, 0xb5c60e15
rol r8d, 0x3e
popf
pushf
not r8d
add r8d, 0xafcc60eb
xor r8d, 0x8ecbf0d9
rol r8d, 0xe7
popf
pushf
not r8d
add r8d, 0xa44c592d
xor r8d, 0xbd2fab11
rol r8d, 0xd5
popf
lea rcx, [rbp + 0x20]
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x10], 0
mov rax, qword [rbx]
lea rdx, [rbp - 0x28]
mov rcx, rbx
jmp 0x1401086f5
call qword [rax]
mov qword [rbp + 0x10], rax
movzx r9d, r14b
lea r8, [rbp - 0x28]
mov rdx, rdi
lea rcx, [rbp + 0x20]
call fcn.1401018f2
nop
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.140012480
mov rcx, rsi
call fcn.14000f980
cmp eax, 0xf
je 0x140108786
push rax
pushf
mov eax, 0xcd65e06b
pushf
not eax
add eax, 0xb55f4cd4
xor eax, 0xf1181261
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8fd557ce
xor eax, 0xf91d992e
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x996ee545
xor eax, 0xe08de318
rol eax, 0x95
popf
pushf
not eax
add eax, 0x9a2dde86
xor eax, 0xbaaeb5ab
rol eax, 0x7e
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x751e601f
pushf
not eax
add eax, 0x997a5067
xor eax, 0xa1d6198c
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb8941f53
xor eax, 0x8d42849f
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf89754ea
xor eax, 0xa4fe7d4d
rol eax, 0xe8
popf
jmp 0x14010829d
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getpeername]
movdqu xmmword [rsp + 0x48], xmm1
mov eax, dword [str.value]
mov dword [rsp + 0x38], eax
movzx eax, byte [0x140077f18]
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], 0
lea r9, [rsp + 0x38]
mov r8d, 0x5a7c4e0f
pushf
not r8d
add r8d, 0x9c660585
xor r8d, 0xb7b772b9
rol r8d, 0xb
popf
pushf
not r8d
add r8d, 0xecc6458e
xor r8d, 0xc506afa2
rol r8d, 0xe0
popf
pushf
not r8d
add r8d, 0x98bfd53f
xor r8d, 0xe16508b8
rol r8d, 0xa1
popf
pushf
not r8d
add r8d, 0x915670d7
xor r8d, 0x88bf9ba3
rol r8d, 0x7d
popf
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.1400e4825
nop
movups xmm0, xmmword [rsi + 0x68]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [rsi + 0x78]
movsd qword [rsp + 0x30], xmm1
mov r9, rax
lea r8, [rsp + 0x20]
lea rcx, [rbp - 0x68]
call fcn.140104174
nop
lea rdx, [rsp + 0x58]
lea rcx, [rsi + 0x48]
call fcn.140118ae9
mov byte [rbp + 0x88], 1
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1401088f2
push rax
pushf
mov eax, 0xc2e2a2fe
pushf
not eax
add eax, 0xed79ec2e
xor eax, 0xfe83b1f5
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd1009377
xor eax, 0xb5a613d7
rol eax, 0x38
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x82010c8
pushf
not eax
add eax, 0xd9a08a83
xor eax, 0x8f1401d2
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf503c9f3
xor eax, 0xae6d384c
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd1061dd6
xor eax, 0xd4d57ae3
rol eax, 0xb4
popf
jmp 0x14010829d
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140108992
push rax
pushf
mov eax, 0xbc9b0ab6
pushf
not eax
add eax, 0x9259fc13
xor eax, 0xb10cf151
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd5a40b21
xor eax, 0x8718fd39
rol eax, 0xb
popf
pushf
not eax
add eax, 0x83e5420f
xor eax, 0x8334664c
rol eax, 0x36
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xd9be79b
pushf
not eax
add eax, 0xa04af2d7
xor eax, 0x9c340d86
rol eax, 0xa
popf
pushf
not eax
add eax, 0xfd5c7d73
xor eax, 0xafbf83d9
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa5baf759
xor eax, 0x99f8aa66
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x80908d63
xor eax, 0xc648127b
rol eax, 0xc6
popf
jmp 0x14010829d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140108a59
push rax
pushf
mov eax, 0x1bd31ca0
pushf
not eax
add eax, 0xba142362
xor eax, 0xd9521a34
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf5c9bd61
xor eax, 0xe74b58d8
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xac7f3279
xor eax, 0xe56ace57
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xc284253e
xor eax, 0xcd786334
rol eax, 0xd5
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xbc58fad8
pushf
not eax
add eax, 0xfa77ae77
xor eax, 0x9a67d6db
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd9de9360
xor eax, 0xf817c085
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xdb525899
xor eax, 0x9ea62e54
rol eax, 0xf2
popf
jmp 0x14010829d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3c47
push rax
pushf
mov eax, 0x91a85e9c
pushf
not eax
add eax, 0xeacd7d40
xor eax, 0xe0e99699
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xcada01ef
xor eax, 0xa8cb530b
rol eax, 0x3c
popf
jmp 0x14010829d
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
lea rbx, [0x19948ce66]
pushf
sub rbx, 0x5941536e
popf
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
jmp 0x140108b40
call qword [sym.imp.VCRUNTIME140.dll___std_exception_destroy]
mov qword [rbp - 0x68], rbx
lea rcx, [rbp - 0x60]
jmp 0x140108b4f
call qword [sym.imp.VCRUNTIME140.dll___std_exception_destroy]
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140108bb9
push rax
pushf
mov eax, 0x6aebf2f
pushf
not eax
add eax, 0x9434dfac
xor eax, 0xf068c3cf
rol eax, 0x34
popf
pushf
not eax
add eax, 0xfd6b4ab8
xor eax, 0x8d7d9337
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x8e785bba
xor eax, 0x90f4cca8
rol eax, 0x31
popf
pushf
not eax
add eax, 0xdd7c4881
xor eax, 0x8cb76bb1
rol eax, 9
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x1167d416
pushf
not eax
add eax, 0xaf6af0ff
xor eax, 0xe8feef42
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xdaed0a35
xor eax, 0xa9423bc5
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xda8f8a88
xor eax, 0x8598b2e5
rol eax, 0x16
popf
jmp 0x14010829d
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140108c59
push rax
pushf
mov eax, 0xc1a5a967
pushf
not eax
add eax, 0x8c9b0d76
xor eax, 0xa0c35ccc
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe2762afb
xor eax, 0xd16ae9e1
rol eax, 0x98
popf
pushf
not eax
add eax, 0xccc9808a
xor eax, 0xd6bd98ce
rol eax, 0xd2
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xe0825992
pushf
not eax
add eax, 0xccf866cd
xor eax, 0x84e2936a
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x8dda092e
xor eax, 0x82077563
rol eax, 0xa
popf
jmp 0x14010829d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140108cfa
push rax
pushf
mov eax, 0xe2fbba71
pushf
not eax
add eax, 0xa001c317
xor eax, 0xb327971e
rol eax, 6
popf
pushf
not eax
add eax, 0xba2f54c0
xor eax, 0x94cc2a06
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa1103a52
xor eax, 0xad55787c
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x89599d26
xor eax, 0x9fe33ce1
rol eax, 0x11
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x37cfa96b
pushf
not eax
add eax, 0xbbcad2ca
xor eax, 0xf8f4e531
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcc29a581
xor eax, 0xe8e5b265
rol eax, 0xc9
popf
jmp 0x14010829d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3c47
push rax
pushf
mov eax, 0x30c03d4c
pushf
not eax
add eax, 0xd9bae0d1
xor eax, 0xca4db1e6
rol eax, 0x87
popf
pushf
not eax
add eax, 0xbdfb80db
xor eax, 0xa36fc603
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb648404f
xor eax, 0x89b5f91c
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd1eda6e5
xor eax, 0x8ac2c37b
rol eax, 0x47
popf
jmp 0x14010829d
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x140108e16
push rax
pushf
mov eax, 0x9dd9e255
pushf
not eax
add eax, 0xc978f972
xor eax, 0xe269fb69
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb17c579d
xor eax, 0xc290c3af
rol eax, 0x67
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x955ea9ab
pushf
not eax
add eax, 0xdfb9ad9e
xor eax, 0xd66c9b4c
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd4fc7c33
xor eax, 0xc7164c9a
rol eax, 0
popf
jmp 0x14010829d
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140108ea3
push rax
pushf
mov eax, 0x1f27e6b1
pushf
not eax
add eax, 0xbb8d2b7b
xor eax, 0xb09b4460
rol eax, 0x34
popf
pushf
not eax
add eax, 0xf9b53ab9
xor eax, 0xe725b2d8
rol eax, 0x90
popf
pushf
not eax
add eax, 0x9aa82541
xor eax, 0xc2481d39
rol eax, 0x8c
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x6ef3348b
pushf
not eax
add eax, 0xed0528fb
xor eax, 0xdc1c036c
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd11d83cd
xor eax, 0xc29054f5
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb9042eaa
xor eax, 0xbb9e84b4
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9d2b8748
xor eax, 0xaeb5ef29
rol eax, 0xa3
popf
jmp 0x14010829d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140108f57
push rax
pushf
mov eax, 0x6a276d8a
pushf
not eax
add eax, 0xa4e31bc1
xor eax, 0xba41bb0f
rol eax, 0xad
popf
pushf
not eax
add eax, 0xdff30601
xor eax, 0x8b58757f
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xe85b913b
xor eax, 0xdd51c0d7
rol eax, 0x7e
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xd2fd2483
pushf
not eax
add eax, 0xd61902d2
xor eax, 0xb2e9cc7c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc6c5fd01
xor eax, 0xb7150878
rol eax, 0xef
popf
pushf
not eax
add eax, 0xe55ab696
xor eax, 0xee4eb021
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe4d5ec82
xor eax, 0xed6f5ecb
rol eax, 0x1e
popf
jmp 0x14010829d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3c47
push rax
pushf
mov eax, 0xc0a32769
pushf
not eax
add eax, 0xb485193a
xor eax, 0x9b391ac7
rol eax, 0x76
popf
pushf
not eax
add eax, 0xaca61058
xor eax, 0xe6cf9a1d
rol eax, 0x52
popf
jmp 0x14010829d
cmp byte [rbp + 0x88], 0
je 0x140109085
push rax
pushf
mov eax, 0x4b6bc3a8
pushf
not eax
add eax, 0xecbf8f29
xor eax, 0xbf54ff99
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb2c00e5e
xor eax, 0xb657dc21
rol eax, 0x68
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xf58bda43
pushf
not eax
add eax, 0xad3fed69
xor eax, 0x89a0665f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xde863fe2
xor eax, 0xb3153344
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x98899eb9
xor eax, 0xb017dce4
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf86e238a
xor eax, 0xa85fedd2
rol eax, 0xe9
popf
jmp 0x14010829d
mov byte [rsp + 0x20], 9
mov dl, reloc.WLDAP32.dll_Ordinal_41
pushf
not dl
add dl, 0x8e
xor dl, 0xa2
rol dl, 0x67
popf
pushf
not dl
add dl, 0xea
xor dl, 0xbb
rol dl, 0x68
popf
pushf
not dl
add dl, 0xe
xor dl, 0xa6
rol dl, 0x90
popf
pushf
not dl
add dl, 0x4e
xor dl, 0xf6
rol dl, 0x9b
popf
lea rcx, [rsp + 0x28]
call fcn.14000e6d0
jmp 0x14010925f
cmp byte [rdi], 9
jne 0x1401091ae
push rax
pushf
mov eax, 0x2ab1b0f6
pushf
not eax
add eax, 0xbf73fcc8
xor eax, 0xb85dd22f
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xccc102ba
xor eax, 0xe01a99d5
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc6f834c0
xor eax, 0xd93d5f30
rol eax, 0x79
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x30bff203
pushf
not eax
add eax, 0xa96e71a6
xor eax, 0xfc97fb7f
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc4573f55
xor eax, 0xa8077ec4
rol eax, 0x63
popf
pushf
not eax
add eax, 0xa532bfd9
xor eax, 0xdffd8d03
rol eax, 0x54
popf
pushf
not eax
add eax, 0x927c7bf3
xor eax, 0xb4890d21
rol eax, 0xdb
popf
jmp 0x14010829d
mov byte [rsp + 0x20], 0
xor edx, edx
lea rcx, [rsp + 0x28]
call fcn.14000e6d0
nop
push rax
pushf
mov eax, 0x5f55561d
pushf
not eax
add eax, 0x9fcce925
xor eax, 0xfcae0e8b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xd8d1e133
xor eax, 0xbfa7cc92
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc9be7384
xor eax, 0xb90b11e0
rol eax, 0x55
popf
jmp 0x14010829d
movzx edx, byte [rdi]
movzx eax, byte [rsp + 0x20]
mov byte [rdi], al
mov byte [rsp + 0x20], dl
mov rax, qword [rdi + 8]
mov rcx, qword [rsp + 0x28]
mov qword [rdi + 8], rcx
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x28]
call fcn.1400f6e21
nop
push rax
pushf
mov eax, 0x8c80d7c6
pushf
not eax
add eax, 0x96cd1c71
xor eax, 0x88127889
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb4947535
xor eax, 0xbe894dfd
rol eax, 1
popf
pushf
not eax
add eax, 0xca2e3c55
xor eax, 0x810b14d5
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa5f0545f
xor eax, 0x8f85a162
rol eax, 0xcb
popf
jmp 0x14010829d
lea rcx, [rbp + 0x20]
call fcn.1401118ca
jmp 0x140109f3f
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp - 0x28], rdi
movdqu xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov byte [rbp], 0
mov byte [rbp + 1], r14b
lea rdx, [rbp - 0x28]
call fcn.140013bd0
mov rcx, rsi
call fcn.14000f980
cmp eax, 0xf
je 0x1401093d1
push rax
pushf
mov eax, 0x8a972e81
pushf
not eax
add eax, 0xe6cc7292
xor eax, 0xe293b7d9
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xdea4ee60
xor eax, 0xd9265826
rol eax, 0xa
popf
pushf
not eax
add eax, 0xda8d2c05
xor eax, 0xfddbb768
rol eax, 3
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x7bbcee11
pushf
not eax
add eax, 0xaa9b4cce
xor eax, 0xc0afc039
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xf32f485c
xor eax, 0xb6ddd0fe
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x80eac7f1
xor eax, 0xd0f6c2dc
rol eax, 0xf6
popf
jmp 0x14010829d
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getpeername]
movdqu xmmword [rsp + 0x48], xmm1
mov eax, dword [str.value]
mov dword [rsp + 0x38], eax
movzx eax, byte [0x140077f18]
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], 0
lea r9, [rsp + 0x38]
mov r8d, 0x6b254f0a
pushf
not r8d
add r8d, 0xbf1f849b
xor r8d, 0x95b4cc94
rol r8d, 0xe4
popf
pushf
not r8d
add r8d, 0x8f144cf5
xor r8d, 0xa913224b
rol r8d, 0xf2
popf
pushf
not r8d
add r8d, 0xa776c6a8
xor r8d, 0xd328c379
rol r8d, 0xed
popf
pushf
not r8d
add r8d, 0x9066ce54
xor r8d, 0x8110af07
rol r8d, 0x5e
popf
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.1400e4825
nop
movups xmm0, xmmword [rsi + 0x68]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [rsi + 0x78]
movsd qword [rsp + 0x30], xmm1
mov r9, rax
lea r8, [rsp + 0x20]
lea rcx, [rbp - 0x68]
call fcn.140104174
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsi + 0x48]
call fcn.140118ae9
mov byte [rbp], 1
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14010955f
push rax
pushf
mov eax, 0xfb875661
pushf
not eax
add eax, 0x987bebf8
xor eax, 0x897594b6
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc908b09c
xor eax, 0x866b6787
rol eax, 0x84
popf
pushf
not eax
add eax, 0x919ec4a2
xor eax, 0x9f7a2a59
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8a5293c0
xor eax, 0xd26ceb5d
rol eax, 0x71
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x45c4950d
pushf
not eax
add eax, 0xaa0f0ed6
xor eax, 0xfda38b21
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8d4d0c4c
xor eax, 0xcbb946b0
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe9ae4142
xor eax, 0xe893fb4b
rol eax, 0x73
popf
pushf
not eax
add eax, 0xaaf320b4
xor eax, 0xbe11cefe
rol eax, 0x5d
popf
jmp 0x14010829d
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401095ff
push rax
pushf
mov eax, 0x33124f8e
pushf
not eax
add eax, 0x83bb6586
xor eax, 0xfec55ed5
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd9e0245b
xor eax, 0xc46cc141
rol eax, 0x9b
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x95053881
pushf
not eax
add eax, 0xd401ba43
xor eax, 0xea65347a
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xc3e50e15
xor eax, 0xac396354
rol eax, 0x53
popf
pushf
not eax
add eax, 0xa73baa78
xor eax, 0xba842084
rol eax, 0x3f
popf
jmp 0x14010829d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14010968d
push rax
pushf
mov eax, 0xc208bc53
pushf
not eax
add eax, 0xd586e503
xor eax, 0xf7d7c85d
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8159dafb
xor eax, 0xd778eed6
rol eax, 0xda
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x9e887bc9
pushf
not eax
add eax, 0xf9352599
xor eax, 0xb0673832
rol eax, 0xc
popf
pushf
not eax
add eax, 0xfd5ec78b
xor eax, 0xe08f1280
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa4331fff
xor eax, 0xf6b79241
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa4806524
xor eax, 0x81a6c81d
rol eax, 0x1f
popf
jmp 0x14010829d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3c47
push rax
pushf
mov eax, 0xc7463c3
pushf
not eax
add eax, 0xc2dc5fff
xor eax, 0xb0f43af9
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x90dd45cb
xor eax, 0xe4e1d74f
rol eax, 0x67
popf
pushf
not eax
add eax, 0xfb37bdfd
xor eax, 0xa1aac6e0
rol eax, 0xff
popf
pushf
not eax
add eax, 0xcaaf921c
xor eax, 0xdc7aed39
rol eax, 0xdb
popf
jmp 0x14010829d
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
lea rbx, [0x1b15f214c]
pushf
sub rbx, 0x7157a654
popf
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
jmp 0x1401097bf
call qword [sym.imp.VCRUNTIME140.dll___std_exception_destroy]
mov qword [rbp - 0x68], rbx
lea rcx, [rbp - 0x60]
jmp 0x1401097ce
call qword [sym.imp.VCRUNTIME140.dll___std_exception_destroy]
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140109839
push rax
pushf
mov eax, 0x65e969bc
pushf
not eax
add eax, 0x93b7abcb
xor eax, 0x93d4fba6
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa47b5469
xor eax, 0xb0171c07
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd2b59e87
xor eax, 0x8ca3ae70
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc30ece59
xor eax, 0xc8437119
rol eax, 0xf2
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xf7696a9f
pushf
not eax
add eax, 0xab0e78bf
xor eax, 0xf404fd87
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa0c1806b
xor eax, 0xdfc1c81f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb6ad0c38
xor eax, 0x986374b9
rol eax, 0xf
popf
jmp 0x14010829d
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401098c6
push rax
pushf
mov eax, 0xf58f17fa
pushf
not eax
add eax, 0x95bd6b29
xor eax, 0xa1bacc6e
rol eax, 0x21
popf
pushf
not eax
add eax, 0xccb5ff03
xor eax, 0xc98cc09d
rol eax, 0x80
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xe1e5f18e
pushf
not eax
add eax, 0xf79d4763
xor eax, 0x9298e546
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb66a5bdb
xor eax, 0xe7a5fdf7
rol eax, 0x91
popf
pushf
not eax
add eax, 0x8ec5bfde
xor eax, 0xa4e7d9ca
rol eax, 9
popf
pushf
not eax
add eax, 0x85a1a584
xor eax, 0xee99f833
rol eax, 0xff
popf
jmp 0x14010829d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14010996f
jmp 0x140109935
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3c47
push rax
pushf
mov eax, 0x638ffbe4
pushf
not eax
add eax, 0xc5664508
xor eax, 0xab0028fa
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf60e49ed
xor eax, 0xcab44a85
rol eax, 0x56
popf
jmp 0x14010829d
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x140109a1e
push rax
pushf
mov eax, 0x838e82da
pushf
not eax
add eax, 0xd4674a13
xor eax, 0xf02909aa
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc4a12530
xor eax, 0x8eef8623
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x946febc5
xor eax, 0xbe7d31df
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb42402c6
xor eax, 0xd3612e4d
rol eax, 0x16
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x8ff63475
pushf
not eax
add eax, 0xc27d6760
xor eax, 0x92c4917d
rol eax, 0x14
popf
pushf
not eax
add eax, 0xceb1a0f5
xor eax, 0x941efda7
rol eax, 0x53
popf
pushf
not eax
add eax, 0xfd168d4f
xor eax, 0xd11ff41b
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf0665126
xor eax, 0xf005bc69
rol eax, 0x62
popf
jmp 0x14010829d
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140109ad1
push rax
pushf
mov eax, 0x12816e18
pushf
not eax
add eax, 0xf8465447
xor eax, 0xb2d316a4
rol eax, 6
popf
pushf
not eax
add eax, 0xaaaa1a93
xor eax, 0xa0068522
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf98b154f
xor eax, 0xcb84ca97
rol eax, 0xf1
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xb402587b
pushf
not eax
add eax, 0xa3225351
xor eax, 0xb7a7c7fb
rol eax, 0x64
popf
pushf
not eax
add eax, 0xdd92799d
xor eax, 0xff764d34
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc6f51f6a
xor eax, 0xefcbc478
rol eax, 0xf0
popf
jmp 0x14010829d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140109b85
push rax
pushf
mov eax, 0x3393ef3c
pushf
not eax
add eax, 0x946304f9
xor eax, 0xdd7b553c
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8b6a321b
xor eax, 0xbe509bd4
rol eax, 0x35
popf
pushf
not eax
add eax, 0xaa2cda94
xor eax, 0xfffed771
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa9abbd28
xor eax, 0xfab8c80a
rol eax, 0xec
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xbc17fd8e
pushf
not eax
add eax, 0xda903f7b
xor eax, 0xb2f463ad
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb4c25223
xor eax, 0x99618ffe
rol eax, 0x6e
popf
jmp 0x14010829d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3c47
push rax
pushf
mov eax, 0x69f09a19
pushf
not eax
add eax, 0x935d1276
xor eax, 0x8b2dc44a
rol eax, 0x48
popf
pushf
not eax
add eax, 0xff3ad111
xor eax, 0xb99eba6e
rol eax, 0x8b
popf
jmp 0x14010829d
cmp byte [rbp], 0
je 0x140109cb4
push rax
pushf
mov eax, 0xf58399e6
pushf
not eax
add eax, 0xb7aa9ba6
xor eax, 0xe6290129
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9a3bc226
xor eax, 0x87334618
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa5bdba25
xor eax, 0xfb9d5f3a
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xac9b827c
xor eax, 0xa55dad62
rol eax, 0x48
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x6ac98494
pushf
not eax
add eax, 0xaaf29fc3
xor eax, 0xe1deaf80
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc77f9ba4
xor eax, 0x8d571db6
rol eax, 0x49
popf
jmp 0x14010829d
mov byte [rsp + 0x20], 9
mov dl, 0x63
pushf
not dl
add dl, 6
xor dl, 0x44
rol dl, 0x4f
popf
pushf
not dl
add dl, 0xf
xor dl, 0xba
rol dl, 0xd3
popf
lea rcx, [rsp + 0x28]
call fcn.14000e6d0
movzx edx, byte [rdi]
movzx eax, byte [rsp + 0x20]
mov byte [rdi], al
mov byte [rsp + 0x20], dl
mov rax, qword [rdi + 8]
mov rcx, qword [rsp + 0x28]
mov qword [rdi + 8], rcx
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x28]
call fcn.1400f6e21
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x140109d7d
push rax
pushf
mov eax, 0x9b4e12bd
pushf
not eax
add eax, 0xfb03413e
xor eax, 0xa49d4a99
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xff6768e1
xor eax, 0x8add4fda
rol eax, 0xca
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x6f8f2153
pushf
not eax
add eax, 0xff2b6ff4
xor eax, 0x954a3fae
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe4d810f0
xor eax, 0xc58a0ef6
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc22cbc66
xor eax, 0x875e7992
rol eax, 0xba
popf
jmp 0x14010829d
mov rdx, qword [rbp - 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140109e20
push rax
pushf
mov eax, 0x5cba9f88
pushf
not eax
add eax, 0x8c8e7cb9
xor eax, 0xb298a944
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe7b773da
xor eax, 0x85fc89e4
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xcbbe688f
xor eax, 0x88927410
rol eax, 0x24
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x2f3cc0e0
pushf
not eax
add eax, 0xd2851928
xor eax, 0xf590e5d5
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe6347c43
xor eax, 0xda5b5713
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd4b5ba61
xor eax, 0x8ce9d492
rol eax, 0xc3
popf
jmp 0x14010829d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140109ec1
push rax
pushf
mov eax, 0xfaa91afa
pushf
not eax
add eax, 0xca546db7
xor eax, 0xad221993
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc902ad51
xor eax, 0xf7bb90f6
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xfbae13df
xor eax, 0xa1449a3d
rol eax, 0x51
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x9f7578d
pushf
not eax
add eax, 0xfe69b3b9
xor eax, 0x8ad72b7c
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf4c36ec1
xor eax, 0xf908b2cb
rol eax, 0x28
popf
jmp 0x14010829d
call fcn.1400c3c47
push rax
pushf
mov eax, 0x60102282
pushf
not eax
add eax, 0xf955f6c8
xor eax, 0xa886724a
rol eax, 0x92
popf
pushf
not eax
add eax, 0xabd36ee5
xor eax, 0x887ae075
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf2b8d1e3
xor eax, 0xb59bf230
rol eax, 0xde
popf
jmp 0x14010829d
mov rcx, qword [rbp + 0xf0]
xor rcx, rsp
call fcn.1400e1fcd
lea r11, [rsp + 0x200]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x140109ffb
push rax
pushf
mov eax, 0x6d85ccf9
pushf
not eax
add eax, 0xd730e3a0
xor eax, 0xb3f32f83
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xcf9add70
xor eax, 0xdf062fdc
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa912722c
xor eax, 0xb44ef0d5
rol eax, 0x92
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xc339fded
pushf
not eax
add eax, 0xb1d9fc90
xor eax, 0xc356959b
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe109589f
xor eax, 0xa7daef33
rol eax, 0x75
popf
jmp 0x14010829d
mov rdx, qword [rbp - 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x14010a09e
push rax
pushf
mov eax, 0x6d3c8f43
pushf
not eax
add eax, 0xe7a2053e
xor eax, 0xb11937b4
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xee171f14
xor eax, 0x8dde9bb8
rol eax, 0x43
popf
pushf
not eax
add eax, 0x876c5210
xor eax, 0xeae841f6
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xccf51337
xor eax, 0xb9640bec
rol eax, 0x9f
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0x35bb757d
pushf
not eax
add eax, 0xadbd7922
xor eax, 0xf5ff469f
rol eax, 0x81
popf
pushf
not eax
add eax, 0x84e9dea9
xor eax, 0xa8ef543b
rol eax, 2
popf
jmp 0x14010829d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14010a119
push rax
pushf
mov eax, 0x3ce553f2
pushf
not eax
add eax, 0xec3032f7
xor eax, 0xd66e122a
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa97fe6d3
xor eax, 0xc7ed9a00
rol eax, 0xeb
popf
jmp 0x14010829d
push rax
pushf
mov eax, 0xc36bd1f4
pushf
not eax
add eax, 0xb796dda7
xor eax, 0xae3d1921
rol eax, 1
popf
pushf
not eax
add eax, 0xfbc03bdc
xor eax, 0x8879640e
rol eax, 0x67
popf
pushf
not eax
add eax, 0x8b6fd14e
xor eax, 0x94b666e6
rol eax, 0x59
popf
jmp 0x14010829d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3