Function at 0x140108223
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xe4f4520d
pushf
not eax
add eax, 0xe9688a6c
xor eax, 0x94d78435
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc3542d2b
xor eax, 0x81c08a4d
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9de68f4a
xor eax, 0xeb388172
rol eax, 0x77
popf
pushf
not eax
add eax, 0x86dc18f2
xor eax, 0x889934ed
rol eax, 0x49
popf
cmp eax, 0x29
jne 0x140108286
popf
pop rax
jmp 0x140109cc6
cmp eax, 0
jne 0x140108295
popf
pop rax
jmp 0x140108556
cmp eax, 3
jne 0x1401082a4
popf
pop rax
jmp 0x1401088da
cmp eax, 1
jne 0x1401082b3
popf
pop rax
jmp 0x140108618
cmp eax, 0xd
jne 0x1401082c2
popf
pop rax
jmp 0x140108db2
cmp eax, 0x1a
jne 0x1401082d1
popf
pop rax
jmp 0x1401095ab
cmp eax, 0xe
jne 0x1401082e0
popf
pop rax
jmp 0x140108e78
cmp eax, 0xb
jne 0x1401082ef
popf
pop rax
jmp 0x140108ce4
cmp eax, 0x19
jne 0x1401082fe
popf
pop rax
jmp 0x140109531
cmp eax, 8
jne 0x14010830d
popf
pop rax
jmp 0x140108b55
cmp eax, 0x2a
jne 0x14010831c
popf
pop rax
jmp 0x140109d69
cmp eax, 0x17
jne 0x14010832b
popf
pop rax
jmp 0x1401092f4
cmp eax, 0x1c
jne 0x14010833a
popf
pop rax
jmp 0x14010969a
cmp eax, 0x2e
jne 0x140108349
popf
pop rax
jmp 0x140109f7d
cmp eax, 0x18
jne 0x140108358
popf
pop rax
jmp 0x1401093c2
cmp eax, 0x2b
jne 0x140108367
popf
pop rax
jmp 0x140109e1d
cmp eax, 0x1b
jne 0x140108376
popf
pop rax
jmp 0x14010963a
cmp eax, 0x2d
jne 0x140108385
popf
pop rax
jmp 0x140109efb
cmp eax, 0x23
jne 0x140108394
popf
pop rax
jmp 0x14010997e
cmp eax, 0x25
jne 0x1401083a3
popf
pop rax
jmp 0x140109ac0
cmp eax, 0xf
jne 0x1401083b2
popf
pop rax
jmp 0x140108f2d
cmp eax, 0x13
jne 0x1401083c1
popf
pop rax
jmp 0x1401090e7
cmp eax, 0x15
jne 0x1401083d0
popf
pop rax
jmp 0x140109209
cmp eax, 0x24
jne 0x1401083df
popf
pop rax
jmp 0x140109a1e
cmp eax, 0x1e
jne 0x1401083ee
popf
pop rax
jmp 0x1401097ac
cmp eax, 0xc
jne 0x1401083fd
popf
pop rax
jmp 0x140108d2f
cmp eax, 0x26
jne 0x14010840c
popf
pop rax
jmp 0x140109b20
cmp eax, 0x27
jne 0x14010841b
popf
pop rax
jmp 0x140109b6b
cmp eax, 0x30
jne 0x14010842a
popf
pop rax
jmp 0x14010a0d5
cmp eax, 0x10
jne 0x140108439
popf
pop rax
jmp 0x140108f8d
cmp eax, 0x2c
jne 0x140108448
popf
pop rax
jmp 0x140109e7b
cmp eax, 9
jne 0x140108457
popf
pop rax
jmp 0x140108bf5
cmp eax, 4
jne 0x140108466
popf
pop rax
jmp 0x140108954
cmp eax, 0x16
jne 0x140108475
popf
pop rax
jmp 0x14010928d
cmp eax, 0x28
jne 0x140108484
popf
pop rax
jmp 0x140109bdb
cmp eax, 0xa
jne 0x140108493
popf
pop rax
jmp 0x140108caa
cmp eax, 0x22
jne 0x1401084a2
popf
pop rax
jmp 0x1401098c1
cmp eax, 0x14
jne 0x1401084b1
popf
pop rax
jmp 0x14010919e
cmp eax, 7
jne 0x1401084c0
popf
pop rax
jmp 0x140108a68
cmp eax, 5
jne 0x1401084cf
popf
pop rax
jmp 0x1401089d0
cmp eax, 2
jne 0x1401084de
popf
pop rax
jmp 0x14010874e
cmp eax, 0x20
jne 0x1401084ed
popf
pop rax
jmp 0x14010984f
cmp eax, 0x1d
jne 0x1401084fc
popf
pop rax
jmp 0x1401096d2
cmp eax, 0x11
jne 0x14010850b
popf
pop rax
jmp 0x140108feb
cmp eax, 6
jne 0x14010851a
popf
pop rax
jmp 0x140108a1d
cmp eax, 0x2f
jne 0x140108529
popf
pop rax
jmp 0x14010a033
cmp eax, 0x12
jne 0x140108538
popf
pop rax
jmp 0x14010905a
cmp eax, 0x21
jne 0x140108547
popf
pop rax
jmp 0x140109889
cmp eax, 0x1f
jne 0x140108556
popf
pop rax
jmp 0x140109839
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 0x1401085e5
push rax
pushf
mov eax, 0x6845de8
pushf
not eax
add eax, 0xafd20466
xor eax, 0xbacf9b61
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8c1a5011
xor eax, 0xd63bc1bd
rol eax, 0x39
popf
pushf
not eax
add eax, 0xdeb0a163
xor eax, 0xc5643a15
rol eax, 0x48
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xea31bbda
pushf
not eax
add eax, 0xc73bcbe4
xor eax, 0x94bc316d
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xfa611ee0
xor eax, 0xcddc681b
rol eax, 0x51
popf
jmp 0x140108277
xor edx, edx
mov r8d, 0xf68ae86f
pushf
not r8d
add r8d, 0xa39ff0b9
xor r8d, 0xd4de46d5
rol r8d, 0xc7
popf
pushf
not r8d
add r8d, 0xd7fab1ee
xor r8d, 0xf3c363b1
rol r8d, 0x4f
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 0x140108677
call qword [rax]
mov qword [rbp + 0x10], rax
movzx r9d, r14b
lea r8, [rbp - 0x28]
mov rdx, rdi
lea rcx, [rbp + 0x20]
call fcn.1401017ae
nop
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.140012480
mov rcx, rsi
call fcn.14000f980
cmp eax, 0xf
je 0x1401086f5
push rax
pushf
mov eax, 0x6c912d8f
pushf
not eax
add eax, 0x83600b57
xor eax, 0xcac09d14
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8a374c61
xor eax, 0xa22cac0e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8a5819fb
xor eax, 0xc73aa5c2
rol eax, 0x23
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xad7fb2d5
pushf
not eax
add eax, 0xcbe68c68
xor eax, 0x87fc5358
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xcb3b6ac0
xor eax, 0xfac39f63
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa07bb5aa
xor eax, 0xb3a0bbeb
rol eax, 0xda
popf
pushf
not eax
add eax, 0xca26f70c
xor eax, 0xd6285d61
rol eax, 0xcd
popf
jmp 0x140108277
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, 0x356aec4f
pushf
not r8d
add r8d, 0x82885251
xor r8d, 0xc1c94587
rol r8d, 0xfc
popf
pushf
not r8d
add r8d, 0x916fdfb0
xor r8d, 0xc366e0b5
rol r8d, 0x8b
popf
pushf
not r8d
add r8d, 0xdaf67a54
xor r8d, 0xb71662f5
rol r8d, 0x8f
popf
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.1400e4d72
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.140104074
nop
lea rdx, [rsp + 0x58]
lea rcx, [rsi + 0x48]
call fcn.14011894d
mov byte [rbp + 0x88], 1
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140108881
push rax
pushf
mov eax, 0x7e2074d5
pushf
not eax
add eax, 0xd4b60558
xor eax, 0xf7701ad7
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8c68d251
xor eax, 0x9192ab68
rol eax, 0x92
popf
pushf
not eax
add eax, 0x967572be
xor eax, 0x82d22ea7
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xca6a8e93
xor eax, 0xa6870eed
rol eax, 4
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x242d430d
pushf
not eax
add eax, 0xe216b7a4
xor eax, 0xb9d0e4a6
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xbd9f2df2
xor eax, 0xcd4fc6e8
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb79fc64d
xor eax, 0xa1b0d30f
rol eax, 0x28
popf
pushf
not eax
add eax, 0x91ff30be
xor eax, 0xb2483613
rol eax, 0x1b
popf
jmp 0x140108277
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140108921
push rax
pushf
mov eax, 0x15758028
pushf
not eax
add eax, 0xc18f22e5
xor eax, 0xaa9a9a22
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe6ffa5c8
xor eax, 0xd9f9358b
rol eax, 0xba
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xdd810978
pushf
not eax
add eax, 0xdee1248a
xor eax, 0xe77221f4
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd7d008de
xor eax, 0xb421aa7f
rol eax, 0xe1
popf
jmp 0x140108277
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14010899c
push rax
pushf
mov eax, 0xd22e96b1
pushf
not eax
add eax, 0xdfe94425
xor eax, 0x87fea558
rol eax, 0x47
popf
pushf
not eax
add eax, 0xdf40747e
xor eax, 0xbd365eb8
rol eax, 0x8f
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x786ac36f
pushf
not eax
add eax, 0xe7d1d2e7
xor eax, 0xa63b62fc
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x870a56aa
xor eax, 0xf958dd4e
rol eax, 0x9d
popf
jmp 0x140108277
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3e2b
push rax
pushf
mov eax, 0xc8fbfdf0
pushf
not eax
add eax, 0xdbab701b
xor eax, 0x957c44b3
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x86bb1210
xor eax, 0xa6031ecb
rol eax, 0x97
popf
pushf
not eax
add eax, 0xfcf2a0d1
xor eax, 0xabb13923
rol eax, 0x38
popf
jmp 0x140108277
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
lea rbx, [0x195335deb]
pushf
sub rbx, 0x552be2f3
popf
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
jmp 0x140108a96
call qword [sym.imp.VCRUNTIME140.dll___std_exception_destroy]
mov qword [rbp - 0x68], rbx
lea rcx, [rbp - 0x60]
jmp 0x140108aa5
call qword [sym.imp.VCRUNTIME140.dll___std_exception_destroy]
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140108b0f
push rax
pushf
mov eax, 0x5304ddc8
pushf
not eax
add eax, 0xa9ebfbef
xor eax, 0xd7125e5c
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc8415276
xor eax, 0xe8aab25f
rol eax, 7
popf
pushf
not eax
add eax, 0x9b854e1e
xor eax, 0xe748111d
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xabaa04e0
xor eax, 0xcebc0656
rol eax, 0xc6
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x1dc656c9
pushf
not eax
add eax, 0xfd31dbd5
xor eax, 0xb6a31fe2
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xebca5a21
xor eax, 0x894be685
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xfee2f017
xor eax, 0xe4aea3e3
rol eax, 0xc4
popf
jmp 0x140108277
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140108bc2
push rax
pushf
mov eax, 0x5092f3b9
pushf
not eax
add eax, 0x9dc0fa85
xor eax, 0xd1fd1cb4
rol eax, 0x93
popf
pushf
not eax
add eax, 0xd77ef218
xor eax, 0x8c7e578f
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x99051666
xor eax, 0xc4790c93
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb21c368d
xor eax, 0xde5bb90f
rol eax, 0x3d
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xa904f809
pushf
not eax
add eax, 0xd72703e2
xor eax, 0xc01331de
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc614c735
xor eax, 0x94da9846
rol eax, 0xd5
popf
jmp 0x140108277
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140108c63
push rax
pushf
mov eax, 0x892d5d8b
pushf
not eax
add eax, 0xc7927905
xor eax, 0x92db9d65
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9dd97fa8
xor eax, 0xa4503bd1
rol eax, 0x88
popf
pushf
not eax
add eax, 0xcc3681de
xor eax, 0xa9cb9bd1
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf9bc6df5
xor eax, 0xed76156a
rol eax, 0x43
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x4bd7ef16
pushf
not eax
add eax, 0xa106396d
xor eax, 0xfdc9a2de
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xfddd3a91
xor eax, 0xa4e0ca95
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf665affb
xor eax, 0xbe619283
rol eax, 0x2a
popf
jmp 0x140108277
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3e2b
push rax
pushf
mov eax, 0x7fdaf9f6
pushf
not eax
add eax, 0xd70ee25e
xor eax, 0xb0219bb7
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfc750fb6
xor eax, 0xffc7cf2b
rol eax, 0x73
popf
pushf
not eax
add eax, 0xffca2b0f
xor eax, 0xbc50d310
rol eax, 0xa6
popf
jmp 0x140108277
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x140108d7f
push rax
pushf
mov eax, 0xf70117c8
pushf
not eax
add eax, 0x807fbcbe
xor eax, 0x8a38eb76
rol eax, 0x96
popf
pushf
not eax
add eax, 0x95f27b82
xor eax, 0xb53179ee
rol eax, 0xb4
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x1206dc90
pushf
not eax
add eax, 0xf74fb09e
xor eax, 0xf444701f
rol eax, 0x70
popf
pushf
not eax
add eax, 0x893ed8ac
xor eax, 0xe52c839f
rol eax, 0x96
popf
jmp 0x140108277
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140108e1f
push rax
pushf
mov eax, 0x8285694
pushf
not eax
add eax, 0xefa6de7e
xor eax, 0xcf28a428
rol eax, 0x61
popf
pushf
not eax
add eax, 0x85f2f233
xor eax, 0x86f7cf3a
rol eax, 0x58
popf
pushf
not eax
add eax, 0xff32de62
xor eax, 0xd0f42389
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x8c4a6867
xor eax, 0xe7260feb
rol eax, 0x46
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x957600e
pushf
not eax
add eax, 0x92e778a5
xor eax, 0xab9686d4
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xc878f2f0
xor eax, 0xbff038cf
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd0d6c9b9
xor eax, 0xcf1d0557
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd1c3a28a
xor eax, 0xb3a29482
rol eax, 0x92
popf
jmp 0x140108277
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140108ee6
push rax
pushf
mov eax, 0xfc884cdd
pushf
not eax
add eax, 0xe7822417
xor eax, 0xab15f73b
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xaba9d01b
xor eax, 0x842aef45
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe03aa9a6
xor eax, 0xbf7c604c
rol eax, 0x81
popf
pushf
not eax
add eax, 0xe4c6817b
xor eax, 0xa6192be6
rol eax, 0x66
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xbb3ff3eb
pushf
not eax
add eax, 0xaea3bd87
xor eax, 0x880858b4
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf1d957cf
xor eax, 0xefdb86d8
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xfe397119
xor eax, 0xb41776ee
rol eax, 0x21
popf
jmp 0x140108277
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3e2b
push rax
pushf
mov eax, 0xb983348
pushf
not eax
add eax, 0xad8e6ebd
xor eax, 0xab2fec22
rol eax, 0x97
popf
pushf
not eax
add eax, 0x99f5d3d9
xor eax, 0xc3d9438b
rol eax, 0x42
popf
pushf
not eax
add eax, 0xdec6c446
xor eax, 0x9fcfa843
rol eax, 0x72
popf
pushf
not eax
add eax, 0xca0809a4
xor eax, 0xae5c31ed
rol eax, 0x90
popf
jmp 0x140108277
cmp byte [rbp + 0x88], 0
je 0x140109027
push rax
pushf
mov eax, 0x6432b3d2
pushf
not eax
add eax, 0xcc4af307
xor eax, 0xe3e5676d
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9beca5bd
xor eax, 0xfd2045d2
rol eax, 0x47
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x9f906f4
pushf
not eax
add eax, 0xf288a22c
xor eax, 0xb69b3c44
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd4fa4cf8
xor eax, 0x825c7bbf
rol eax, 0xfa
popf
jmp 0x140108277
mov byte [rsp + 0x20], 9
mov dl, 9
pushf
not dl
add dl, 0x70
xor dl, 0x91
rol dl, 0xa1
popf
pushf
not dl
add dl, 0x9d
xor dl, 0xa4
rol dl, 0xd8
popf
lea rcx, [rsp + 0x28]
call fcn.14000e6d0
jmp 0x140109209
cmp byte [rdi], 9
jne 0x140109145
push rax
pushf
mov eax, 0x553a2e70
pushf
not eax
add eax, 0xeb9b56b3
xor eax, 0x963475e6
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xbb8939c8
xor eax, 0xe252ec10
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc31be0af
xor eax, 0xf03be3ae
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa2413eb4
xor eax, 0x9a6413ba
rol eax, 0x54
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xf1125164
pushf
not eax
add eax, 0x8318b5c7
xor eax, 0xa45e9b61
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xec9fb8bd
xor eax, 0x9f44377b
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x90867d3a
xor eax, 0x8adecb30
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf9f01d78
xor eax, 0xb1e04da8
rol eax, 0x60
popf
jmp 0x140108277
mov byte [rsp + 0x20], 0
xor edx, edx
lea rcx, [rsp + 0x28]
call fcn.14000e6d0
nop
push rax
pushf
mov eax, 0x4fc42dd3
pushf
not eax
add eax, 0xba4f727b
xor eax, 0xa0d294ce
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb5fcd0b4
xor eax, 0xee8375e5
rol eax, 0xac
popf
pushf
not eax
add eax, 0xeced42c2
xor eax, 0xbac908a6
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf802f85a
xor eax, 0xf4e71071
rol eax, 0x17
popf
jmp 0x140108277
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.1400f7009
nop
push rax
pushf
mov eax, 0xfe7eabca
pushf
not eax
add eax, 0x8017098b
xor eax, 0xb2592e16
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x9c4cc560
xor eax, 0xdec04d78
rol eax, 0x76
popf
pushf
not eax
add eax, 0xe6dcf567
xor eax, 0xfbaacc13
rol eax, 0xae
popf
pushf
not eax
add eax, 0xeaec00d9
xor eax, 0xeef8b4db
rol eax, 0xf0
popf
jmp 0x140108277
lea rcx, [rbp + 0x20]
call fcn.1401115e1
jmp 0x140109e7b
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 0x14010938f
push rax
pushf
mov eax, 0xa8a12d7b
pushf
not eax
add eax, 0x802f6ca5
xor eax, 0xe2d5a768
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb5c27bfd
xor eax, 0xbbb8c18f
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd31a5ede
xor eax, 0xb2fafdd3
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xbeda91c4
xor eax, 0xb63c0360
rol eax, 0xee
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x313810c
pushf
not eax
add eax, 0xf1ab952e
xor eax, 0x9aab3ec7
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf7ba4925
xor eax, 0xebd3d4f1
rol eax, 0x68
popf
jmp 0x140108277
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, 0x86a162d5
pushf
not r8d
add r8d, 0x9733b801
xor r8d, 0x8ce37c99
rol r8d, 0x4e
popf
pushf
not r8d
add r8d, 0x9f94d0ff
xor r8d, 0xa52829e2
rol r8d, 0x44
popf
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.1400e4d72
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.140104074
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsi + 0x48]
call fcn.14011894d
mov byte [rbp], 1
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x1401094d8
push rax
pushf
mov eax, 0xc088b36c
pushf
not eax
add eax, 0xdc91d391
xor eax, 0xd9df1835
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x882d2603
xor eax, 0xb719962c
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf238778f
xor eax, 0x87723b7c
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xcbcf4ba7
xor eax, 0xfa1c2065
rol eax, 0x6e
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x541959bb
pushf
not eax
add eax, 0x9a71b840
xor eax, 0xb09d4e63
rol eax, 0x66
popf
pushf
not eax
add eax, 0x99fb5244
xor eax, 0xfd9d04db
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd94512b4
xor eax, 0xace544ed
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb269d4b0
xor eax, 0xb386ee2f
rol eax, 9
popf
jmp 0x140108277
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140109578
push rax
pushf
mov eax, 0xafd1fa63
pushf
not eax
add eax, 0x90daed68
xor eax, 0xe8c62063
rol eax, 0x88
popf
pushf
not eax
add eax, 0x91b08817
xor eax, 0xc2dd2c0d
rol eax, 0x19
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x43292530
pushf
not eax
add eax, 0xa15cb6aa
xor eax, 0x8f66f5e5
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc138f556
xor eax, 0xf7ff52db
rol eax, 0x9e
popf
jmp 0x140108277
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140109606
push rax
pushf
mov eax, 0xa7bf549f
pushf
not eax
add eax, 0xa77df42d
xor eax, 0xce07f763
rol eax, 0x18
popf
pushf
not eax
add eax, 0xeb4dac83
xor eax, 0xa0b2b8d6
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8f65bedd
xor eax, 0x874e548a
rol eax, 0x68
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x774f91df
pushf
not eax
add eax, 0xb09a60dd
xor eax, 0xd7c58fea
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9b79d199
xor eax, 0x92b45d1e
rol eax, 0x91
popf
jmp 0x140108277
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3e2b
push rax
pushf
mov eax, 0xe627778a
pushf
not eax
add eax, 0x98213e26
xor eax, 0xd686c957
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc43e764b
xor eax, 0xea5eb250
rol eax, 0xe2
popf
jmp 0x140108277
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
lea rbx, [0x195dafbfb]
pushf
sub rbx, 0x55d38103
popf
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
jmp 0x1401096ff
call qword [sym.imp.VCRUNTIME140.dll___std_exception_destroy]
mov qword [rbp - 0x68], rbx
lea rcx, [rbp - 0x60]
jmp 0x14010970e
call qword [sym.imp.VCRUNTIME140.dll___std_exception_destroy]
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140109779
push rax
pushf
mov eax, 0xe86dc3b7
pushf
not eax
add eax, 0xcac19cfc
xor eax, 0xd6cdc038
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xfdd9e6d7
xor eax, 0x8c848a27
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe161d792
xor eax, 0x894c91b3
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe691e6db
xor eax, 0xd1d292ca
rol eax, 0x28
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x5c4db9c6
pushf
not eax
add eax, 0xfe45726e
xor eax, 0xa1480f13
rol eax, 5
popf
pushf
not eax
add eax, 0xd32d83b9
xor eax, 0xbb278d38
rol eax, 0xd1
popf
jmp 0x140108277
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401097f3
push rax
pushf
mov eax, 0xb082da6b
pushf
not eax
add eax, 0xccd44dc1
xor eax, 0x8875b470
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdb650c56
xor eax, 0xbeceb822
rol eax, 0xdb
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xf5454854
pushf
not eax
add eax, 0x8feeab67
xor eax, 0xe46b1f2d
rol eax, 0xce
popf
pushf
not eax
add eax, 0xd4cee95b
xor eax, 0xb2348495
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x875b264c
xor eax, 0xe7136085
rol eax, 0xae
popf
jmp 0x140108277
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140109889
jmp 0x14010984f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3e2b
push rax
pushf
mov eax, 0x14158031
pushf
not eax
add eax, 0xc260207e
xor eax, 0xc1c856ed
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc956b342
xor eax, 0x9b6ed46d
rol eax, 0x32
popf
jmp 0x140108277
movdqa xmm0, xmmword [0x140078ea0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x140109925
push rax
pushf
mov eax, 0x177b34a4
pushf
not eax
add eax, 0x9692f532
xor eax, 0xfc3ade90
rol eax, 0x85
popf
pushf
not eax
add eax, 0xda05fa23
xor eax, 0xce0ac336
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf9cdf346
xor eax, 0xa5824476
rol eax, 0x9a
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xce2de365
pushf
not eax
add eax, 0xa2925eeb
xor eax, 0x85e4e46d
rol eax, 0x63
popf
pushf
not eax
add eax, 0xbf9c23a7
xor eax, 0xfac3d1b6
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xbd8409f9
xor eax, 0xba467408
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc1b977e0
xor eax, 0xc8b89691
rol eax, 0x28
popf
jmp 0x140108277
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401099d8
push rax
pushf
mov eax, 0xd988cffc
pushf
not eax
add eax, 0x8dd35623
xor eax, 0xe35f7d7e
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9d80439e
xor eax, 0x9db47972
rol eax, 0xc
popf
pushf
not eax
add eax, 0xfe6cc6d3
xor eax, 0xad552277
rol eax, 0xef
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x307e53c6
pushf
not eax
add eax, 0xb1c1c6cb
xor eax, 0xaedeab0a
rol eax, 0x85
popf
pushf
not eax
add eax, 0xfa6cd4e4
xor eax, 0xe1f8b309
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd159064f
xor eax, 0xcec41d22
rol eax, 0x6e
popf
jmp 0x140108277
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140109a79
push rax
pushf
mov eax, 0x1b831cd2
pushf
not eax
add eax, 0xd461b176
xor eax, 0xe1666f30
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa2b6617e
xor eax, 0x9d70ebc6
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb2b5f6df
xor eax, 0xe63ff436
rol eax, 0x3c
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xd72397e3
pushf
not eax
add eax, 0xdb188bcf
xor eax, 0xe2099159
rol eax, 0x13
popf
pushf
not eax
add eax, 0x81f70409
xor eax, 0x845983f5
rol eax, 6
popf
pushf
not eax
add eax, 0xf7561428
xor eax, 0xf5b881ed
rol eax, 0x36
popf
jmp 0x140108277
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3e2b
push rax
pushf
mov eax, 0xb308fde3
pushf
not eax
add eax, 0xd051e804
xor eax, 0xbfb636e6
rol eax, 0x83
popf
pushf
not eax
add eax, 0xbe2bf46d
xor eax, 0xac56ff1a
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa9694182
xor eax, 0xb83e471e
rol eax, 0x14
popf
jmp 0x140108277
cmp byte [rbp], 0
je 0x140109ba8
push rax
pushf
mov eax, 0x39e4098e
pushf
not eax
add eax, 0x83d389d6
xor eax, 0xe1d04342
rol eax, 0x33
popf
pushf
not eax
add eax, 0xaa00a667
xor eax, 0x85d36468
rol eax, 0xa9
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x4c77787c
pushf
not eax
add eax, 0xe9af1013
xor eax, 0xc212e945
rol eax, 0x53
popf
pushf
not eax
add eax, 0x9b60bc11
xor eax, 0xa4c5c745
rol eax, 0xbb
popf
jmp 0x140108277
mov byte [rsp + 0x20], 9
mov dl, 0x89
pushf
not dl
add dl, 0xa0
xor dl, 0x86
rol dl, 0x3d
popf
pushf
not dl
add dl, 0xcc
xor dl, 0x59
rol dl, 0xe7
popf
pushf
not dl
add dl, 0xfd
xor dl, 0xce
rol dl, 0x12
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.1400f7009
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x140109c93
push rax
pushf
mov eax, 0xf8ea5028
pushf
not eax
add eax, 0xc7eacd2f
xor eax, 0xd272a34a
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbf529179
xor eax, 0xcfc3fb38
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcf6693b7
xor eax, 0xe4834a08
rol eax, 0x40
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x9a07401b
pushf
not eax
add eax, 0xf7e05d26
xor eax, 0xd8b05822
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa321c633
xor eax, 0xb67f31f0
rol eax, 0x47
popf
jmp 0x140108277
mov rdx, qword [rbp - 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140109d10
push rax
pushf
mov eax, 0xf6d33d0f
pushf
not eax
add eax, 0x8d1020ef
xor eax, 0x9879ab9f
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xbdefedee
xor eax, 0xadec5c33
rol eax, 0x7e
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x7388cb8
pushf
not eax
add eax, 0xd422050b
xor eax, 0x8f3fcd58
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9c0ea33d
xor eax, 0x9bc696a1
rol eax, 0x28
popf
pushf
not eax
add eax, 0xed4607d0
xor eax, 0x898d9645
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc2d920c1
xor eax, 0xa70f7a83
rol eax, 0x87
popf
jmp 0x140108277
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140109dc4
push rax
pushf
mov eax, 0xb6bf9e55
pushf
not eax
add eax, 0xb90068bb
xor eax, 0x8124e7c1
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xefd8f83d
xor eax, 0xdf732ef4
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb5b3e4b0
xor eax, 0x9b7f3146
rol eax, 0x5c
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x966fa241
pushf
not eax
add eax, 0x8a7740d2
xor eax, 0xb3ac21a8
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb3abd9b4
xor eax, 0x9bbbe777
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc834002f
xor eax, 0xb8ba084b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x864dd8ff
xor eax, 0x9211317a
rol eax, 9
popf
jmp 0x140108277
call fcn.1400c3e2b
push rax
pushf
mov eax, 0x68aaa7b8
pushf
not eax
add eax, 0xc060e7f4
xor eax, 0xf4bde931
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xa2ff50b7
xor eax, 0xcb66f018
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xd8bc4a24
xor eax, 0xab23bbc7
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xeb305bb0
xor eax, 0xe8982621
rol eax, 0xaf
popf
jmp 0x140108277
mov rcx, qword [rbp + 0xf0]
xor rcx, rsp
call fcn.1400e25c8
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 0x140109f37
push rax
pushf
mov eax, 0x180600a7
pushf
not eax
add eax, 0xe923e953
xor eax, 0xc1fdcc3b
rol eax, 0x40
popf
pushf
not eax
add eax, 0xfe8f21c5
xor eax, 0xfaaefd34
rol eax, 0x29
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x223b4f6d
pushf
not eax
add eax, 0xad5f57fb
xor eax, 0xbc52582e
rol eax, 0xca
popf
pushf
not eax
add eax, 0xee1150ab
xor eax, 0xb54bff4c
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xfc538d1e
xor eax, 0xbfd1eb93
rol eax, 0x42
popf
jmp 0x140108277
mov rdx, qword [rbp - 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140109fed
push rax
pushf
mov eax, 0x76372e29
pushf
not eax
add eax, 0xcdcfb59a
xor eax, 0xf728d696
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xaf69f6b7
xor eax, 0x975920d1
rol eax, 5
popf
pushf
not eax
add eax, 0xf942597f
xor eax, 0xf1ba92df
rol eax, 0x29
popf
pushf
not eax
add eax, 0xea7957a6
xor eax, 0xcfacd961
rol eax, 0x41
popf
jmp 0x140108277
push rax
pushf
mov eax, 0xeb26e44c
pushf
not eax
add eax, 0xfa52b735
xor eax, 0x8d81c09d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xdd34154c
xor eax, 0xb9ee832a
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x83806c57
xor eax, 0x9197a61a
rol eax, 0xcb
popf
jmp 0x140108277
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14010a08e
push rax
pushf
mov eax, 0x9cea0421
pushf
not eax
add eax, 0xf3a87197
xor eax, 0xd241c372
rol eax, 0x14
popf
pushf
not eax
add eax, 0xba1cc8a6
xor eax, 0xd714ec6b
rol eax, 0x71
popf
pushf
not eax
add eax, 0xbb31c1fe
xor eax, 0x91b1a45c
rol eax, 0x1e
popf
jmp 0x140108277
push rax
pushf
mov eax, 0x29abbace
pushf
not eax
add eax, 0xd9ae8ff2
xor eax, 0xc62aaf60
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xbc96bde9
xor eax, 0xb1b960a6
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xdcc3a14a
xor eax, 0xe2f113df
rol eax, 8
popf
jmp 0x140108277
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3