Function at 0x140312176
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xba61e0ef
pushf
not eax
add eax, 0xaaaee474
xor eax, 0x985c1528
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xdb1c38af
xor eax, 0xa713ad58
rol eax, 0x48
popf
cmp eax, 0x29
jne 0x1403121b3
popf
pop rax
jmp 0x1403139a6
cmp eax, 0
jne 0x1403121c2
popf
pop rax
jmp 0x14031250a
cmp eax, 3
jne 0x1403121d1
popf
pop rax
jmp 0x14031275a
cmp eax, 1
jne 0x1403121e0
popf
pop rax
jmp 0x1403125ff
cmp eax, 0xd
jne 0x1403121ef
popf
pop rax
jmp 0x140312c6a
cmp eax, 0x1a
jne 0x1403121fe
popf
pop rax
jmp 0x1403131c9
cmp eax, 0xe
jne 0x14031220d
popf
pop rax
jmp 0x140312cca
cmp eax, 0x31
jne 0x14031221c
popf
pop rax
jmp 0x140313d91
cmp eax, 0x19
jne 0x14031222b
popf
pop rax
jmp 0x14031316c
cmp eax, 8
jne 0x14031223a
popf
pop rax
jmp 0x140312985
cmp eax, 0x2a
jne 0x140312249
popf
pop rax
jmp 0x140313a0d
cmp eax, 0x17
jne 0x140312258
popf
pop rax
jmp 0x1403130cb
cmp eax, 0x1c
jne 0x140312267
popf
pop rax
jmp 0x140313291
cmp eax, 0x2e
jne 0x140312276
popf
pop rax
jmp 0x140313c21
cmp eax, 0x18
jne 0x140312285
popf
pop rax
jmp 0x14031310f
cmp eax, 0x2b
jne 0x140312294
popf
pop rax
jmp 0x140313a4f
cmp eax, 0x1b
jne 0x1403122a3
popf
pop rax
jmp 0x140313226
cmp eax, 0x2d
jne 0x1403122b2
popf
pop rax
jmp 0x140313b90
cmp eax, 0x23
jne 0x1403122c1
popf
pop rax
jmp 0x140313648
cmp eax, 0x25
jne 0x1403122d0
popf
pop rax
jmp 0x1403137b2
cmp eax, 0x32
jne 0x1403122df
popf
pop rax
jmp 0x140313e74
cmp eax, 0x13
jne 0x1403122ee
popf
pop rax
jmp 0x140312f2c
cmp eax, 0x33
jne 0x1403122fd
popf
pop rax
jmp 0x140313f0b
cmp eax, 0x24
jne 0x14031230c
popf
pop rax
jmp 0x1403136ed
cmp eax, 0x1e
jne 0x14031231b
popf
pop rax
jmp 0x14031334f
cmp eax, 0xc
jne 0x14031232a
popf
pop rax
jmp 0x140312bec
cmp eax, 0x26
jne 0x140312339
popf
pop rax
jmp 0x140313814
cmp eax, 0x27
jne 0x140312348
popf
pop rax
jmp 0x1403138a5
cmp eax, 0x30
jne 0x140312357
popf
pop rax
jmp 0x140313ced
cmp eax, 0x10
jne 0x140312366
popf
pop rax
jmp 0x140312dc6
cmp eax, 0x37
jne 0x140312375
popf
pop rax
jmp 0x14031412d
cmp eax, 9
jne 0x140312384
popf
pop rax
jmp 0x140312a2d
cmp eax, 0x39
jne 0x140312393
popf
pop rax
jmp 0x1403141f8
cmp eax, 0x16
jne 0x1403123a2
popf
pop rax
jmp 0x140313083
cmp eax, 0x28
jne 0x1403123b1
popf
pop rax
jmp 0x1403138fd
cmp eax, 0xa
jne 0x1403123c0
popf
pop rax
jmp 0x140312ac2
cmp eax, 0x36
jne 0x1403123cf
popf
pop rax
jmp 0x1403140d6
cmp eax, 0x14
jne 0x1403123de
popf
pop rax
jmp 0x140312fbd
cmp eax, 7
jne 0x1403123ed
popf
pop rax
jmp 0x1403128f0
cmp eax, 0x34
jne 0x1403123fc
popf
pop rax
jmp 0x140313f89
cmp eax, 2
jne 0x14031240b
popf
pop rax
jmp 0x1403126b6
cmp eax, 0x20
jne 0x14031241a
popf
pop rax
jmp 0x14031344e
cmp eax, 0x1d
jne 0x140312429
popf
pop rax
jmp 0x140313312
cmp eax, 0x11
jne 0x140312438
popf
pop rax
jmp 0x140312e3e
cmp eax, 0x35
jne 0x140312447
popf
pop rax
jmp 0x14031401b
cmp eax, 0x2f
jne 0x140312456
popf
pop rax
jmp 0x140313cb3
cmp eax, 0x12
jne 0x140312465
popf
pop rax
jmp 0x140312ecf
cmp eax, 0x21
jne 0x140312474
popf
pop rax
jmp 0x1403134d1
cmp eax, 0x38
jne 0x140312483
popf
pop rax
jmp 0x1403141bd
cmp eax, 0xb
jne 0x140312492
popf
pop rax
jmp 0x140312b6a
cmp eax, 0xf
jne 0x1403124a1
popf
pop rax
jmp 0x140312d76
cmp eax, 0x15
jne 0x1403124b0
popf
pop rax
jmp 0x140312ff2
cmp eax, 5
jne 0x1403124bf
popf
pop rax
jmp 0x1403127f4
cmp eax, 6
jne 0x1403124ce
popf
pop rax
jmp 0x14031285f
cmp eax, 0x22
jne 0x1403124dd
popf
pop rax
jmp 0x14031358c
cmp eax, 0x2c
jne 0x1403124ec
popf
pop rax
jmp 0x140313aff
cmp eax, 0x1f
jne 0x1403124fb
popf
pop rax
jmp 0x1403133f6
cmp eax, 4
jne 0x14031250a
popf
pop rax
jmp 0x1403127eb
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov ebx, ecx
xor r15d, r15d
and dword [rsp + 0x78], r15d
mov r14b, 9
pushf
not r14b
add r14b, 0xe0
xor r14b, 0xff
rol r14b, 0x83
popf
pushf
not r14b
add r14b, 0x9d
xor r14b, 0x52
rol r14b, 0x60
popf
mov byte [rsp + 0x70], r14b
mov edx, ecx
sub edx, 2
je 0x1403125a6
push rax
pushf
mov eax, 0x415afcea
pushf
not eax
add eax, 0xfe537e47
xor eax, 0xd63a267b
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xbb00d784
xor eax, 0x8c8c2ac1
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbbfa8aac
xor eax, 0xbf20d089
rol eax, 0xc
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x29a856e1
pushf
not eax
add eax, 0x9c9a43a4
xor eax, 0xc8c195d4
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb78aa115
xor eax, 0x8a40c1ba
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa7490948
xor eax, 0xa5289c3a
rol eax, 0xab
popf
pushf
not eax
add eax, 0xcfbe7ccd
xor eax, 0xa24efd76
rol eax, 0
popf
jmp 0x1403121a4
sub edx, 2
je 0x14031265d
push rax
pushf
mov eax, 0x359b2a15
pushf
not eax
add eax, 0xde0b5347
xor eax, 0xe8ed37d8
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd530788a
xor eax, 0xeeb0c63e
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xde96eb43
xor eax, 0xec6192be
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x9b3cfcac
xor eax, 0xad616d8c
rol eax, 0x75
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xab2c58d
pushf
not eax
add eax, 0xfa14bf18
xor eax, 0xc3137007
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x90598bef
xor eax, 0xf2df47f0
rol eax, 0x11
popf
pushf
not eax
add eax, 0xb3802583
xor eax, 0x8bec92cb
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xed0ab94b
xor eax, 0xb8f86508
rol eax, 0x1a
popf
jmp 0x1403121a4
sub edx, 2
je 0x140312701
push rax
pushf
mov eax, 0xb07ba47
pushf
not eax
add eax, 0xa9c7edf5
xor eax, 0xe7a7c6cd
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb3eb0422
xor eax, 0x8a99c180
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x9fa25214
xor eax, 0xc92e4493
rol eax, 0x4f
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xffd58009
pushf
not eax
add eax, 0xcf4d7763
xor eax, 0xf75e49e7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xbad930ed
xor eax, 0xaa29dbfb
rol eax, 0x11
popf
pushf
not eax
add eax, 0xd9ee7ab9
xor eax, 0xe461a0bb
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc9905f0b
xor eax, 0xc2ca5e4a
rol eax, 7
popf
jmp 0x1403121a4
sub edx, 2
je 0x140312792
push rax
pushf
mov eax, 0x10ac28b1
pushf
not eax
add eax, 0x84106d01
xor eax, 0xb2abff6e
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8a8e3f9c
xor eax, 0x933a0762
rol eax, 0x4e
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xb51442fe
pushf
not eax
add eax, 0xbb3b39ff
xor eax, 0xcb98ec2a
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe6ff2d4e
xor eax, 0xcf2ea5fe
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa493baee
xor eax, 0x985ab0fe
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe5567001
xor eax, 0xdc751e16
rol eax, 0xba
popf
jmp 0x1403121a4
sub edx, 3
je 0x140312cca
sub edx, 4
je 0x14031282c
push rax
pushf
mov eax, 0x416c06b3
pushf
not eax
add eax, 0x91e0c7ab
xor eax, 0xb14c471e
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc809f44c
xor eax, 0x80201313
rol eax, 0xc3
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xd0ed970
pushf
not eax
add eax, 0x9265b01d
xor eax, 0x815c8c72
rol eax, 7
popf
pushf
not eax
add eax, 0xd5a79314
xor eax, 0x907a2411
rol eax, 0x65
popf
jmp 0x1403121a4
sub edx, 6
je 0x140312897
push rax
pushf
mov eax, 0xbc7ab6af
pushf
not eax
add eax, 0xeafc20f1
xor eax, 0xe78891a5
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9530bb58
xor eax, 0xcb7ea760
rol eax, 0x8b
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x9562464f
pushf
not eax
add eax, 0xcf84fd85
xor eax, 0xb956550c
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb7baeab0
xor eax, 0xdee2bcf3
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9740a3c8
xor eax, 0xaf318770
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd829c39e
xor eax, 0xcba6f95c
rol eax, 0xe8
popf
jmp 0x1403121a4
cmp edx, 1
jne 0x140312952
push rax
pushf
mov eax, 0x3df64e3c
pushf
not eax
add eax, 0xee346bfb
xor eax, 0xd13fab3e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x86419673
xor eax, 0x8ff8bf55
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9e4ef8f4
xor eax, 0xfb407954
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa51056c7
xor eax, 0xe0587f48
rol eax, 0xeb
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xbd5510ed
pushf
not eax
add eax, 0xfdcec480
xor eax, 0xaca7d0e2
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x8f09c0cf
xor eax, 0x9770e491
rol eax, 0x63
popf
jmp 0x1403121a4
sub ecx, 2
je 0x1403129e7
push rax
pushf
mov eax, 0xfa1d8e67
pushf
not eax
add eax, 0xe1988d08
xor eax, 0xd0c2789d
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf74619cc
xor eax, 0xf893e5ce
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc9483de9
xor eax, 0xde1bdda9
rol eax, 0x75
popf
pushf
not eax
add eax, 0x931c4bae
xor eax, 0x9cecf54c
rol eax, 0x8d
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x37643d34
pushf
not eax
add eax, 0xa73691e4
xor eax, 0x9f912574
rol eax, 0x76
popf
pushf
not eax
add eax, 0xdb9850f0
xor eax, 0x8a02d23e
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8d73d0fe
xor eax, 0xdb2e1329
rol eax, 0x23
popf
jmp 0x1403121a4
sub ecx, 4
je 0x140312a69
push rax
pushf
mov eax, 0x1da17f8
pushf
not eax
add eax, 0x87ea0d72
xor eax, 0x9e131ab9
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x9d07a2b2
xor eax, 0x8e8fd6a5
rol eax, 0x57
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xbbf4fcee
pushf
not eax
add eax, 0x82c3e1c6
xor eax, 0xa10dd1a0
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa692a05f
xor eax, 0x956071ce
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf742167a
xor eax, 0xff35a228
rol eax, 0x60
popf
pushf
not eax
add eax, 0x9d424bbe
xor eax, 0xd6e17dda
rol eax, 0xcc
popf
jmp 0x1403121a4
sub ecx, 9
je 0x140312b11
push rax
pushf
mov eax, 0x478604c1
pushf
not eax
add eax, 0x8b9290f5
xor eax, 0xef9bfb71
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xad76b1b2
xor eax, 0x820e9e0c
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9ca5aba2
xor eax, 0xe818ad87
rol eax, 0xd9
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x9255261d
pushf
not eax
add eax, 0x9755e975
xor eax, 0xe91e14b1
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf19dd169
xor eax, 0xa719d16a
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x88b0a64f
xor eax, 0xc2d0d94c
rol eax, 0x19
popf
pushf
not eax
add eax, 0x8b402510
xor eax, 0x81735ccc
rol eax, 0xa7
popf
jmp 0x1403121a4
sub ecx, 6
je 0x140312ba6
push rax
pushf
mov eax, 0x77061624
pushf
not eax
add eax, 0xd4cd93b0
xor eax, 0xc62c3fd3
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8e801292
xor eax, 0xf45917c1
rol eax, 0xc8
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x67aa1a4a
pushf
not eax
add eax, 0xf73bf98e
xor eax, 0xd56b2ef4
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xca519023
xor eax, 0xd3472ca3
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbdeb4929
xor eax, 0xf48422b1
rol eax, 0x8d
popf
jmp 0x1403121a4
cmp ecx, 1
je 0x140312c24
push rax
pushf
mov eax, 0x2bb0b7bf
pushf
not eax
add eax, 0xb5bbca9b
xor eax, 0xac0b0d90
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xbc222eca
xor eax, 0xbbe39b3d
rol eax, 0xda
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x2d892217
pushf
not eax
add eax, 0xabb932da
xor eax, 0xc22a7b27
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x8ae67d00
xor eax, 0xef7fd9b4
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb220499e
xor eax, 0x8e7cae36
rol eax, 7
popf
jmp 0x1403121a4
xor edi, edi
jmp 0x140313291
call fcn.1402df97b
mov r15, rax
test rax, rax
jne 0x140312d1d
push rax
pushf
mov eax, 0x9399a4da
pushf
not eax
add eax, 0xc0ec6280
xor eax, 0xce653763
rol eax, 0xa
popf
pushf
not eax
add eax, 0xdf5bc852
xor eax, 0x8a64bdc2
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc6c27d4a
xor eax, 0x82a44879
rol eax, 0x79
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xeb1218b5
pushf
not eax
add eax, 0xeb9f8e20
xor eax, 0x9b6f628b
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa467aef7
xor eax, 0xf4592cc5
rol eax, 0x46
popf
pushf
not eax
add eax, 0x96d07a09
xor eax, 0xe51dc15d
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd05f01a2
xor eax, 0xe54ad70f
rol eax, 0x95
popf
jmp 0x1403121a4
or eax, 0xffffffff
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rax, qword [rax]
mov rcx, qword [0x140085df0]
shl rcx, 4
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x140312f2c
cmp dword [rax + 4], ebx
je 0x140312e9c
push rax
pushf
mov eax, 0xb7e4a1c2
pushf
not eax
add eax, 0xc98e91a2
xor eax, 0xdd22884c
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc93dbb9b
xor eax, 0xa71bf6e9
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x910f066a
xor eax, 0xaca37990
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe78fe5f3
xor eax, 0xdadea5a4
rol eax, 0x28
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x607a0a1f
pushf
not eax
add eax, 0x826a2dc8
xor eax, 0x958dca32
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8c5b83a7
xor eax, 0xac261aab
rol eax, 8
popf
jmp 0x1403121a4
add rax, 0x10
push rax
pushf
mov eax, 0x38b456f9
pushf
not eax
add eax, 0xc57e0320
xor eax, 0xe3438df7
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbf4f54d7
xor eax, 0x8d14b03e
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf9aed9ab
xor eax, 0xbff1d831
rol eax, 0x25
popf
pushf
not eax
add eax, 0xadcc5e0e
xor eax, 0x8306b1e9
rol eax, 0xe5
popf
jmp 0x1403121a4
cmp rax, rcx
jne 0x140312f77
push rax
pushf
mov eax, 0x2dc06b1f
pushf
not eax
add eax, 0xa5fda0cc
xor eax, 0x8666fd79
rol eax, 0x26
popf
pushf
not eax
add eax, 0xcffb086b
xor eax, 0xa409a682
rol eax, 7
popf
pushf
not eax
add eax, 0xc08e65fd
xor eax, 0xbfd4312c
rol eax, 0xc3
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xe49401f4
pushf
not eax
add eax, 0xbfc19cb7
xor eax, 0xb85976d1
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xdc34deda
xor eax, 0x8034c26b
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd03b05b1
xor eax, 0xc246fb95
rol eax, 0x38
popf
jmp 0x1403121a4
xor eax, eax
push rax
pushf
mov eax, 0xe2870331
pushf
not eax
add eax, 0xa78a10e0
xor eax, 0xd9586eba
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x95d0ea23
xor eax, 0xba104940
rol eax, 0x6d
popf
jmp 0x1403121a4
test rax, rax
jne 0x140313050
push rax
pushf
mov eax, 0xf542fde1
pushf
not eax
add eax, 0xc10ed882
xor eax, 0xe6c04d81
rol eax, 0x71
popf
pushf
not eax
add eax, 0xcae4b40a
xor eax, 0x903527ca
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x8ea3297b
xor eax, 0xf86d6c8c
rol eax, 0xed
popf
pushf
not eax
add eax, 0xaaddb442
xor eax, 0x8171277d
rol eax, 0xa0
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x51376814
pushf
not eax
add eax, 0xa6335fe1
xor eax, 0x8f768608
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa64a0a8c
xor eax, 0x995bd4c4
rol eax, 0xa9
popf
jmp 0x1403121a4
call fcn.1401a2898
mov dword [rax], socket
call fcn.140214e54
jmp 0x140312d76
lea rdi, [rax + 8]
xor r14b, r14b
mov byte [rsp + 0x70], r14b
jmp 0x140313291
lea rdi, [0x18ec5ae73]
pushf
sub rdi, 0x4ebb2ba3
popf
jmp 0x140313291
lea rdi, [0x194481d05]
pushf
sub rdi, 0x543d9a3d
popf
jmp 0x140313291
lea rdi, [0x196059da4]
pushf
sub rdi, 0x55fb1acc
popf
jmp 0x140313291
lea rdi, [0x1bb530ff4]
pushf
sub rdi, 0x7b488d34
popf
push rax
pushf
mov eax, 0xfcc00fa7
pushf
not eax
add eax, 0x9c9a9275
xor eax, 0xcd3e87cd
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x90af4d84
xor eax, 0xfb10782b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa43afecf
xor eax, 0xd8dba3f2
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9d0ecb47
xor eax, 0xfe53f979
rol eax, 0xe7
popf
jmp 0x1403121a4
xor r13d, r13d
test r14b, r14b
je 0x1403132cc
push rax
pushf
mov eax, 0x887ead01
pushf
not eax
add eax, 0xeb986ffd
xor eax, 0xde903dbe
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x8e4018ae
xor eax, 0xf6dd98dc
rol eax, 0x45
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xd05cdcf5
pushf
not eax
add eax, 0xa05099c5
xor eax, 0xd6867a90
rol eax, 0x17
popf
pushf
not eax
add eax, 0xec6d952a
xor eax, 0x9ce42465
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd93d9e6c
xor eax, 0xe0b11d98
rol eax, 0x1b
popf
jmp 0x1403121a4
lea ecx, [r13 + 3]
call fcn.1400dc115
nop
push rax
pushf
mov eax, 0x949a9edf
pushf
not eax
add eax, 0xa3fc7471
xor eax, 0x94f1f924
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa7e0236a
xor eax, 0xb0bfc9fd
rol eax, 0x23
popf
jmp 0x1403121a4
mov rsi, qword [rdi]
test r14b, r14b
je 0x14031339d
push rax
pushf
mov eax, 0x5e782582
pushf
not eax
add eax, 0xed12e583
xor eax, 0xad12d125
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc1b2840c
xor eax, 0x8f567fde
rol eax, 0x37
popf
pushf
not eax
add eax, 0x9632cf7d
xor eax, 0xc99752b6
rol eax, 0x95
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x783823d
pushf
not eax
add eax, 0x81919f49
xor eax, 0xf3541639
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xeef14ee8
xor eax, 0xa36953ee
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa351ab03
xor eax, 0xa941e4d4
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe6d9ece3
xor eax, 0x88d8620a
rol eax, 0x5b
popf
jmp 0x1403121a4
mov rax, qword [0x1400a21c0]
mov ecx, eax
and ecx, 0x3f
xor rsi, rax
ror rsi, cl
push rax
pushf
mov eax, 0xc0546b78
pushf
not eax
add eax, 0xe61897f5
xor eax, 0xeefd954f
rol eax, 0x85
popf
pushf
not eax
add eax, 0x94022ede
xor eax, 0xa93f0e36
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xde35af3d
xor eax, 0xbdd66ed7
rol eax, 0xaa
popf
jmp 0x1403121a4
cmp rsi, 1
je 0x14031348b
push rax
pushf
mov eax, 0x8c438aaf
pushf
not eax
add eax, 0xa9400fd9
xor eax, 0xf8688702
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x9b125c72
xor eax, 0xb8c85b5e
rol eax, 0x44
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xeb00f82b
pushf
not eax
add eax, 0xd58e7875
xor eax, 0x82179fb6
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9252eea8
xor eax, 0xbb6f3d1f
rol eax, 0x46
popf
pushf
not eax
add eax, 0xa448bc95
xor eax, 0xe83fcf97
rol eax, 0xe
popf
jmp 0x1403121a4
test rsi, rsi
je 0x140313533
push rax
pushf
mov eax, 0xd08276e4
pushf
not eax
add eax, 0xf2faa936
xor eax, 0xbc62d7e3
rol eax, 0x92
popf
pushf
not eax
add eax, 0x850a4565
xor eax, 0xb2aa8529
rol eax, 0xda
popf
pushf
not eax
add eax, 0x8e363f3d
xor eax, 0x91fbacbb
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x96afe665
xor eax, 0xecdc61fa
rol eax, 0x67
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xe04550f5
pushf
not eax
add eax, 0xe856df1a
xor eax, 0xd52b4603
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa9550ea4
xor eax, 0xb80654bd
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf3f7b5db
xor eax, 0x9a4dfcd7
rol eax, 0x92
popf
pushf
not eax
add eax, 0x8c9782cb
xor eax, 0xf30767d0
rol eax, 0xec
popf
jmp 0x1403121a4
mov r12d, 0x323a2345
pushf
not r12d
add r12d, 0xb66d745c
xor r12d, 0x8600a5a8
rol r12d, 0xfc
popf
pushf
not r12d
add r12d, 0x8be70dfe
xor r12d, 0x87be5d58
rol r12d, 0x74
popf
pushf
not r12d
add r12d, 0xe5f46691
xor r12d, 0xe3519eb5
rol r12d, 0xea
popf
cmp ebx, 0xb
ja 0x140313615
push rax
pushf
mov eax, 0xb2c69137
pushf
not eax
add eax, 0xbf2f5452
xor eax, 0xb375a485
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc4ecd8a5
xor eax, 0xdecd114b
rol eax, 0xcc
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xddf20c80
pushf
not eax
add eax, 0xe9efa4cf
xor eax, 0x893c169c
rol eax, 0x24
popf
pushf
not eax
add eax, 0xbd7d9e1c
xor eax, 0x9164b0e0
rol eax, 0x81
popf
jmp 0x1403121a4
bt r12d, ebx
jae 0x1403136a7
push rax
pushf
mov eax, 0x8c2d5538
pushf
not eax
add eax, 0xb740ae61
xor eax, 0xb6e14006
rol eax, 0x29
popf
pushf
not eax
add eax, 0x88942921
xor eax, 0xa57f5216
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb9cd5c7d
xor eax, 0x96c6a22a
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8c9bc5b3
xor eax, 0x9c859975
rol eax, 0x67
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x1ca5537a
pushf
not eax
add eax, 0xa41c1269
xor eax, 0xa054ea13
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x86ed0711
xor eax, 0xb80d1cca
rol eax, 0x70
popf
pushf
not eax
add eax, 0xf34fcf1f
xor eax, 0xb1712e79
rol eax, 0x94
popf
jmp 0x1403121a4
mov r13, qword [r15 + 8]
mov qword [rsp + 0x30], r13
and qword [r15 + 8], 0
cmp ebx, 8
jne 0x140313759
push rax
pushf
mov eax, 0xc5ab9f86
pushf
not eax
add eax, 0xd5382e03
xor eax, 0xbf22403d
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x92cae8d2
xor eax, 0xe6865cd8
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc7e7bb18
xor eax, 0xa3acb7f5
rol eax, 0x54
popf
pushf
not eax
add eax, 0xdc7d9bbb
xor eax, 0xc92afde9
rol eax, 0xc3
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x7f78d941
pushf
not eax
add eax, 0xf52258dc
xor eax, 0x8a6e9c4a
rol eax, 0xed
popf
pushf
not eax
add eax, 0xd5234619
xor eax, 0xd61a0759
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe8ea78b0
xor eax, 0x98415a82
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9f49607b
xor eax, 0xc74a1632
rol eax, 0x3d
popf
jmp 0x1403121a4
call fcn.14012f9de
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x20], eax
call fcn.14012f9de
mov dword [rax + 0x10], 0x8c
push rax
pushf
mov eax, 0xd7d46b8b
pushf
not eax
add eax, 0xfd5a8a50
xor eax, 0xbc2a6c1d
rol eax, 0x98
popf
pushf
not eax
add eax, 0xdc0a23e4
xor eax, 0x8332b3ac
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8a776d1b
xor eax, 0xeecec4c2
rol eax, 0x12
popf
jmp 0x1403121a4
cmp ebx, 8
jne 0x14031385f
push rax
pushf
mov eax, 0x2cb6ba4d
pushf
not eax
add eax, 0xa4e60c5b
xor eax, 0xff916e90
rol eax, 0x83
popf
pushf
not eax
add eax, 0xcb512ecf
xor eax, 0xc79f0f25
rol eax, 0x92
popf
pushf
not eax
add eax, 0xca24eade
xor eax, 0xaf07bffb
rol eax, 0x20
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x2132f372
pushf
not eax
add eax, 0xaa971567
xor eax, 0xcfe4ed92
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb37e1aca
xor eax, 0xf44ac4f4
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xce67cb92
xor eax, 0xf2f0abf7
rol eax, 0x3a
popf
jmp 0x1403121a4
mov rax, qword [reloc.WS2_32.dll_closesocket]
shl rax, 4
add rax, qword [r15]
mov rcx, qword [0x140085e00]
shl rcx, 4
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
push rax
pushf
mov eax, 0x71e9a2d4
pushf
not eax
add eax, 0xac924f39
xor eax, 0xe051e580
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcf65f906
xor eax, 0xf78fa9df
rol eax, 0xf1
popf
jmp 0x1403121a4
mov qword [rsp + 0x28], rax
cmp rax, rcx
je 0x140313960
push rax
pushf
mov eax, 0xac024828
pushf
not eax
add eax, 0xf03b71e4
xor eax, 0x88dccc93
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb28764db
xor eax, 0xb5ba5238
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9f794df1
xor eax, 0xec0ac909
rol eax, 0xca
popf
pushf
not eax
add eax, 0x82de6239
xor eax, 0xb7872d73
rol eax, 2
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xbbc2cc41
pushf
not eax
add eax, 0xa70af9fb
xor eax, 0x9009ae33
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xebf612e5
xor eax, 0xa34ef798
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9fa4238a
xor eax, 0xbe8e14c4
rol eax, 0x97
popf
jmp 0x1403121a4
and qword [rax + 8], 0
add rax, 0x10
jmp 0x1403138fd
mov rax, qword [0x1400a21c0]
mov qword [rdi], rax
jmp 0x140313aff
mov r12d, 0x1de13685
pushf
not r12d
add r12d, 0xac50d1ee
xor r12d, 0x96e5eb8c
rol r12d, 0x40
popf
pushf
not r12d
add r12d, 0xb163bb7f
xor r12d, 0x81f0344b
rol r12d, 0x32
popf
pushf
not r12d
add r12d, 0x90e9b469
xor r12d, 0xfcd81065
rol r12d, 0x45
popf
pushf
not r12d
add r12d, 0xb9351f14
xor r12d, 0x89c1aa46
rol r12d, 0x55
popf
push rax
pushf
mov eax, 0x5c3dce26
pushf
not eax
add eax, 0xe94532f4
xor eax, 0x85cbdb57
rol eax, 0x98
popf
pushf
not eax
add eax, 0xe6d8912b
xor eax, 0x971e7cc0
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf030d8de
xor eax, 0xfbc06de7
rol eax, 0x14
popf
jmp 0x1403121a4
test r14b, r14b
je 0x140313b37
push rax
pushf
mov eax, 0xd622871f
pushf
not eax
add eax, 0xb99e17ed
xor eax, 0xbb227a85
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8f4ad008
xor eax, 0xfe915c33
rol eax, 0xd2
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xce15d8eb
pushf
not eax
add eax, 0xb3619304
xor eax, 0xdf04292c
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xfbde0031
xor eax, 0xfe092738
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc747cd97
xor eax, 0xdceb9cd1
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9c444090
xor eax, 0x8dda19f3
rol eax, 0x1e
popf
jmp 0x1403121a4
mov ecx, 0x2680109c
pushf
not ecx
add ecx, 0xad70f508
xor ecx, 0x8aaccd20
rol ecx, 0xd
popf
pushf
not ecx
add ecx, 0xea13f481
xor ecx, 0xbe6cc51b
rol ecx, 0x74
popf
pushf
not ecx
add ecx, 0xd96d447c
xor ecx, 0x8868ffb9
rol ecx, 0x61
popf
pushf
not ecx
add ecx, 0xf4fd4a9a
xor ecx, 0xd0ce833b
rol ecx, 0xc1
popf
call fcn.1402ab817
push rax
pushf
mov eax, 0x2b5dbae2
pushf
not eax
add eax, 0x9483ef00
xor eax, 0xffce03f1
rol eax, 0x42
popf
pushf
not eax
add eax, 0xeeb152ba
xor eax, 0x931073bf
rol eax, 0x3e
popf
jmp 0x1403121a4
cmp rsi, 1
jne 0x140313c5a
push rax
pushf
mov eax, 0x9988d24e
pushf
not eax
add eax, 0x8fba9d5c
xor eax, 0xb4fc649e
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe6d54d26
xor eax, 0xa797001a
rol eax, 9
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xcdb01966
pushf
not eax
add eax, 0xb3c77fbe
xor eax, 0x8aa21672
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xcb4e13c7
xor eax, 0x9708c19f
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa94c8ea6
xor eax, 0x8bbdbc2a
rol eax, 0xde
popf
pushf
not eax
add eax, 0xa7885eb0
xor eax, 0x822b7af5
rol eax, 0x36
popf
jmp 0x1403121a4
xor eax, eax
jmp 0x140312d79
cmp ebx, 8
jne 0x140313d38
push rax
pushf
mov eax, 0x59a2cb27
pushf
not eax
add eax, 0xd99e2e92
xor eax, 0xf4138023
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb5dd2470
xor eax, 0x983d8e7b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc254686c
xor eax, 0xf01f2ac8
rol eax, 0x30
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xbd9fe0bf
pushf
not eax
add eax, 0xeb4a463f
xor eax, 0xaf525b05
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xd02f04de
xor eax, 0x97c87baf
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd1bc51fe
xor eax, 0xd927730c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf49190e3
xor eax, 0x9d43eb24
rol eax, 0xfb
popf
jmp 0x1403121a4
call fcn.14012f9de
movabs r10, 0x2f941861bf5da216
pushf
not r10
add r10, 0x6eba669e
xor r10, 0x479b7ba3
rol r10, 0x9c
popf
pushf
not r10
add r10, 0x54b9ceba
xor r10, 0x583c0596
rol r10, 0xb9
popf
pushf
not r10
add r10, 0x62ba60c8
xor r10, 0x68fb33b0
rol r10, 0x44
popf
pushf
not r10
add r10, 0x441b5fe7
xor r10, 0x48d701ec
rol r10, 0xc6
popf
mov edx, dword [rax + 0x10]
mov ecx, ebx
mov rax, rsi
mov r8, qword [0x14007c520]
call r8
jmp 0x140313f0b
movabs r10, 0xe45e4e44ef60bbda
pushf
not r10
add r10, 0x5bb8b29e
xor r10, 0x54c0faaf
rol r10, 0x26
popf
pushf
not r10
add r10, 0x763484b1
xor r10, 0x654174d3
rol r10, 0xc5
popf
pushf
not r10
add r10, 0x52221646
xor r10, 0x645d9bb3
rol r10, 0xc9
popf
mov ecx, ebx
mov rax, rsi
mov rdx, qword [0x14007c520]
jmp 0x140313ed6
call rdx
push rax
pushf
mov eax, 0x13ad0e36
pushf
not eax
add eax, 0xbff3570b
xor eax, 0x823c6ff9
rol eax, 0x42
popf
pushf
not eax
add eax, 0x8e32316c
xor eax, 0xd449f2b7
rol eax, 0x57
popf
jmp 0x1403121a4
cmp ebx, 0xb
ja 0x140313f43
push rax
pushf
mov eax, 0x217a003c
pushf
not eax
add eax, 0xa2c0b3b0
xor eax, 0x9623b114
rol eax, 8
popf
pushf
not eax
add eax, 0xefaf61ce
xor eax, 0x8c2cfab6
rol eax, 0x2b
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x5af96de3
pushf
not eax
add eax, 0x8e77e110
xor eax, 0xac05c941
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe39baf79
xor eax, 0xe02c086f
rol eax, 0x36
popf
pushf
not eax
add eax, 0xefb12005
xor eax, 0xd413ac6a
rol eax, 0xdd
popf
jmp 0x1403121a4
bt r12d, ebx
jae 0x140313fd5
push rax
pushf
mov eax, 0xfa5446c4
pushf
not eax
add eax, 0xd89a93fd
xor eax, 0xa1889d8c
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf10fd8b1
xor eax, 0xbd2b9f00
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa1dfcb0e
xor eax, 0xd5257880
rol eax, 0x64
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x38b7195f
pushf
not eax
add eax, 0x97a71b33
xor eax, 0x95f5f7d5
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x95b02065
xor eax, 0xfe93b2d5
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe14e8436
xor eax, 0xc3e54cf8
rol eax, 0xf4
popf
jmp 0x1403121a4
mov qword [r15 + 8], r13
cmp ebx, 8
jne 0x14031407d
push rax
pushf
mov eax, 0x2a45cf35
pushf
not eax
add eax, 0x9742c85c
xor eax, 0xd860db34
rol eax, 0x64
popf
pushf
not eax
add eax, 0x8b667dfd
xor eax, 0x8df802b7
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf23e4284
xor eax, 0x8da6dda6
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x8a40d3b0
xor eax, 0x970377a7
rol eax, 0xed
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0x51234e1e
pushf
not eax
add eax, 0xde4fc7ba
xor eax, 0x959a344e
rol eax, 6
popf
pushf
not eax
add eax, 0xa3c63740
xor eax, 0x9dddcb49
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xd850e009
xor eax, 0x8aa1eb54
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x8526529e
xor eax, 0xca1b222b
rol eax, 0xdf
popf
jmp 0x1403121a4
call fcn.14012f9de
mov ecx, dword [rsp + 0x78]
mov dword [rax + 0x10], ecx
jmp 0x140313cb3
test r14b, r14b
je 0x140314177
push rax
pushf
mov eax, 0xd2064c5e
pushf
not eax
add eax, 0xef7ed864
xor eax, 0x84328876
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd978f960
xor eax, 0x830221f6
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd33a76d6
xor eax, 0xfe9bf08b
rol eax, 1
popf
jmp 0x1403121a4
push rax
pushf
mov eax, 0xf7388637
pushf
not eax
add eax, 0x90c9a90d
xor eax, 0xe109628c
rol eax, 9
popf
pushf
not eax
add eax, 0xca13873e
xor eax, 0xb0931cc7
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc1ab85d1
xor eax, 0xdd65f098
rol eax, 0xfd
popf
jmp 0x1403121a4
lea ecx, [rsi + 3]
call fcn.1402ab817
push rax
pushf
mov eax, 0x68898989
pushf
not eax
add eax, 0xab3547da
xor eax, 0xf591e59e
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x988c0f38
xor eax, 0xaf1cd4bf
rol eax, 0xde
popf
jmp 0x1403121a4
mov ecx, 0x4fd2f7ef
pushf
not ecx
add ecx, 0xf44b4878
xor ecx, 0xa21b371b
rol ecx, 0x45
popf
pushf
not ecx
add ecx, 0x8c4d5379
xor ecx, 0xa7e06118
rol ecx, 0xa5
popf
call fcn.140147bf6
nop
int3