Function at 0x140452182
Capabilities:
Authenticate hmac
Encrypt data using speck
Parse credit card information
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x71df8683
pushf
not eax
add eax, 0xa8d6dbfc
xor eax, 0xae9e6fc7
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbaf21f78
xor eax, 0xfb59b63d
rol eax, 0x28
popf
cmp eax, 0x29
jne 0x1404521bf
popf
pop rax
jmp 0x1404542ee
cmp eax, 0x48
jne 0x1404521ce
popf
pop rax
jmp 0x1404557b9
cmp eax, 0x3f
jne 0x1404521dd
popf
pop rax
jmp 0x1404551c0
cmp eax, 1
jne 0x1404521ec
popf
pop rax
jmp 0x14045275a
cmp eax, 0x4a
jne 0x1404521fb
popf
pop rax
jmp 0x1404558bb
cmp eax, 0x1a
jne 0x14045220a
popf
pop rax
jmp 0x140453835
cmp eax, 0x44
jne 0x140452219
popf
pop rax
jmp 0x14045543b
cmp eax, 0x31
jne 0x140452228
popf
pop rax
jmp 0x14045474b
cmp eax, 0x40
jne 0x140452237
popf
pop rax
jmp 0x140455217
cmp eax, 8
jne 0x140452246
popf
pop rax
jmp 0x140452c3a
cmp eax, 0x2a
jne 0x140452255
popf
pop rax
jmp 0x1404543d6
cmp eax, 0x17
jne 0x140452264
popf
pop rax
jmp 0x14045365d
cmp eax, 0x1c
jne 0x140452273
popf
pop rax
jmp 0x140453987
cmp eax, 0x2e
jne 0x140452282
popf
pop rax
jmp 0x1404545f9
cmp eax, 0x4c
jne 0x140452291
popf
pop rax
jmp 0x1404559ce
cmp eax, 0x2b
jne 0x1404522a0
popf
pop rax
jmp 0x14045443d
cmp eax, 0x1b
jne 0x1404522af
popf
pop rax
jmp 0x1404538b2
cmp eax, 0x2d
jne 0x1404522be
popf
pop rax
jmp 0x140454554
cmp eax, 0x23
jne 0x1404522cd
popf
pop rax
jmp 0x140453e90
cmp eax, 0x25
jne 0x1404522dc
popf
pop rax
jmp 0x140453fd6
cmp eax, 0x43
jne 0x1404522eb
popf
pop rax
jmp 0x1404553fc
cmp eax, 0x13
jne 0x1404522fa
popf
pop rax
jmp 0x140453327
cmp eax, 0x33
jne 0x140452309
popf
pop rax
jmp 0x1404548a1
cmp eax, 0x24
jne 0x140452318
popf
pop rax
jmp 0x140453edb
cmp eax, 0x1e
jne 0x140452327
popf
pop rax
jmp 0x140453b89
cmp eax, 0xc
jne 0x140452336
popf
pop rax
jmp 0x140452e95
cmp eax, 0x26
jne 0x140452345
popf
pop rax
jmp 0x140454067
cmp eax, 0x27
jne 0x140452354
popf
pop rax
jmp 0x140454205
cmp eax, 0x30
jne 0x140452363
popf
pop rax
jmp 0x140454698
cmp eax, 0x10
jne 0x140452372
popf
pop rax
jmp 0x140453109
cmp eax, 0x37
jne 0x140452381
popf
pop rax
jmp 0x140454c10
cmp eax, 9
jne 0x140452390
popf
pop rax
jmp 0x140452ccf
cmp eax, 0x39
jne 0x14045239f
popf
pop rax
jmp 0x140454d0d
cmp eax, 0x16
jne 0x1404523ae
popf
pop rax
jmp 0x140453616
cmp eax, 0x3b
jne 0x1404523bd
popf
pop rax
jmp 0x140454e19
cmp eax, 0x4b
jne 0x1404523cc
popf
pop rax
jmp 0x140455953
cmp eax, 0x36
jne 0x1404523db
popf
pop rax
jmp 0x140454b15
cmp eax, 0x14
jne 0x1404523ea
popf
pop rax
jmp 0x1404533a8
cmp eax, 0x46
jne 0x1404523f9
popf
pop rax
jmp 0x140455666
cmp eax, 0x3d
jne 0x140452408
popf
pop rax
jmp 0x140454f7d
cmp eax, 2
jne 0x140452417
popf
pop rax
jmp 0x140452820
cmp eax, 0x47
jne 0x140452426
popf
pop rax
jmp 0x1404556fb
cmp eax, 0x41
jne 0x140452435
popf
pop rax
jmp 0x1404552ff
cmp eax, 0x11
jne 0x140452444
popf
pop rax
jmp 0x1404531f1
cmp eax, 0x35
jne 0x140452453
popf
pop rax
jmp 0x140454a98
cmp eax, 0x3a
jne 0x140452462
popf
pop rax
jmp 0x140454d72
cmp eax, 0x12
jne 0x140452471
popf
pop rax
jmp 0x14045326b
cmp eax, 0x21
jne 0x140452480
popf
pop rax
jmp 0x140453d93
cmp eax, 0x38
jne 0x14045248f
popf
pop rax
jmp 0x140454c77
cmp eax, 0xb
jne 0x14045249e
popf
pop rax
jmp 0x140452de3
cmp eax, 0xf
jne 0x1404524ad
popf
pop rax
jmp 0x1404530a1
cmp eax, 0x15
jne 0x1404524bc
popf
pop rax
jmp 0x14045349d
cmp eax, 5
jne 0x1404524cb
popf
pop rax
jmp 0x140452a81
cmp eax, 6
jne 0x1404524da
popf
pop rax
jmp 0x140452afe
cmp eax, 0x4e
jne 0x1404524e9
popf
pop rax
jmp 0x140455aa0
cmp eax, 0x49
jne 0x1404524f8
popf
pop rax
jmp 0x140455804
cmp eax, 0x1f
jne 0x140452507
popf
pop rax
jmp 0x140453c1b
cmp eax, 4
jne 0x140452516
popf
pop rax
jmp 0x1404529ef
cmp eax, 0x2f
jne 0x140452525
popf
pop rax
jmp 0x140454655
cmp eax, 0x4d
jne 0x140452534
popf
pop rax
jmp 0x140455a22
cmp eax, 0x3e
jne 0x140452543
popf
pop rax
jmp 0x14045512e
cmp eax, 0x45
jne 0x140452552
popf
pop rax
jmp 0x140455524
cmp eax, 0x2c
jne 0x140452561
popf
pop rax
jmp 0x1404544d2
cmp eax, 3
jne 0x140452570
popf
pop rax
jmp 0x14045288a
cmp eax, 0x19
jne 0x14045257f
popf
pop rax
jmp 0x14045379c
cmp eax, 0x1d
jne 0x14045258e
popf
pop rax
jmp 0x1404539fe
cmp eax, 0x34
jne 0x14045259d
popf
pop rax
jmp 0x140454a19
cmp eax, 0x32
jne 0x1404525ac
popf
pop rax
jmp 0x140454810
cmp eax, 0x4f
jne 0x1404525bb
popf
pop rax
jmp 0x140455b02
cmp eax, 0x42
jne 0x1404525ca
popf
pop rax
jmp 0x140455353
cmp eax, 7
jne 0x1404525d9
popf
pop rax
jmp 0x140452be6
cmp eax, 0x20
jne 0x1404525e8
popf
pop rax
jmp 0x140453c72
cmp eax, 0
jne 0x1404525f7
popf
pop rax
jmp 0x14045266f
cmp eax, 0x3c
jne 0x140452606
popf
pop rax
jmp 0x140454eff
cmp eax, 0xd
jne 0x140452615
popf
pop rax
jmp 0x140452f0c
cmp eax, 0xa
jne 0x140452624
popf
pop rax
jmp 0x140452d3c
cmp eax, 0x18
jne 0x140452633
popf
pop rax
jmp 0x1404536f1
cmp eax, 0x28
jne 0x140452642
popf
pop rax
jmp 0x140454271
cmp eax, 0x22
jne 0x140452651
popf
pop rax
jmp 0x140453de7
cmp eax, 0x50
jne 0x140452660
popf
pop rax
jmp 0x140455ba3
cmp eax, 0xe
jne 0x14045266f
popf
pop rax
jmp 0x140453097
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x260]
sub rsp, 0x360
movaps xmmword [rsp + 0x350], xmm6
mov rax, qword [0x1403f1ec0]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov rbx, rdx
mov rsi, rcx
mov qword [rsp + 0x30], rcx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
lea rcx, [rbp + 0x1b0]
call fcn.1401420a0
test eax, eax
jne 0x140452714
push rax
pushf
mov eax, 0xd3d93fd4
pushf
not eax
add eax, 0xed771993
xor eax, 0xb8509dee
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xee895c8f
xor eax, 0x8ce1b03d
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xfe72c2a6
xor eax, 0xb545049c
rol eax, 0xd9
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xeb36b76b
pushf
not eax
add eax, 0xbf74ad54
xor eax, 0xe3fa7684
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd4ab946e
xor eax, 0x80c9d68c
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xbe3b523f
xor eax, 0xecaed94e
rol eax, 0xf4
popf
jmp 0x1404521b0
movups xmm0, xmmword [0x1403cabb8]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [0x1403cabc8]
movups xmmword [rbp + 0x190], xmm1
movzx eax, word [0x1403cabd8]
mov word [rbp + 0x1a0], ax
mov r8d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1404527da
push rax
pushf
mov eax, 0x7722d99e
pushf
not eax
add eax, 0xdfc520d7
xor eax, 0xae21e555
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xe2ff67a9
xor eax, 0xefb33103
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xefef970b
xor eax, 0xdb2e6191
rol eax, 0xab
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x8e5144c1
pushf
not eax
add eax, 0x9741d2df
xor eax, 0xab114741
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa390e328
xor eax, 0xde5fe2ef
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9b867ffe
xor eax, 0xeabc40d7
rol eax, 6
popf
jmp 0x1404521b0
movdqa xmm5, xmmword [0x1403cc610]
movdqa xmm4, xmmword [0x1403cc650]
movdqa xmm6, xmmword [0x1403cc630]
movdqa xmm0, xmmword [0x1403cc660]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x184]
mov edx, dword [rsp + 0x30]
nop word [rax + rax]
push rax
pushf
mov eax, 0xcb028a86
pushf
not eax
add eax, 0xd1f2eb51
xor eax, 0xf95b6fd4
rol eax, 3
popf
pushf
not eax
add eax, 0xc0854e89
xor eax, 0xcf2cd591
rol eax, 0x46
popf
jmp 0x1404521b0
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1404529bc
push rax
pushf
mov eax, 0xc0dfd644
pushf
not eax
add eax, 0x8c591a0c
xor eax, 0xd63fa031
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x8ed36556
xor eax, 0xca2a88d7
rol eax, 0x8a
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xb0ba52b6
pushf
not eax
add eax, 0x9603b9da
xor eax, 0xb4e31af0
rol eax, 0x73
popf
pushf
not eax
add eax, 0xcf4abd53
xor eax, 0xe1302fff
rol eax, 0xc9
popf
jmp 0x1404521b0
cmp r8d, 0x22
jge 0x140452a3b
push rax
pushf
mov eax, 0xfd899d6a
pushf
not eax
add eax, 0xc2a18f64
xor eax, 0xba514472
rol eax, 0x50
popf
pushf
not eax
add eax, 0x975582ea
xor eax, 0xd881abd4
rol eax, 0x99
popf
pushf
not eax
add eax, 0xe80f58b8
xor eax, 0xf8dcc167
rol eax, 0xa
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x6470cf7a
pushf
not eax
add eax, 0xf7af931d
xor eax, 0x9839949b
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xb3e16a1c
xor eax, 0x8e335df9
rol eax, 0x31
popf
pushf
not eax
add eax, 0xda726906
xor eax, 0xd14d0870
rol eax, 0xbd
popf
jmp 0x1404521b0
movsxd rax, r8d
lea r9, [rbp + 0x180]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x1b0117f6
pushf
not eax
add eax, 0xe7d75827
xor eax, 0xbdc8ea46
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf5a037dc
xor eax, 0xa381edf0
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd36bfd33
xor eax, 0xdcea93bc
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd9ab580c
xor eax, 0xea6e1029
rol eax, 0x88
popf
jmp 0x1404521b0
mov eax, 0xfaca19fa
pushf
not eax
add eax, 0x87bf7d31
xor eax, 0xfe823a12
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd8db69bf
xor eax, 0xd51b1abc
rol eax, 0xc9
popf
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140452b8d
push rax
pushf
mov eax, 0xe838d6f3
pushf
not eax
add eax, 0xbfbb98f7
xor eax, 0xe9a23278
rol eax, 0x84
popf
pushf
not eax
add eax, 0x9eb2c3b9
xor eax, 0xbca3a005
rol eax, 0x16
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xc74a932b
pushf
not eax
add eax, 0x8f95ef4c
xor eax, 0xdc3ba5d3
rol eax, 0x97
popf
pushf
not eax
add eax, 0xaa77ce28
xor eax, 0x8a164ed1
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xcb3eaeae
xor eax, 0x811a2bd7
rol eax, 0xce
popf
pushf
not eax
add eax, 0xa8551b19
xor eax, 0xec0b4fe2
rol eax, 0x2a
popf
jmp 0x1404521b0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
lea rax, [rbp + 0x180]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
push rax
pushf
mov eax, 0x9b59c82f
pushf
not eax
add eax, 0xf73dea98
xor eax, 0xd759ec5c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x940f5d1f
xor eax, 0x98d68aec
rol eax, 0x89
popf
jmp 0x1404521b0
inc r8
cmp byte [rax + r8], r12b
jne 0x140452c89
push rax
pushf
mov eax, 0x52ce1c49
pushf
not eax
add eax, 0xab91b116
xor eax, 0xff5f823f
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa1a10333
xor eax, 0xc1d7e905
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd1458706
xor eax, 0xb650b460
rol eax, 0xe2
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xd45799
pushf
not eax
add eax, 0x97814c08
xor eax, 0xd92c3028
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x9f8d1c31
xor eax, 0x8789408a
rol eax, 0x49
popf
pushf
not eax
add eax, 0x8ee8cae4
xor eax, 0xfa0fa5c0
rol eax, 3
popf
jmp 0x1404521b0
lea rdx, [rbp + 0x180]
mov rcx, rsi
call fcn.14013d0f0
jmp 0x140453340
mov rdx, rbx
lea rcx, [rbp + 0x50]
call fcn.14013ada0
nop
cmp qword [rbp + 0xe0], 0
jne 0x140452d9d
push rax
pushf
mov eax, 0xdb044e44
pushf
not eax
add eax, 0xd55fbfa2
xor eax, 0xf4e3dafb
rol eax, 0x34
popf
pushf
not eax
add eax, 0xed01a17b
xor eax, 0xfc87c278
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xdcdb55f9
xor eax, 0xa3166706
rol eax, 0xc3
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x17587c26
pushf
not eax
add eax, 0xa6e6d566
xor eax, 0xe949db5c
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9d7aead0
xor eax, 0x96352a71
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x964ac7ec
xor eax, 0xd30ea2d5
rol eax, 0x3e
popf
jmp 0x1404521b0
movups xmm0, xmmword [str.KHTN]
movups xmmword [rbp + 0x160], xmm0
movzx eax, word [0x1403cbc28]
mov word [rbp + 0x170], ax
movzx eax, byte [0x1403cbc2a]
mov byte [rbp + 0x172], al
mov r8d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140452e62
push rax
pushf
mov eax, 0x1d166513
pushf
not eax
add eax, 0xb31c9002
xor eax, 0x85d71487
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb80734f9
xor eax, 0xc4782b2e
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x9e76ca45
xor eax, 0xc3561cf1
rol eax, 0x4b
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x7870af44
pushf
not eax
add eax, 0x841b142f
xor eax, 0xf6d029df
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc41fbac0
xor eax, 0xec26d18b
rol eax, 0xf0
popf
jmp 0x1404521b0
movdqa xmm5, xmmword [0x1403cc610]
movdqa xmm4, xmmword [0x1403cc650]
movdqa xmm6, xmmword [0x1403cc630]
movdqa xmm0, xmmword [0x1403cc660]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
push rax
pushf
mov eax, 0x32b4a8ff
pushf
not eax
add eax, 0xbcad2133
xor eax, 0xd064ebdb
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xcf769f6f
xor eax, 0x82ade496
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb35380c0
xor eax, 0xda802a08
rol eax, 0x69
popf
jmp 0x1404521b0
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140453064
push rax
pushf
mov eax, 0x7c395831
pushf
not eax
add eax, 0xb353212e
xor eax, 0xfcd5705f
rol eax, 8
popf
pushf
not eax
add eax, 0xaa631538
xor eax, 0xa6a59091
rol eax, 0x91
popf
pushf
not eax
add eax, 0xcaa32773
xor eax, 0xac5a71c9
rol eax, 0x56
popf
pushf
not eax
add eax, 0xfdb73927
xor eax, 0xd70c7c98
rol eax, 0xe0
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x7a5e8fa8
pushf
not eax
add eax, 0xe6f288f9
xor eax, 0xf5e2fad4
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd04234f8
xor eax, 0xc38fcf33
rol eax, 0xab
popf
jmp 0x1404521b0
cmp r8d, 0x13
jge 0x1404531f1
movsxd rax, r8d
lea r9, [rbp + 0x160]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xb6ad4994
pushf
not eax
add eax, 0xdbe41bd9
xor eax, 0xb903da71
rol eax, 0
popf
pushf
not eax
add eax, 0x8036e23d
xor eax, 0xa088c586
rol eax, 8
popf
pushf
not eax
add eax, 0xefed1c6e
xor eax, 0xe6cd9b29
rol eax, 0xc5
popf
jmp 0x1404521b0
mov eax, 0x2e90c511
pushf
not eax
add eax, 0xa1e2eb3d
xor eax, 0xacb7f707
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xafa3fe9e
xor eax, 0xb90ce398
rol eax, 0x2e
popf
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140453198
push rax
pushf
mov eax, 0xb5bbf33a
pushf
not eax
add eax, 0xf46f6719
xor eax, 0xe3306542
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd2206004
xor eax, 0xbb8382c4
rol eax, 0x9e
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x2bbd0383
pushf
not eax
add eax, 0xbd35c426
xor eax, 0xca9b1b86
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xa8c788fa
xor eax, 0xc67c00f8
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xe930c713
xor eax, 0xead72c48
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa07b7bc0
xor eax, 0x92ac7b43
rol eax, 0xbb
popf
jmp 0x1404521b0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
lea rax, [rbp + 0x160]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
push rax
pushf
mov eax, 0xdb46dcf6
pushf
not eax
add eax, 0x8c72854e
xor eax, 0xa72f21fd
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xbe7e14be
xor eax, 0xe0f1ce4c
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xebdd8752
xor eax, 0xd6669d11
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb8039f83
xor eax, 0xea89e79f
rol eax, 0xef
popf
jmp 0x1404521b0
inc r8
cmp byte [rax + r8], 0
jne 0x1404532ce
push rax
pushf
mov eax, 0x803851c6
pushf
not eax
add eax, 0xe0c3d185
xor eax, 0xa0673f1e
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd0b38eb8
xor eax, 0xcc710238
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd8ad1105
xor eax, 0xf42d8923
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe2e99aa6
xor eax, 0xb2713194
rol eax, 0xb9
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x928b033
pushf
not eax
add eax, 0x83a4749c
xor eax, 0xc449758a
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb68902d7
xor eax, 0xe2bdffce
rol eax, 0x72
popf
pushf
not eax
add eax, 0xa15aac17
xor eax, 0xfdf9ee07
rol eax, 0x58
popf
pushf
not eax
add eax, 0xdc76f168
xor eax, 0xdcaf45d2
rol eax, 0xed
popf
jmp 0x1404521b0
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.14013d0f0
nop
lea rcx, [rbp + 0x50]
call fcn.14012fcf0
mov rax, rsi
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.140319880
mov rbx, qword [rsp + 0x3b0]
movaps xmm6, xmmword [rsp + 0x350]
add rsp, 0x360
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], r12
mov ecx, 0xa90d4f91
pushf
not ecx
add ecx, 0x864fe25b
xor ecx, 0x84380ea0
rol ecx, 0x22
popf
pushf
not ecx
add ecx, 0x9f36ac33
xor ecx, 0xa763a8af
rol ecx, 0x8e
popf
pushf
not ecx
add ecx, 0xd776ae64
xor ecx, 0x8c76c437
rol ecx, 0xa9
popf
pushf
not ecx
add ecx, 0xf7ba91f5
xor ecx, 0xfe34b276
rol ecx, 0x65
popf
call fcn.140420f62
test rax, rax
je 0x140453457
push rax
pushf
mov eax, 0x6c18e033
pushf
not eax
add eax, 0xb768a63e
xor eax, 0x9771fd4e
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xcef6437e
xor eax, 0xdd1c369c
rol eax, 0x37
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x78e904ea
pushf
not eax
add eax, 0xbbbf6b30
xor eax, 0xe984237d
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa5827abf
xor eax, 0xdc1bce60
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa8bd8f39
xor eax, 0xdc069244
rol eax, 0x57
popf
jmp 0x1404521b0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rbp + 0x180], rdi
lea r14, [rdi + 0x1000]
mov qword [rbp + 0x190], r14
xor edx, edx
mov r8d, 0xba910df9
pushf
not r8d
add r8d, 0xbfafeff7
xor r8d, 0x9ad8593d
rol r8d, 0x4c
popf
pushf
not r8d
add r8d, 0xe47cda32
xor r8d, 0xdb0d13e6
rol r8d, 0x21
popf
pushf
not r8d
add r8d, 0xf4e1b066
xor r8d, 0x9c068224
rol r8d, 8
popf
pushf
not r8d
add r8d, 0xa899945d
xor r8d, 0xc7eefa2d
rol r8d, 0xac
popf
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x188], r14
mov r8d, 0xcb1cd61c
pushf
not r8d
add r8d, 0xa3f4fedf
xor r8d, 0xc121e4b7
rol r8d, 0x5a
popf
pushf
not r8d
add r8d, 0xc60022f1
xor r8d, 0xf1883bbf
rol r8d, 0xf8
popf
mov rdx, rdi
lea rcx, [rbp + 0x50]
jmp 0x140453579
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x140453593
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x1404535e3
push rax
pushf
mov eax, 0x50b2b302
pushf
not eax
add eax, 0xf0645a2f
xor eax, 0xc326e84e
rol eax, 0x56
popf
pushf
not eax
add eax, 0xdc4177aa
xor eax, 0xc9e5581e
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdf1f77df
xor eax, 0xadf63bb7
rol eax, 0x88
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x30572721
pushf
not eax
add eax, 0xbb275242
xor eax, 0xce52d43a
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb8d4bfca
xor eax, 0x9826f938
rol eax, 0xef
popf
jmp 0x1404521b0
nop
push rax
pushf
mov eax, 0x8554f6ec
pushf
not eax
add eax, 0xf27ff52b
xor eax, 0xb113fba6
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xd415486d
xor eax, 0xecc14531
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xf91d70b6
xor eax, 0xbaa73bb3
rol eax, 0xed
popf
jmp 0x1404521b0
mov r8, qword [rbp + 0x58]
mov rdx, rdi
lea rcx, [rbp + 0x1b0]
call fcn.140142120
test eax, eax
je 0x1404536be
push rax
pushf
mov eax, 0x958ff3ef
pushf
not eax
add eax, 0xbf2289c8
xor eax, 0xae8ded9e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb516b44b
xor eax, 0x89cdabf7
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x965ffa58
xor eax, 0xb32ffa5d
rol eax, 0x93
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xc63c6db2
pushf
not eax
add eax, 0xffaaefee
xor eax, 0xd0333079
rol eax, 0x84
popf
pushf
not eax
add eax, 0xbdf8ce85
xor eax, 0xa81daa52
rol eax, 0x23
popf
jmp 0x1404521b0
mov r8, r14
sub r8, rdi
mov rdx, rdi
lea rcx, [rbp + 0x50]
jmp 0x1404536ff
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x140453719
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140453756
push rax
pushf
mov eax, 0xa30933ed
pushf
not eax
add eax, 0x88afd892
xor eax, 0xfa1a3d18
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc04e0583
xor eax, 0x9f9efd93
rol eax, 0x2a
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xabfe868d
pushf
not eax
add eax, 0xa6b624ad
xor eax, 0xbfff91c4
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x98ccaa6c
xor eax, 0xb730fe58
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc24e9806
xor eax, 0xcee484e0
rol eax, 0x46
popf
jmp 0x1404521b0
mov r8, qword [rbp + 0x58]
test r8, r8
jle 0x140453802
push rax
pushf
mov eax, 0xef2e9f03
pushf
not eax
add eax, 0xf475db30
xor eax, 0xaab6a26c
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf8256efb
xor eax, 0xb4579e37
rol eax, 0x62
popf
pushf
not eax
add eax, 0x956f4dcf
xor eax, 0xec0e3994
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd63944b1
xor eax, 0xc0bb3ec3
rol eax, 0xb5
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x2f681375
pushf
not eax
add eax, 0x8a75cd20
xor eax, 0xc823ef51
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xedbd3ae6
xor eax, 0xff70e18a
rol eax, 0x97
popf
jmp 0x1404521b0
mov rdx, rdi
lea rcx, [rbp + 0x1b0]
call fcn.140142120
test eax, eax
jne 0x14045387f
push rax
pushf
mov eax, 0xdec32126
pushf
not eax
add eax, 0xe0889b82
xor eax, 0xf2b72072
rol eax, 0x61
popf
pushf
not eax
add eax, 0xcc443f6b
xor eax, 0xe55f8b0c
rol eax, 0xc0
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x5fc86d9a
pushf
not eax
add eax, 0xb15ba86d
xor eax, 0xba666141
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xcb6192a6
xor eax, 0xd0043bc1
rol eax, 0xef
popf
jmp 0x1404521b0
movups xmm0, xmmword [0x1403cb740]
movups xmmword [rbp + 0x160], xmm0
movsd xmm0, qword [0x1403cb750]
movsd qword [rbp + 0x170], xmm0
movzx eax, word [0x1403cb758]
mov word [rbp + 0x178], ax
movzx eax, byte [0x1403cb75a]
mov byte [rbp + 0x17a], al
mov r8d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140453954
push rax
pushf
mov eax, 0xea6289a9
pushf
not eax
add eax, 0xad6d0fa7
xor eax, 0x98058460
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf5b8af51
xor eax, 0xfa57988a
rol eax, 0x22
popf
pushf
not eax
add eax, 0xabeb6c1b
xor eax, 0xf32d9140
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xcf7dfce1
xor eax, 0x8d9dbd57
rol eax, 0xf7
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xfa427f87
pushf
not eax
add eax, 0xa6a18505
xor eax, 0xa2b1fd4f
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc17dcbae
xor eax, 0xd285961f
rol eax, 0xf9
popf
jmp 0x1404521b0
movdqa xmm5, xmmword [0x1403cc610]
movdqa xmm4, xmmword [0x1403cc650]
movdqa xmm6, xmmword [0x1403cc630]
movdqa xmm0, xmmword [0x1403cc660]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
push rax
pushf
mov eax, 0x675537f8
pushf
not eax
add eax, 0xead8896c
xor eax, 0xb81440ad
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc3c558a7
xor eax, 0xfd9de9e6
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xdef02bd0
xor eax, 0x86b563b5
rol eax, 2
popf
jmp 0x1404521b0
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140453b43
push rax
pushf
mov eax, 0x64a334eb
pushf
not eax
add eax, 0xa205d93f
xor eax, 0xdcb95197
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xad2a5d70
xor eax, 0xa8956208
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa991574e
xor eax, 0xb92166e6
rol eax, 0x98
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xe13cf1d
pushf
not eax
add eax, 0xb4a179f3
xor eax, 0xdbb3bb5b
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xceb4714c
xor eax, 0xfd8f2a82
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8a0d4699
xor eax, 0xe504dfbf
rol eax, 0x4d
popf
jmp 0x1404521b0
cmp r8d, 0x1b
jge 0x140453be8
push rax
pushf
mov eax, 0x30404f4a
pushf
not eax
add eax, 0xae5cc257
xor eax, 0x965222c3
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8bd2f949
xor eax, 0x8b830ed8
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf4695097
xor eax, 0x8721bd8e
rol eax, 0xac
popf
pushf
not eax
add eax, 0x9e52f381
xor eax, 0xb06c2cec
rol eax, 0x49
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x4032ffaa
pushf
not eax
add eax, 0xa0f1ebf8
xor eax, 0xea5f9329
rol eax, 0xef
popf
pushf
not eax
add eax, 0x918bbbbc
xor eax, 0xd1d97e0b
rol eax, 0xba
popf
jmp 0x1404521b0
movsxd rax, r8d
lea r9, [rbp + 0x160]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x40333b6f
pushf
not eax
add eax, 0x80ff8c13
xor eax, 0xf5bc7953
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xad08d9d1
xor eax, 0xaa68ce79
rol eax, 0x95
popf
jmp 0x1404521b0
mov eax, 0x5c0cf4f0
pushf
not eax
add eax, 0xf6b54288
xor eax, 0xfef169af
rol eax, 0x76
popf
pushf
not eax
add eax, 0xe378035c
xor eax, 0xd3ff6551
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf166cce7
xor eax, 0xdf9d80e9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xeab91ce3
xor eax, 0xb26b0d99
rol eax, 0x61
popf
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140453d3a
push rax
pushf
mov eax, 0x7fcc1c95
pushf
not eax
add eax, 0xf2d0b898
xor eax, 0xf751f240
rol eax, 0x64
popf
pushf
not eax
add eax, 0xa919edd5
xor eax, 0x99a86dad
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x81c4b46a
xor eax, 0xcfcbf734
rol eax, 0x72
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x34fd546b
pushf
not eax
add eax, 0x893724ea
xor eax, 0xe502b170
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf2385951
xor eax, 0xce6ccc6e
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc4a9c9ed
xor eax, 0xf0296348
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf889aaa0
xor eax, 0x98f55f82
rol eax, 0x67
popf
jmp 0x1404521b0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
lea rax, [rbp + 0x160]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
push rax
pushf
mov eax, 0x582224
pushf
not eax
add eax, 0x94f1f529
xor eax, 0xf429b3d6
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd0050020
xor eax, 0xb5f067f3
rol eax, 0xcc
popf
jmp 0x1404521b0
inc r8
cmp byte [rax + r8], 0
jne 0x140453e37
push rax
pushf
mov eax, 0x48efcda3
pushf
not eax
add eax, 0xe126be87
xor eax, 0x90a5f4f3
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe08adafc
xor eax, 0xd4b59143
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc6b43aa8
xor eax, 0xf7cce8c5
rol eax, 0xd0
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x4a9636d1
pushf
not eax
add eax, 0xa38c8ead
xor eax, 0xdc55181e
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x90dad3b4
xor eax, 0xabf6a1de
rol eax, 0xea
popf
pushf
not eax
add eax, 0xfc776b24
xor eax, 0xafcf7581
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xf0b26ee8
xor eax, 0xce4868e5
rol eax, 0x98
popf
jmp 0x1404521b0
jmp 0x1404544d2
movups xmm0, xmmword [0x1403cb740]
movups xmmword [rbp + 0x160], xmm0
movsd xmm0, qword [0x1403cb750]
movsd qword [rbp + 0x170], xmm0
movzx eax, word [0x1403cb758]
mov word [rbp + 0x178], ax
movzx eax, byte [0x1403cb75a]
mov byte [rbp + 0x17a], al
mov r8d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140453f7d
push rax
pushf
mov eax, 0x52bc82f8
pushf
not eax
add eax, 0x8b59477a
xor eax, 0x9ecbce09
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8717538b
xor eax, 0xdfe7bfba
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xebbc8e47
xor eax, 0xad4f64f4
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xbb36abf4
xor eax, 0xefbdc130
rol eax, 0x18
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x34dedefd
pushf
not eax
add eax, 0xe2f4c8b6
xor eax, 0xb335ada4
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa49c4468
xor eax, 0x8526bd95
rol eax, 0x26
popf
pushf
not eax
add eax, 0xcabeb7aa
xor eax, 0x8f1ede62
rol eax, 0xca
popf
pushf
not eax
add eax, 0xdad34945
xor eax, 0xbf60fd98
rol eax, 0xe1
popf
jmp 0x1404521b0
movdqa xmm5, xmmword [0x1403cc610]
movdqa xmm4, xmmword [0x1403cc650]
movdqa xmm6, xmmword [0x1403cc630]
movdqa xmm0, xmmword [0x1403cc660]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
nop dword [rax]
push rax
pushf
mov eax, 0xfe938fa6
pushf
not eax
add eax, 0xba0f2633
xor eax, 0xa79c62bc
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa0e3f756
xor eax, 0xefafdd42
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf94fbe31
xor eax, 0xcf6c9dc7
rol eax, 0x45
popf
pushf
not eax
add eax, 0x996e79f0
xor eax, 0xfa1bfd2d
rol eax, 0x3f
popf
jmp 0x1404521b0
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1404541ac
push rax
pushf
mov eax, 0x10ee8228
pushf
not eax
add eax, 0xe60dcaeb
xor eax, 0x9c914727
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe68b5cfc
xor eax, 0xc0792fdf
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9a38549d
xor eax, 0x9cd5406a
rol eax, 0xd5
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x15702e0c
pushf
not eax
add eax, 0xb6403870
xor eax, 0xf2ee3333
rol eax, 0x73
popf
pushf
not eax
add eax, 0x824b0f43
xor eax, 0xdb380b8a
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xeb97360d
xor eax, 0xcbb66ae6
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x9de83f87
xor eax, 0x86da9dce
rol eax, 0x9d
popf
jmp 0x1404521b0
cmp r8d, 0x1b
jge 0x14045423e
push rax
pushf
mov eax, 0x2989b748
pushf
not eax
add eax, 0xb28076c0
xor eax, 0xef73c554
rol eax, 0x42
popf
pushf
not eax
add eax, 0x91b84e8b
xor eax, 0xf3a265f8
rol eax, 0xc3
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xffa948e6
pushf
not eax
add eax, 0xeca2e2f2
xor eax, 0xaafbea24
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xdf039896
xor eax, 0xaaa37196
rol eax, 0x43
popf
jmp 0x1404521b0
movsxd rax, r8d
lea r9, [rbp + 0x160]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0xab923a93
pushf
not eax
add eax, 0xe775d6e6
xor eax, 0xd73713bb
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc9aea496
xor eax, 0xdf111f14
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbc8b776a
xor eax, 0xce8366f4
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xde21ae08
xor eax, 0xb3b99eda
rol eax, 0x40
popf
jmp 0x1404521b0
mov eax, 0x174e1d95
pushf
not eax
add eax, 0x93de304a
xor eax, 0xa0e717aa
rol eax, 0x89
popf
pushf
not eax
add eax, 0x87bd138a
xor eax, 0x8b13fc35
rol eax, 0xcb
popf
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14045437d
push rax
pushf
mov eax, 0xf682388d
pushf
not eax
add eax, 0xf870cb5e
xor eax, 0xc89817f4
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9764798a
xor eax, 0xc6b5605b
rol eax, 0x92
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x25df0eca
pushf
not eax
add eax, 0xc126dedc
xor eax, 0xbe8d5c9b
rol eax, 2
popf
pushf
not eax
add eax, 0xbd5dd5a0
xor eax, 0xa151738d
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xcea7dcf4
xor eax, 0xba27ca65
rol eax, 0xad
popf
pushf
not eax
add eax, 0xfa6159d7
xor eax, 0xb4bb0372
rol eax, 0xd2
popf
jmp 0x1404521b0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
lea rax, [rbp + 0x160]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
push rax
pushf
mov eax, 0x61bc12ef
pushf
not eax
add eax, 0xe1c0a179
xor eax, 0xbec5fbbd
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xab75a7d8
xor eax, 0xe7783e69
rol eax, 0x12
popf
pushf
not eax
add eax, 0x9f6dd0e4
xor eax, 0x9a9eba17
rol eax, 0xf8
popf
jmp 0x1404521b0
inc r8
cmp byte [rax + r8], 0
jne 0x14045448d
push rax
pushf
mov eax, 0xa1996d12
pushf
not eax
add eax, 0xa413eea6
xor eax, 0xe7bedd82
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd9b0f3bc
xor eax, 0xbf782311
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc07608c7
xor eax, 0x92d4ea56
rol eax, 0x2a
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x9922e688
pushf
not eax
add eax, 0x97885864
xor eax, 0x8db13577
rol eax, 0x96
popf
pushf
not eax
add eax, 0xcac86332
xor eax, 0xe3345967
rol eax, 1
popf
pushf
not eax
add eax, 0xe11b4fca
xor eax, 0x87dce13e
rol eax, 3
popf
jmp 0x1404521b0
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.14013d0f0
nop
sub r14, rdi
cmp r14, 0x1000
jb 0x140454521
push rax
pushf
mov eax, 0xaf7b784
pushf
not eax
add eax, 0xbf2c2624
xor eax, 0x9f7a9103
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9505ce8a
xor eax, 0x969537ce
rol eax, 0x79
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xc3b78d65
pushf
not eax
add eax, 0xfe0eb358
xor eax, 0xb1a56e52
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xeb30dbb2
xor eax, 0xf2b70b6c
rol eax, 0x8e
popf
jmp 0x1404521b0
add r14, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x1404545b3
push rax
pushf
mov eax, 0xde750225
pushf
not eax
add eax, 0xda64e0da
xor eax, 0xb1151c96
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa1e37bf4
xor eax, 0x8675feb9
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc7030489
xor eax, 0xecb5e45c
rol eax, 0x90
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xf944bd8
pushf
not eax
add eax, 0xb6234905
xor eax, 0xb64fe13e
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9ad95945
xor eax, 0xdcd17b44
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb2dccde8
xor eax, 0x9c1467f5
rol eax, 0x25
popf
jmp 0x1404521b0
mov rdi, rcx
push rax
pushf
mov eax, 0xc6f268d7
pushf
not eax
add eax, 0xb81894b6
xor eax, 0x9880198e
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb8513bc3
xor eax, 0xfcaa3292
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xfd2795ee
xor eax, 0xa83ad54d
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xfb5f47dd
xor eax, 0xee627794
rol eax, 0xac
popf
jmp 0x1404521b0
mov rdx, r14
mov rcx, rdi
call fcn.140432633
jmp 0x140453337
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x50]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x1404546b1
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::bad_void_const___ptr64]
test al, al
je 0x140454718
push rax
pushf
mov eax, 0x26ca27b2
pushf
not eax
add eax, 0x9e496bd2
xor eax, 0x9cbc3c18
rol eax, 0x59
popf
pushf
not eax
add eax, 0xeaf9bf34
xor eax, 0x869b3964
rol eax, 0x54
popf
pushf
not eax
add eax, 0xfa40794d
xor eax, 0xe294058d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd3f1931c
xor eax, 0xfd596217
rol eax, 0xc5
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xbadea379
pushf
not eax
add eax, 0xfdca595a
xor eax, 0xcb7730ff
rol eax, 0xec
popf
pushf
not eax
add eax, 0x94e9041e
xor eax, 0xcc94ab84
rol eax, 0x54
popf
jmp 0x1404521b0
movups xmm0, xmmword [0x1403cb8f8]
movups xmmword [rbp + 0x160], xmm0
movzx eax, word [0x1403cb908]
mov word [rbp + 0x170], ax
movzx eax, byte [0x1403cb90a]
mov byte [rbp + 0x172], al
mov r8d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1404547dd
push rax
pushf
mov eax, 0x35807cfb
pushf
not eax
add eax, 0xf28019fb
xor eax, 0x806957df
rol eax, 0x77
popf
pushf
not eax
add eax, 0x92f2229e
xor eax, 0xa09e1fcb
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc624cf4b
xor eax, 0xca50dac0
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbd5e14a3
xor eax, 0xc8e1c5ee
rol eax, 0xe0
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x5ece727c
pushf
not eax
add eax, 0x9bafac14
xor eax, 0xa5f8eb50
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xecd7711f
xor eax, 0xfae436c6
rol eax, 0x4c
popf
jmp 0x1404521b0
movdqa xmm5, xmmword [0x1403cc610]
movdqa xmm4, xmmword [0x1403cc650]
movdqa xmm6, xmmword [0x1403cc630]
movdqa xmm0, xmmword [0x1403cc660]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
nop dword [rax]
push rax
pushf
mov eax, 0x7a1802ed
pushf
not eax
add eax, 0xe75c6b5f
xor eax, 0xb5960ab3
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x911b574b
xor eax, 0xc8d12d16
rol eax, 0x92
popf
pushf
not eax
add eax, 0xea833b4f
xor eax, 0xe9ea9684
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xee85f8ac
xor eax, 0xe7f392d6
rol eax, 0x82
popf
jmp 0x1404521b0
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1404549e6
push rax
pushf
mov eax, 0xbad19172
pushf
not eax
add eax, 0xce14fd66
xor eax, 0xeea64f86
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc3546a42
xor eax, 0xe1d0dee8
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8174d08f
xor eax, 0xfb18dad6
rol eax, 0xc0
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xfcaa3e5a
pushf
not eax
add eax, 0xa003386f
xor eax, 0x92006dc7
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb9b62025
xor eax, 0xe684de0d
rol eax, 0x19
popf
jmp 0x1404521b0
cmp r8d, 0x13
jge 0x140454a52
push rax
pushf
mov eax, 0x16d739dd
pushf
not eax
add eax, 0xe56c7189
xor eax, 0xbcdeeaa4
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x86f2f918
xor eax, 0xa2567ef9
rol eax, 0xf2
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x287b725a
pushf
not eax
add eax, 0x971ffe19
xor eax, 0xbe9795b5
rol eax, 0x20
popf
pushf
not eax
add eax, 0x83d05eb6
xor eax, 0xd2d7b822
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xaf77edc9
xor eax, 0x9eb5566f
rol eax, 0x3d
popf
jmp 0x1404521b0
movsxd rax, r8d
lea r9, [rbp + 0x160]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0xdb617618
pushf
not eax
add eax, 0xc3fb13aa
xor eax, 0xa9468528
rol eax, 0x54
popf
pushf
not eax
add eax, 0x83d880e1
xor eax, 0xde95b388
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x8cbaa126
xor eax, 0x8efaf249
rol eax, 0x92
popf
pushf
not eax
add eax, 0x83a34718
xor eax, 0x83d29a90
rol eax, 0x5d
popf
jmp 0x1404521b0
mov eax, 0xd3f7da85
pushf
not eax
add eax, 0xa0578db8
xor eax, 0xf653c4e8
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf37b222d
xor eax, 0x9ffd9701
rol eax, 0xdd
popf
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140454bca
push rax
pushf
mov eax, 0x3726bb83
pushf
not eax
add eax, 0x96a3e8eb
xor eax, 0xb7a885fc
rol eax, 8
popf
pushf
not eax
add eax, 0xa3ddb6fa
xor eax, 0xccd5bba2
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc925e0ff
xor eax, 0xe178aed8
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xbb54c4fb
xor eax, 0xaa704af9
rol eax, 0x74
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xfad20ba0
pushf
not eax
add eax, 0xee83865a
xor eax, 0xb558a0d4
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd3ffc3c6
xor eax, 0xc9810651
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xb6570b73
xor eax, 0xbe8cdcd1
rol eax, 0x7d
popf
jmp 0x1404521b0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
lea rax, [rbp + 0x160]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
push rax
pushf
mov eax, 0x72213d4b
pushf
not eax
add eax, 0xd0d4e1c7
xor eax, 0xf6327316
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa83cebba
xor eax, 0x8567a1b2
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb5a7175c
xor eax, 0x85f59479
rol eax, 0xff
popf
jmp 0x1404521b0
inc r8
cmp byte [rax + r8], 0
jne 0x140454cb4
push rax
pushf
mov eax, 0x7540407e
pushf
not eax
add eax, 0xe99b2346
xor eax, 0xdcfc4a60
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xe4cbcdaa
xor eax, 0xed8e8874
rol eax, 0xc7
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xb000e4a4
pushf
not eax
add eax, 0xf17a68d2
xor eax, 0xb2893d3b
rol eax, 0x35
popf
pushf
not eax
add eax, 0xae801801
xor eax, 0xa0e3b484
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe24bf6e5
xor eax, 0xd79d75f8
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe52fb690
xor eax, 0xac40295d
rol eax, 0x10
popf
jmp 0x1404521b0
lea rdx, [rbp + 0x160]
jmp 0x1404544d9
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x220]
call fcn.140141d70
test eax, eax
jne 0x140454dd3
push rax
pushf
mov eax, 0xcbd5e152
pushf
not eax
add eax, 0xa3ac8909
xor eax, 0x81d350d3
rol eax, 0x42
popf
pushf
not eax
add eax, 0x8b363e6b
xor eax, 0xe7472197
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd3a126d8
xor eax, 0x896d12aa
rol eax, 0xcb
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xfdc169dd
pushf
not eax
add eax, 0x8fb3f367
xor eax, 0x94e473b5
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x91f80a59
xor eax, 0xff7c8781
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd403f8bf
xor eax, 0x8b04e3e8
rol eax, 0xf
popf
jmp 0x1404521b0
movups xmm0, xmmword [0x1403cb718]
movups xmmword [rbp + 0x160], xmm0
movsd xmm0, qword [0x1403cb728]
movsd qword [rbp + 0x170], xmm0
mov eax, dword [0x1403cb730]
mov dword [rbp + 0x178], eax
movzx eax, byte [0x1403cb734]
mov byte [rbp + 0x17c], al
mov r8d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140454ea6
push rax
pushf
mov eax, 0x64917a01
pushf
not eax
add eax, 0x981991a1
xor eax, 0xf4223493
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb874ebcd
xor eax, 0xc4ec346d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd6940625
xor eax, 0x84b5185b
rol eax, 0x64
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x6810860a
pushf
not eax
add eax, 0xdf0a5a38
xor eax, 0xeba96775
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xb50c5401
xor eax, 0xc5ba85e9
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8968f278
xor eax, 0xad094dd1
rol eax, 0xec
popf
pushf
not eax
add eax, 0xdc8cde60
xor eax, 0xb8ab7a82
rol eax, 0x22
popf
jmp 0x1404521b0
movdqa xmm5, xmmword [0x1403cc610]
movdqa xmm4, xmmword [0x1403cc650]
movdqa xmm6, xmmword [0x1403cc630]
movdqa xmm0, xmmword [0x1403cc660]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
nop dword [rax]
push rax
pushf
mov eax, 0x9f2fce28
pushf
not eax
add eax, 0x9de4f260
xor eax, 0xd3414fc1
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe3d03aad
xor eax, 0xb40f74a0
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa2910209
xor eax, 0xc1375706
rol eax, 0x5c
popf
jmp 0x1404521b0
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1404550d5
push rax
pushf
mov eax, 0x5519b91f
pushf
not eax
add eax, 0x8530ef58
xor eax, 0xc6682a29
rol eax, 0x34
popf
pushf
not eax
add eax, 0xa57d1c2d
xor eax, 0xd235b142
rol eax, 0x62
popf
pushf
not eax
add eax, 0xd2eaab40
xor eax, 0xc6763c44
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x9c9c8038
xor eax, 0xa1429aef
rol eax, 0x4c
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xb5e86f84
pushf
not eax
add eax, 0xd9d8d2b9
xor eax, 0xe807b760
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd7d99e59
xor eax, 0xaf9f621e
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf77d13c1
xor eax, 0xbe6d8f50
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc5a94d13
xor eax, 0x8fbbfdcd
rol eax, 0x7a
popf
jmp 0x1404521b0
cmp r8d, 0x1d
jge 0x14045517a
push rax
pushf
mov eax, 0xc531bdb6
pushf
not eax
add eax, 0xf73e9566
xor eax, 0xa06dd7b7
rol eax, 0x25
popf
pushf
not eax
add eax, 0xbf95ff21
xor eax, 0xe0d80639
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xac41af44
xor eax, 0xcdf2f4ab
rol eax, 0xdc
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xe27baaf0
pushf
not eax
add eax, 0xb7007f69
xor eax, 0xb3140917
rol eax, 0x56
popf
pushf
not eax
add eax, 0x8caf82be
xor eax, 0xdc7e6d37
rol eax, 0x46
popf
pushf
not eax
add eax, 0xaeefdf49
xor eax, 0x8bf2f2cf
rol eax, 0x85
popf
jmp 0x1404521b0
movsxd rax, r8d
lea r9, [rbp + 0x160]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0xc75321be
pushf
not eax
add eax, 0xd80ea44d
xor eax, 0xa90d0d06
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe1c23496
xor eax, 0xaaf4437e
rol eax, 0x34
popf
jmp 0x1404521b0
mov eax, 0xf7be3211
pushf
not eax
add eax, 0xcc959654
xor eax, 0x8ed841af
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf479322c
xor eax, 0xb55ca319
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa1475035
xor eax, 0xc2da9801
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9200d56d
xor eax, 0xe10fa290
rol eax, 0xaf
popf
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x1404552cc
push rax
pushf
mov eax, 0xee8f2ecd
pushf
not eax
add eax, 0xf9c26cb1
xor eax, 0xebc45983
rol eax, 0x36
popf
pushf
not eax
add eax, 0xcde674bd
xor eax, 0xb5af32e3
rol eax, 0xf6
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xa06b551f
pushf
not eax
add eax, 0xea4b7184
xor eax, 0xc023aeb8
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa646b590
xor eax, 0xcc6d474b
rol eax, 0x4b
popf
jmp 0x1404521b0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
lea rax, [rbp + 0x160]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
push rax
pushf
mov eax, 0xfd23b6a9
pushf
not eax
add eax, 0x85c1e90d
xor eax, 0xd8c8c5e1
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc2ab067f
xor eax, 0x856f2875
rol eax, 0x4c
popf
jmp 0x1404521b0
inc r8
cmp byte [rax + r8], 0
jne 0x1404553b6
push rax
pushf
mov eax, 0x63955a3a
pushf
not eax
add eax, 0xd56bdc68
xor eax, 0xba9ecd51
rol eax, 5
popf
pushf
not eax
add eax, 0xad0a3011
xor eax, 0xfb624b9c
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x8d13baf3
xor eax, 0xb10d5b76
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xd0056469
xor eax, 0xeafadbe9
rol eax, 0xe6
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xe1383a3d
pushf
not eax
add eax, 0xafe44cc0
xor eax, 0x890b3bc4
rol eax, 4
popf
pushf
not eax
add eax, 0xa06b64f4
xor eax, 0xc7107b4b
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x94b46dda
xor eax, 0xa16bb3af
rol eax, 0x4d
popf
jmp 0x1404521b0
lea rdx, [rbp + 0x160]
jmp 0x1404544d9
lea rax, [0x192c52226]
pushf
sub rax, 0x528865f6
popf
mov qword [rsp + 0x50], rax
lea rax, [0x1887f2d54]
pushf
sub rax, 0x48427c94
popf
mov qword [rsp + 0x60], rax
lea rcx, [rbp - 0x18]
jmp 0x14045546c
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], 8
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x50]
jmp 0x140455489
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea r13, [0x1917e5d94]
pushf
sub r13, 0x5142957c
popf
mov qword [rsp + rcx + 0x50], r13
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x4c], edx
lea rcx, [rsp + 0x68]
jmp 0x1404554c9
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x1a17edeba]
pushf
sub rax, 0x61431722
popf
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x30], r12
mov dword [rbp - 0x28], r12d
mov r15, r12
nop
push rax
pushf
mov eax, 0x2b7221c9
pushf
not eax
add eax, 0xdb1994c0
xor eax, 0xa297b9aa
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc4a3a685
xor eax, 0xc1555bad
rol eax, 0xf5
popf
jmp 0x1404521b0
lea rdx, [0x19dd16868]
pushf
sub rdx, 0x5dbec108
popf
lea rcx, [rsp + 0x60]
jmp 0x14045553c
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, 0x9f8c56b
pushf
not edx
add edx, 0xcf7fb923
xor edx, 0x8815ac7d
rol edx, 0x24
popf
pushf
not edx
add edx, 0xa5854a88
xor edx, 0x8c4f4de3
rol edx, 0xe3
popf
lea rcx, [rbp + 0x160]
jmp 0x14045557c
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
push rbx
not rbx
sub rcx, rbx
pop rbx
sub rcx, 1
mov rdx, qword [rax + 8]
call r8
mov rcx, qword [rbx]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rbx + 0x58], gethostbyaddr
movzx edx, byte [rbp + r15 + 0x220]
mov rcx, rbx
jmp 0x1404555b8
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
inc r15
cmp r15, 0x20
jl 0x14045560d
push rax
pushf
mov eax, 0x25a2a5ba
pushf
not eax
add eax, 0xb12f08ee
xor eax, 0x8cee8411
rol eax, 0x23
popf
pushf
not eax
add eax, 0xae11d360
xor eax, 0xbc3223c8
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xf82938e8
xor eax, 0xa3dcfa71
rol eax, 0xea
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x5cd1a700
pushf
not eax
add eax, 0xabc4025a
xor eax, 0xac7331be
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x825bdad6
xor eax, 0xd955aca2
rol eax, 0x40
popf
pushf
not eax
add eax, 0x85987c2c
xor eax, 0x96a1079c
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd81677e2
xor eax, 0x8c39c2dd
rol eax, 0xe6
popf
jmp 0x1404521b0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
mov dword [rsp + 0x40], reloc.WS2_32.dll_inet_ntoa
movups xmmword [rbp + 0x160], xmm0
mov ecx, dword [rbp - 0x28]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x1404556c8
push rax
pushf
mov eax, 0x72cb7c34
pushf
not eax
add eax, 0xec0de86b
xor eax, 0xc86ce6c1
rol eax, 0x33
popf
pushf
not eax
add eax, 0x804c7b0b
xor eax, 0xe88ef187
rol eax, 0xa2
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x323bcb3c
pushf
not eax
add eax, 0xed2b11fa
xor eax, 0xa2686bbe
rol eax, 0x76
popf
pushf
not eax
add eax, 0xdb5333cc
xor eax, 0x9a1f1200
rol eax, 0xaf
popf
jmp 0x1404521b0
mov rax, qword [rbp - 0x58]
mov r8, qword [rax]
test r8, r8
je 0x140455760
push rax
pushf
mov eax, 0xaaf214fa
pushf
not eax
add eax, 0xaffbaf2e
xor eax, 0xc8cbd050
rol eax, 0x64
popf
pushf
not eax
add eax, 0x991502cf
xor eax, 0xace03280
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xba066799
xor eax, 0x8124fdf7
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9c5ab84f
xor eax, 0xd244ddf6
rol eax, 0x69
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xa749b2c1
pushf
not eax
add eax, 0xa635cbd4
xor eax, 0xf0846866
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc0fdccf8
xor eax, 0xb66f670e
rol eax, 0x72
popf
pushf
not eax
add eax, 0xdb43e4e7
xor eax, 0x9c81d0b7
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe89489f9
xor eax, 0xa0f76c12
rol eax, 0x16
popf
jmp 0x1404521b0
mov rax, qword [rbp - 0x78]
mov rdx, qword [rax]
cmp r8, qword [rbp - 0x30]
cmovb r8, qword [rbp - 0x30]
sub r8, rdx
jmp 0x140455a22
test cl, 4
jne 0x140455862
push rax
pushf
mov eax, 0x30d34f7f
pushf
not eax
add eax, 0xf4b2cea3
xor eax, 0xe68e50ef
rol eax, 8
popf
pushf
not eax
add eax, 0xb2339cb5
xor eax, 0x84dcd7c5
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa0fad8c6
xor eax, 0x81ad80ab
rol eax, 8
popf
pushf
not eax
add eax, 0x8ec6e1c0
xor eax, 0xcff15611
rol eax, 0x26
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0xc863d923
pushf
not eax
add eax, 0xf59e7ce8
xor eax, 0xc20925b4
rol eax, 0x66
popf
pushf
not eax
add eax, 0xea793ddf
xor eax, 0x8cbb46de
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa50a6f0a
xor eax, 0xdfd1928b
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xcd407b0c
xor eax, 0xed3a69d7
rol eax, 0xd4
popf
jmp 0x1404521b0
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x140455920
push rax
pushf
mov eax, 0xf341d658
pushf
not eax
add eax, 0xb9b2b486
xor eax, 0xa1d26c88
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xbe58f74f
xor eax, 0xe2a1ffad
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf16e320c
xor eax, 0xd3cb5320
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8a82c2f9
xor eax, 0xba34d1c1
rol eax, 0xe6
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x60a2dd93
pushf
not eax
add eax, 0xd0414b9e
xor eax, 0xa0ac2f12
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8680c5cb
xor eax, 0xe81c4759
rol eax, 0x5c
popf
jmp 0x1404521b0
mov rax, qword [rbp - 0x80]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x48]
movsxd r8, dword [rax]
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
sub r8, rdx
jmp 0x140455a22
mov r8, qword [rbp + 0x168]
mov rdx, qword [rbp + 0x160]
push rax
pushf
mov eax, 0xcfe45be3
pushf
not eax
add eax, 0xfe52ffb4
xor eax, 0xd8d5ef28
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb46855a6
xor eax, 0xc826c197
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa66bf412
xor eax, 0xecc1b805
rol eax, 0xc8
popf
jmp 0x1404521b0
test rdx, rdx
je 0x140455a6d
push rax
pushf
mov eax, 0xcd8766cd
pushf
not eax
add eax, 0xf694f543
xor eax, 0xa645f32b
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xfa4fa030
xor eax, 0x97c6ac72
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb47f91f7
xor eax, 0xec17104b
rol eax, 0xa0
popf
jmp 0x1404521b0
push rax
pushf
mov eax, 0x10acdbcb
pushf
not eax
add eax, 0xfac3b136
xor eax, 0xb0a4d8f5
rol eax, 0x71
popf
pushf
not eax
add eax, 0xcca80995
xor eax, 0xb16973b0
rol eax, 0xd9
popf
jmp 0x1404521b0
mov rcx, rsi
call fcn.14013c0f0
nop
push rax
pushf
mov eax, 0xa7d36860
pushf
not eax
add eax, 0xe4aff7f6
xor eax, 0x8e184f6f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd90a5157
xor eax, 0xe4ed69c2
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x9f1c43c4
xor eax, 0xcbd107f7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9eb5e827
xor eax, 0xae40a0d1
rol eax, 0xe
popf
jmp 0x1404521b0
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x50], r13
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x4c], edx
lea rcx, [rsp + 0x68]
call fcn.140139f10
lea rcx, [rsp + 0x70]
jmp 0x140455b33
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp - 0x18]
jmp 0x140455b3e
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1404544e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3