Function at 0x1402d33ca
Capabilities:
Encrypt data using speck
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x3b2322b9
pushf
not eax
add eax, 0xe8621449
xor eax, 0x9ea0d02a
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xee9ca1f4
xor eax, 0xa0916bed
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa35fd054
xor eax, 0x9b656d46
rol eax, 0x62
popf
pushf
not eax
add eax, 0xbd018aa3
xor eax, 0xa586d7e2
rol eax, 0xbd
popf
cmp eax, 4
jne 0x1402d342d
popf
pop rax
jmp 0x1402d4127
cmp eax, 0
jne 0x1402d343c
popf
pop rax
jmp 0x1402d34d2
cmp eax, 3
jne 0x1402d344b
popf
pop rax
jmp 0x1402d40c1
cmp eax, 1
jne 0x1402d345a
popf
pop rax
jmp 0x1402d35cb
cmp eax, 0xa
jne 0x1402d3469
popf
pop rax
jmp 0x1402d4a7e
cmp eax, 7
jne 0x1402d3478
popf
pop rax
jmp 0x1402d48ac
cmp eax, 6
jne 0x1402d3487
popf
pop rax
jmp 0x1402d424e
cmp eax, 0xb
jne 0x1402d3496
popf
pop rax
jmp 0x1402d4baa
cmp eax, 9
jne 0x1402d34a5
popf
pop rax
jmp 0x1402d49cc
cmp eax, 8
jne 0x1402d34b4
popf
pop rax
jmp 0x1402d4912
cmp eax, 5
jne 0x1402d34c3
popf
pop rax
jmp 0x1402d41ce
cmp eax, 2
jne 0x1402d34d2
popf
pop rax
jmp 0x1402d368e
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xc0
mov eax, 0x20d234bb
pushf
not eax
add eax, 0x993364ea
xor eax, 0xfa71ad0d
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xbceb614c
xor eax, 0x996954ae
rol eax, 0x59
popf
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14024cfd0], eax
jle 0x1402d3572
push rax
pushf
mov eax, 0xf2e295e1
pushf
not eax
add eax, 0xc85ad45a
xor eax, 0x8135eece
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xee497fcf
xor eax, 0xad45ba12
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc55231d6
xor eax, 0xa4c5c9c3
rol eax, 0xd9
popf
jmp 0x1402d341e
push rax
pushf
mov eax, 0xea5439b3
pushf
not eax
add eax, 0xa139bba3
xor eax, 0x9bc5e59c
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf0a46515
xor eax, 0x88c62aeb
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xab798684
xor eax, 0xb81a2b60
rol eax, 0x68
popf
pushf
not eax
add eax, 0xfe8b7e51
xor eax, 0xfa3e312d
rol eax, 0x53
popf
jmp 0x1402d341e
lea rcx, [0x187bd5088]
pushf
sub rcx, 0x479880b8
popf
call fcn.140088af8
cmp dword [0x14024cfd0], 0xffffffff
jne 0x1402d3635
push rax
pushf
mov eax, 0xaab45fed
pushf
not eax
add eax, 0x949b25ce
xor eax, 0x96a0f2e8
rol eax, 0x94
popf
pushf
not eax
add eax, 0x93f9a5b3
xor eax, 0xd96f5e9a
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc8525072
xor eax, 0xea57913e
rol eax, 0x3d
popf
jmp 0x1402d341e
push rax
pushf
mov eax, 0x93203fa3
pushf
not eax
add eax, 0xcbafb019
xor eax, 0xc03c9dcd
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd92159c8
xor eax, 0x9985def1
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x8d803721
xor eax, 0xfe1a3f7e
rol eax, 0x97
popf
pushf
not eax
add eax, 0xff8e0af3
xor eax, 0xa48071ba
rol eax, 0x5f
popf
jmp 0x1402d341e
mov byte [rsp + 0x30], 0x7b
mov eax, 0x11ffc310
pushf
not eax
add eax, 0xe3a5b261
xor eax, 0xfe2304a8
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x9f717e4e
xor eax, 0x9b80a0ce
rol eax, 7
popf
imul rax, rax, 0
lea rcx, [0x1a1db6a76]
pushf
sub rcx, 0x61b90ce6
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x31], al
mov eax, 0x9cb9eebc
pushf
not eax
add eax, 0xfea6590c
xor eax, 0x8103aabe
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb04c68ad
xor eax, 0xb43d5a9e
rol eax, 0xd4
popf
imul rax, rax, 1
lea rcx, [0x185fdcc92]
pushf
sub rcx, 0x45db6f02
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x32], al
mov eax, 0x4e197433
pushf
not eax
add eax, 0xc75a293e
xor eax, 0x9a64c284
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf71e6e25
xor eax, 0xbc351a24
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa79cf387
xor eax, 0xee606ad2
rol eax, 3
popf
imul rax, rax, 2
lea rcx, [0x194a8e399]
pushf
sub rcx, 0x54868609
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x33], al
mov eax, 0xb53f8ac0
pushf
not eax
add eax, 0x9168e094
xor eax, 0xd41ff5b3
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc7c397e7
xor eax, 0xc1c3547c
rol eax, 0x92
popf
imul rax, rax, 3
lea rcx, [0x19fa0ce48]
pushf
sub rcx, 0x5f7e70b8
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x34], al
mov eax, 0x37085723
pushf
not eax
add eax, 0xadd61c37
xor eax, 0xa13c29aa
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc5764463
xor eax, 0xcf11586a
rol eax, 0x6d
popf
imul rax, rax, 4
lea rcx, [0x1a182f097]
pushf
sub rcx, 0x61609307
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x35], al
mov eax, 0xbf2a6b52
pushf
not eax
add eax, 0x9dbc01fa
xor eax, 0x8f2e3aa1
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xaf3fef5e
xor eax, 0xc61c2fb3
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x8f451175
xor eax, 0xfdd69fc1
rol eax, 8
popf
imul rax, rax, 5
lea rcx, [0x181ef4816]
pushf
sub rcx, 0x41ccea86
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x36], al
mov eax, 0x8d793bf3
pushf
not eax
add eax, 0xbd27b9c5
xor eax, 0xf16b14d4
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb4841f7e
xor eax, 0xf8934450
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xec74bb9b
xor eax, 0x9868b4c3
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8cc77cf5
xor eax, 0xc09664e1
rol eax, 0xb9
popf
imul rax, rax, 6
lea rcx, [0x18518fb82]
pushf
sub rcx, 0x44f69df2
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x37], al
mov eax, 0xd9944b9d
pushf
not eax
add eax, 0xebaef64a
xor eax, 0xa87ebf78
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x976a371f
xor eax, 0xf1971e70
rol eax, 0xf5
popf
imul rax, rax, 7
lea rcx, [0x198b203f7]
pushf
sub rcx, 0x588fa667
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x38], al
mov eax, 0xab47e361
pushf
not eax
add eax, 0xd4e43a2e
xor eax, 0xacfb1966
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xaf219124
xor eax, 0x8168f376
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc0fa932c
xor eax, 0xd92f2533
rol eax, 0xe3
popf
imul rax, rax, 8
lea rcx, [0x1a7898eb1]
pushf
sub rcx, 0x67673121
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x39], al
mov eax, 0x675d5088
pushf
not eax
add eax, 0xa381ef61
xor eax, 0x94878bc4
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc7dc9600
xor eax, 0xc0b26d3a
rol eax, 0xa2
popf
imul rax, rax, 9
lea rcx, [0x18be535bd]
pushf
sub rcx, 0x4bc2d82d
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3a], al
mov eax, 0x351ab8f7
pushf
not eax
add eax, 0xe447e850
xor eax, 0xc582b649
rol eax, 0x79
popf
pushf
not eax
add eax, 0x8f72430a
xor eax, 0x8393547d
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xdae16fc5
xor eax, 0xf0349281
rol eax, 0x81
popf
pushf
not eax
add eax, 0xfabbc974
xor eax, 0xd609879a
rol eax, 0xce
popf
imul rax, rax, 0xa
lea rcx, [0x1965c5629]
pushf
sub rcx, 0x5639f899
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3b], al
mov eax, 0x9db385d
pushf
not eax
add eax, 0x8bacda7e
xor eax, 0xb412648e
rol eax, 0x81
popf
pushf
not eax
add eax, 0x83a820b0
xor eax, 0xf50bde75
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9e45e5d2
xor eax, 0xcafc2a97
rol eax, 0x1c
popf
imul rax, rax, 0xb
lea rcx, [0x1b1a04761]
pushf
sub rcx, 0x717de9d1
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3c], al
mov eax, 0xaef20412
pushf
not eax
add eax, 0xfde02ba8
xor eax, 0x910fc111
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xdfaa6fbc
xor eax, 0xda377116
rol eax, 0xae
popf
pushf
not eax
add eax, 0xf033a3ed
xor eax, 0x89e5de75
rol eax, 0x1c
popf
imul rax, rax, 0xc
lea rcx, [0x1b0417aba]
pushf
sub rcx, 0x701f1d2a
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3d], al
mov eax, 0x35926f34
pushf
not eax
add eax, 0xdd9417a3
xor eax, 0xfb3a6e2d
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe3a89e30
xor eax, 0xc779e0e4
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf13c09d9
xor eax, 0xc282e128
rol eax, 0x75
popf
imul rax, rax, 0xd
lea rcx, [0x1b5534eeb]
pushf
sub rcx, 0x7530f15b
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3e], al
mov eax, 0xb4a52a1a
pushf
not eax
add eax, 0x9a0c20f2
xor eax, 0xf5707ae1
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xa299dee3
xor eax, 0xd90808d4
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd28169de
xor eax, 0x9f7fb241
rol eax, 0x34
popf
imul rax, rax, 0xe
lea rcx, [0x18035a9aa]
pushf
sub rcx, 0x40134c1a
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x3f], al
mov eax, 0x94cd8692
pushf
not eax
add eax, 0xfde72dae
xor eax, 0xda0f88e6
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xdd043bdf
xor eax, 0x9d5c11c2
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd33793a2
xor eax, 0x8f07ba9b
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb99d28f2
xor eax, 0xfcce0039
rol eax, 0x51
popf
imul rax, rax, 0xf
lea rcx, [0x180e2b388]
pushf
sub rcx, 0x40c055f8
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x40], al
mov eax, 0x7ec8e145
pushf
not eax
add eax, 0xa9dd66ba
xor eax, 0xa94c809e
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x82481e33
xor eax, 0xe795e4d6
rol eax, 0x69
popf
pushf
not eax
add eax, 0xed393668
xor eax, 0xbee6d39b
rol eax, 0xa4
popf
imul rax, rax, 0x10
lea rcx, [0x19c23b8b6]
pushf
sub rcx, 0x5c015b26
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x41], al
mov eax, 0xeef5e721
pushf
not eax
add eax, 0x87faa29d
xor eax, 0x80f24303
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb3b0e9ce
xor eax, 0xd3491dec
rol eax, 0xb4
popf
imul rax, rax, 0x11
lea rcx, [0x193775821]
pushf
sub rcx, 0x5354fa91
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x42], al
mov eax, 0xc519ccdb
pushf
not eax
add eax, 0xcfaa6614
xor eax, 0xcbc7c7f1
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf67ddc33
xor eax, 0xc545973c
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfbc44f8a
xor eax, 0xaa823bc4
rol eax, 0x8b
popf
imul rax, rax, 0x12
lea rcx, [0x188e0691c]
pushf
sub rcx, 0x48be0b8c
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x43], al
mov eax, 0xe53190ba
pushf
not eax
add eax, 0x89226a53
xor eax, 0xb14978d3
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xdc555fa9
xor eax, 0x8f699f0a
rol eax, 0x76
popf
pushf
not eax
add eax, 0x913898ee
xor eax, 0x8ec134a1
rol eax, 0x7d
popf
imul rax, rax, 0x13
lea rcx, [0x184f79917]
pushf
sub rcx, 0x44d53b87
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x44], al
mov eax, 0xdf5f7043
pushf
not eax
add eax, 0x96906718
xor eax, 0xa973e82f
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd70788de
xor eax, 0xca26f258
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xd57a3763
xor eax, 0x9c64eb00
rol eax, 0x40
popf
imul rax, rax, 0x14
lea rcx, [0x1b74f9d39]
pushf
sub rcx, 0x772d3fa9
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x45], al
mov eax, 0x5b226e17
pushf
not eax
add eax, 0x9fe6001c
xor eax, 0xe2864061
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xf90c30cb
xor eax, 0xd6390de1
rol eax, 0x24
popf
imul rax, rax, 0x15
lea rcx, [0x188fdb55f]
pushf
sub rcx, 0x48db57cf
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x46], al
mov eax, 0xadbeea1c
pushf
not eax
add eax, 0x873a1e2d
xor eax, 0xa07eea8c
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa73e94eb
xor eax, 0xa4eb8c50
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf63c9849
xor eax, 0x8c67d257
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9e0e4d4e
xor eax, 0xd4dc58e6
rol eax, 0xcd
popf
imul rax, rax, 0x16
lea rcx, [0x1810a5e30]
pushf
sub rcx, 0x40e800a0
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x47], al
mov eax, 0x5f4c7558
pushf
not eax
add eax, 0xd5a6f594
xor eax, 0xf2402f3c
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9afd4b36
xor eax, 0xaa8509cb
rol eax, 0x3a
popf
imul rax, rax, 0x17
lea rcx, [0x1aecffa6e]
pushf
sub rcx, 0x6ead9cde
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x48], al
mov eax, 0xfde2223d
pushf
not eax
add eax, 0x88555804
xor eax, 0xd5a70a08
rol eax, 0x59
popf
pushf
not eax
add eax, 0xeade3166
xor eax, 0xde206fc0
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc0a6e426
xor eax, 0xa02b15d8
rol eax, 0xaf
popf
imul rax, rax, 0x18
lea rcx, [0x1b095255c]
pushf
sub rcx, 0x7072c7cc
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x49], al
mov eax, 0x99a02017
pushf
not eax
add eax, 0xf4a3aef7
xor eax, 0xb929b0c4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xde4e288a
xor eax, 0xa311af74
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb7afcb50
xor eax, 0xa1a96ae4
rol eax, 0xe3
popf
imul rax, rax, 0x19
lea rcx, [0x1a7431f0c]
pushf
sub rcx, 0x6720c17c
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x4a], al
lea rax, [rsp + 0x4b]
lea rax, [rsp + 0x4b]
mov rdi, rax
xor eax, eax
mov ecx, 0xcc55b6a3
pushf
not ecx
add ecx, 0xe7ee6e9b
xor ecx, 0x9ffbe221
rol ecx, 0x73
popf
pushf
not ecx
add ecx, 0x9a3cc577
xor ecx, 0xeb88825c
rol ecx, 0xd3
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x58], 0
jmp 0x1402d4127
mov rax, qword [rsp + 0x58]
inc rax
mov qword [rsp + 0x58], rax
push rax
pushf
mov eax, 0x2b624203
pushf
not eax
add eax, 0xb0d202bf
xor eax, 0xbb4ea586
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa577911f
xor eax, 0xfc4e8e27
rol eax, 0xca
popf
pushf
not eax
add eax, 0xcb4c6b9b
xor eax, 0x86498871
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa0330cd3
xor eax, 0xca94fd29
rol eax, 0xc2
popf
jmp 0x1402d341e
cmp qword [rsp + 0x58], 0x1a
jae 0x1402d4175
push rax
pushf
mov eax, 0x7c1a2ccb
pushf
not eax
add eax, 0x84690529
xor eax, 0xc32f67d7
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc6aee364
xor eax, 0x93966585
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xd7e90de1
xor eax, 0xa1d078c6
rol eax, 0x9c
popf
jmp 0x1402d341e
push rax
pushf
mov eax, 0x947747ce
pushf
not eax
add eax, 0xb2476fb2
xor eax, 0xc86b18f8
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf9d5ba2c
xor eax, 0xe2008eae
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x94ba758d
xor eax, 0xea9da7a5
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x87cc98e0
xor eax, 0xd525d615
rol eax, 0x51
popf
jmp 0x1402d341e
lea rax, [rsp + 0x31]
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x68]
call fcn.140002ce4
mov dl, byte [rax]
lea rcx, [rsp + 0x30]
call fcn.140002cec
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x31]
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
call fcn.140002ce4
mov cl, byte [rsp + 0x50]
mov byte [rax], cl
jmp 0x1402d40c1
lea rax, [rsp + 0x31]
mov qword [rsp + 0x78], rax
mov edx, 0x36cfb248
pushf
not edx
add edx, 0xe17e2175
xor edx, 0xb003a0f8
rol edx, 0x97
popf
pushf
not edx
add edx, 0x8593e27b
xor edx, 0xb87feb9e
rol edx, 7
popf
pushf
not edx
add edx, 0xc5417618
xor edx, 0xc8a56f86
rol edx, 0x4f
popf
mov rcx, qword [rsp + 0x78]
call fcn.140002ce4
mov byte [rax], 0
lea rax, [rsp + 0x31]
mov rcx, rax
call fcn.140002ce0
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x20], reloc.WS2_32.dll_listen
movsx eax, byte [rsp + 0x20]
mov ecx, 0x83054648
pushf
not ecx
add ecx, 0x834d7050
xor ecx, 0xebff1beb
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0xc8cb283d
xor ecx, 0xdaffad02
rol ecx, 0x10
popf
imul rcx, rcx, 0
lea rdx, [0x19952571f]
pushf
sub rdx, 0x59301fe7
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x573d4031
pushf
not ecx
add ecx, 0x86c848fb
xor ecx, 0xe03a42ac
rol ecx, 0x71
popf
pushf
not ecx
add ecx, 0xe62ed9dd
xor ecx, 0xfb8186ac
rol ecx, 0xc3
popf
pushf
not ecx
add ecx, 0xc3e2208b
xor ecx, 0xf2fc4c5b
rol ecx, 0xe4
popf
pushf
not ecx
add ecx, 0x80398e88
xor ecx, 0x9d32b59e
rol ecx, 0x91
popf
imul rcx, rcx, 1
lea rdx, [0x18d86ed0e]
pushf
sub rdx, 0x4d64b5d6
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x9a492623
pushf
not ecx
add ecx, 0xa052fc93
xor ecx, 0x9436adec
rol ecx, 0x5d
popf
pushf
not ecx
add ecx, 0xc77d7f5d
xor ecx, 0xe2d2c255
rol ecx, 0x67
popf
pushf
not ecx
add ecx, 0xcee29324
xor ecx, 0xdb3ba648
rol ecx, 0x74
popf
imul rcx, rcx, 2
lea rdx, [0x1b6218201]
pushf
sub rdx, 0x75ff4ac9
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xf8fe86a4
pushf
not ecx
add ecx, 0xcb27c6cc
xor ecx, 0xa8836b1c
rol ecx, 0x50
popf
pushf
not ecx
add ecx, 0xcd10f181
xor ecx, 0xe03d4d5e
rol ecx, 0x4e
popf
pushf
not ecx
add ecx, 0xdecfaed8
xor ecx, 0xfa6d8027
rol ecx, 0xda
popf
pushf
not ecx
add ecx, 0x8b713f7e
xor ecx, 0xa29b1f04
rol ecx, 0xb3
popf
imul rcx, rcx, 3
lea rdx, [0x18ea69278]
pushf
sub rdx, 0x4e845b40
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x6b3b705e
pushf
not ecx
add ecx, 0xe107fcae
xor ecx, 0x980f3740
rol ecx, 0x39
popf
pushf
not ecx
add ecx, 0xf61dc800
xor ecx, 0xe29205b5
rol ecx, 0xdf
popf
pushf
not ecx
add ecx, 0xa0da9681
xor ecx, 0xdf9ce6f6
rol ecx, 0x4d
popf
pushf
not ecx
add ecx, 0xe9d18613
xor ecx, 0x972efad5
rol ecx, 0xa1
popf
imul rcx, rcx, 4
lea rdx, [0x1ad8cc023]
pushf
sub rdx, 0x6d6a88eb
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x742dbfa7
pushf
not ecx
add ecx, 0xeedfb111
xor ecx, 0xc035c088
rol ecx, 0xe6
popf
pushf
not ecx
add ecx, 0xeeb26b66
xor ecx, 0xe8ed0248
rol ecx, 0x75
popf
pushf
not ecx
add ecx, 0x9733d992
xor ecx, 0xff3f3073
rol ecx, 1
popf
imul rcx, rcx, 5
lea rdx, [0x1948bb218]
pushf
sub rdx, 0x54697ae0
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xf544aca6
pushf
not ecx
add ecx, 0xbb2c9e21
xor ecx, 0x8a24a862
rol ecx, 0x62
popf
pushf
not ecx
add ecx, 0xcf66ca6a
xor ecx, 0x90496608
rol ecx, 0xc
popf
imul rcx, rcx, 6
lea rdx, [0x180e2d7aa]
pushf
sub rdx, 0x40c0a072
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x27], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xb9144ce8
pushf
not ecx
add ecx, 0xb0edbafc
xor ecx, 0x9d9cd608
rol ecx, 0xb0
popf
pushf
not ecx
add ecx, 0xa8601b51
xor ecx, 0xa8a9712f
rol ecx, 0x5e
popf
pushf
not ecx
add ecx, 0xd395991c
xor ecx, 0xac1efff1
rol ecx, 0x3d
popf
pushf
not ecx
add ecx, 0xaa257440
xor ecx, 0xc7fcd963
rol ecx, 0x81
popf
imul rcx, rcx, 7
lea rdx, [0x197ddf041]
pushf
sub rdx, 0x57bbb909
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x49478c82
pushf
not ecx
add ecx, 0xb59cf771
xor ecx, 0xdea33b09
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0xb10ce941
xor ecx, 0xb95e2e98
rol ecx, 0xc8
popf
pushf
not ecx
add ecx, 0x91331282
xor ecx, 0xe1cb2b90
rol ecx, 0x2d
popf
pushf
not ecx
add ecx, 0xf59b8af3
xor ecx, 0xbe5dd22b
rol ecx, 0xf9
popf
imul rcx, rcx, 8
lea rdx, [0x186d5a56a]
pushf
sub rdx, 0x46b36e32
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xf38e7d2f
pushf
not ecx
add ecx, 0xe0da1254
xor ecx, 0xc5005eff
rol ecx, 0x37
popf
pushf
not ecx
add ecx, 0xafef9875
xor ecx, 0x9966a9b8
rol ecx, 0x6d
popf
pushf
not ecx
add ecx, 0x9ceaed3c
xor ecx, 0xe18441d4
rol ecx, 0xd2
popf
imul rcx, rcx, 9
lea rdx, [0x18e72e9ef]
pushf
sub rdx, 0x4e50b2b7
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x37429690
pushf
not ecx
add ecx, 0xa6a5f0b3
xor ecx, 0x84109a42
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0xfd4196da
xor ecx, 0xd762a186
rol ecx, 0x48
popf
pushf
not ecx
add ecx, 0x9e1a7a04
xor ecx, 0xfba5b441
rol ecx, 0xf2
popf
imul rcx, rcx, 0xa
lea rdx, [0x1b1003c9a]
pushf
sub rdx, 0x70de0562
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2b], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x81d48a2f
pushf
not ecx
add ecx, 0x803b9368
xor ecx, 0x83952b65
rol ecx, 0xc3
popf
pushf
not ecx
add ecx, 0xf35df40f
xor ecx, 0xa4c1f6da
rol ecx, 0xc1
popf
pushf
not ecx
add ecx, 0xf9f85c44
xor ecx, 0xabde2c52
rol ecx, 0xff
popf
imul rcx, rcx, 0xb
lea rdx, [0x1bf35025b]
pushf
sub rdx, 0x7f12cb23
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2c], al
lea rax, [rsp + 0x2d]
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0xdf533479
pushf
not ecx
add ecx, 0xf1477f17
xor ecx, 0xac4ba23b
rol ecx, 0x51
popf
pushf
not ecx
add ecx, 0x8d5c95c5
xor ecx, 0xbc8f1a45
rol ecx, 0xe9
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x60], 0
jmp 0x1402d4912
mov rax, qword [rsp + 0x60]
inc rax
mov qword [rsp + 0x60], rax
push rax
pushf
mov eax, 0xc759830f
pushf
not eax
add eax, 0xa5cffaae
xor eax, 0xd5a749d7
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa43246fe
xor eax, 0xdd749185
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc5b2f30a
xor eax, 0xb2b2a6d0
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa264a844
xor eax, 0xbc30ef56
rol eax, 0x6b
popf
jmp 0x1402d341e
cmp qword [rsp + 0x60], 0xc
jae 0x1402d4973
push rax
pushf
mov eax, 0x69f8f9c9
pushf
not eax
add eax, 0x9ada1da8
xor eax, 0x9eff27f0
rol eax, 0x92
popf
pushf
not eax
add eax, 0xaf7979ef
xor eax, 0xd2829583
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd0afc633
xor eax, 0xfb636f7e
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc5f1f7eb
xor eax, 0xabac55ca
rol eax, 0xe6
popf
jmp 0x1402d341e
push rax
pushf
mov eax, 0x9d00efbb
pushf
not eax
add eax, 0x8f59decc
xor eax, 0xd8a6b146
rol eax, 0x45
popf
pushf
not eax
add eax, 0xf11886a1
xor eax, 0xd5386357
rol eax, 0x46
popf
pushf
not eax
add eax, 0x898baa4f
xor eax, 0xb9529d64
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x8fc16b68
xor eax, 0xa270f9c2
rol eax, 0x65
popf
jmp 0x1402d341e
lea rax, [rsp + 0x21]
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
call fcn.140002ce4
mov dl, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.140002cec
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x21]
mov qword [rsp + 0x88], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x88]
call fcn.140002ce4
mov cl, byte [rsp + 0x51]
mov byte [rax], cl
jmp 0x1402d48ac
lea rax, [rsp + 0x21]
mov qword [rsp + 0x90], rax
mov edx, 0xdf11d660
pushf
not edx
add edx, 0xec00574b
xor edx, 0xb3175fb8
rol edx, 0xd2
popf
pushf
not edx
add edx, 0xb1489174
xor edx, 0x9de4ad89
rol edx, 0x3a
popf
pushf
not edx
add edx, 0xc0dd2dbb
xor edx, 0x8705e259
rol edx, 0xab
popf
pushf
not edx
add edx, 0xe079f3eb
xor edx, 0xd7235a81
rol edx, 0x51
popf
mov rcx, qword [rsp + 0x90]
call fcn.140002ce4
mov byte [rax], 0
lea rax, [rsp + 0x21]
mov rcx, rax
call fcn.140002ce0
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x98]
call fcn.1402c6049
mov qword [rsp + 0xa8], rax
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call fcn.1402d822f
mov qword [0x14024cfd8], rax
lea rcx, [0x1a783759d]
pushf
sub rcx, 0x675ea5cd
popf
call fcn.140088a8c
push rax
pushf
mov eax, 0x267e375e
pushf
not eax
add eax, 0xa06f8fc6
xor eax, 0xbe1ed45c
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xcc551b1f
xor eax, 0xdff99e1c
rol eax, 0x93
popf
pushf
not eax
add eax, 0xdaa6554f
xor eax, 0xce4a3b6a
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc72a2ed8
xor eax, 0xb545685f
rol eax, 0x41
popf
jmp 0x1402d341e
mov rax, qword [0x14024cfd8]
mov qword [rsp + 0xb0], rax
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xd0]
jmp 0x1402d4bca
call qword [rsp + 0xb0]
add rsp, 0xc0
pop rdi
ret