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

Disassembly:
push rax
pushf
mov eax, 0x413a299d
pushf
not eax
add eax, 0xca328262
xor eax, 0xc14f75fc
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcc8b078f
xor eax, 0x95a56085
rol eax, 0x66
popf
cmp eax, 4
jne 0x1402bcedc
popf
pop rax
jmp 0x1402bdc93
cmp eax, 0
jne 0x1402bceeb
popf
pop rax
jmp 0x1402bcf81
cmp eax, 3
jne 0x1402bcefa
popf
pop rax
jmp 0x1402bdc2d
cmp eax, 1
jne 0x1402bcf09
popf
pop rax
jmp 0x1402bd067
cmp eax, 0xa
jne 0x1402bcf18
popf
pop rax
jmp 0x1402be521
cmp eax, 7
jne 0x1402bcf27
popf
pop rax
jmp 0x1402be375
cmp eax, 6
jne 0x1402bcf36
popf
pop rax
jmp 0x1402bdda7
cmp eax, 0xb
jne 0x1402bcf45
popf
pop rax
jmp 0x1402be64d
cmp eax, 9
jne 0x1402bcf54
popf
pop rax
jmp 0x1402be495
cmp eax, 8
jne 0x1402bcf63
popf
pop rax
jmp 0x1402be3db
cmp eax, 5
jne 0x1402bcf72
popf
pop rax
jmp 0x1402bdd14
cmp eax, 2
jne 0x1402bcf81
popf
pop rax
jmp 0x1402bd117
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xc0
mov eax, 0xbc7e8536
pushf
not eax
add eax, 0xc5805cae
xor eax, 0x91a5232f
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa0a95ecc
xor eax, 0xad50c627
rol eax, 0xeb
popf
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14024d000], eax
jle 0x1402bd034
push rax
pushf
mov eax, 0x4f6d5a8f
pushf
not eax
add eax, 0xcf94ee74
xor eax, 0x9c91d5fc
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa903d644
xor eax, 0xec64ef23
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x9224d071
xor eax, 0xac919ade
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf92467c7
xor eax, 0x974b5873
rol eax, 0xc4
popf
jmp 0x1402bcecd
push rax
pushf
mov eax, 0x7e56dc60
pushf
not eax
add eax, 0xfb7f10d3
xor eax, 0xd1526402
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xb2d3f376
xor eax, 0x9d1ca967
rol eax, 0xd
popf
jmp 0x1402bcecd
lea rcx, [0x194de4e35]
pushf
sub rcx, 0x54b97e35
popf
call fcn.1400885d8
cmp dword [0x14024d000], 0xffffffff
jne 0x1402bd0be
push rax
pushf
mov eax, 0xd851f208
pushf
not eax
add eax, 0xd1887d5a
xor eax, 0x957018ee
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf54d9433
xor eax, 0xa36dde0f
rol eax, 6
popf
jmp 0x1402bcecd
push rax
pushf
mov eax, 0x6a0e9637
pushf
not eax
add eax, 0xd4a51834
xor eax, 0xcb71606d
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xaed4a1cf
xor eax, 0xac5b58e3
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc2f15eb6
xor eax, 0xc51bffc4
rol eax, 0x92
popf
pushf
not eax
add eax, 0xdcea238b
xor eax, 0xc9cfe17c
rol eax, 0xf
popf
jmp 0x1402bcecd
mov byte [rsp + 0x30], reloc.WS2_32.dll_WSAGetLastError
mov eax, 0xaf41e94d
pushf
not eax
add eax, 0xead9a189
xor eax, 0xf8ad9992
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd5dc0f39
xor eax, 0xedcae3ef
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd6f48d3b
xor eax, 0x879f5aac
rol eax, 0x69
popf
imul rax, rax, 0
lea rcx, [0x1946cbddd]
pushf
sub rcx, 0x544a604d
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x31], al
mov eax, 0x615a667f
pushf
not eax
add eax, 0xa9038ed3
xor eax, 0xcc014dd9
rol eax, 0x67
popf
pushf
not eax
add eax, 0x8261a97c
xor eax, 0xcea0b136
rol eax, 0x44
popf
pushf
not eax
add eax, 0xcb4d85f1
xor eax, 0xed4a09fb
rol eax, 0xd
popf
pushf
not eax
add eax, 0xce3c17a0
xor eax, 0x86b9f1ba
rol eax, 0x80
popf
imul rax, rax, 1
lea rcx, [0x192cd2d67]
pushf
sub rcx, 0x52aacfd7
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x32], al
mov eax, 0x3fac6fa8
pushf
not eax
add eax, 0x86f0f38f
xor eax, 0x9f0a72b5
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb9dc2f16
xor eax, 0x859a31ac
rol eax, 3
popf
pushf
not eax
add eax, 0xeab3a9af
xor eax, 0x9578c039
rol eax, 0x7b
popf
imul rax, rax, 2
lea rcx, [0x191dec471]
pushf
sub rcx, 0x51bc66e1
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x33], al
mov eax, 0x3cd655b5
pushf
not eax
add eax, 0x8d0591fd
xor eax, 0xf40a56bd
rol eax, 0x66
popf
pushf
not eax
add eax, 0xad183488
xor eax, 0xa1bd75de
rol eax, 7
popf
imul rax, rax, 3
lea rcx, [0x1bd14f06e]
pushf
sub rcx, 0x7cf292de
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x34], al
mov eax, 0xc911b39d
pushf
not eax
add eax, 0xa44fcbd6
xor eax, 0xe9486df9
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbd79595c
xor eax, 0xc267e1d1
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd659c5a6
xor eax, 0xd9e47d48
rol eax, 0x2f
popf
imul rax, rax, 4
lea rcx, [0x1b37334a4]
pushf
sub rcx, 0x7350d714
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x35], al
mov eax, 0x15bb6d8e
pushf
not eax
add eax, 0xf5d7664b
xor eax, 0xd0e6a711
rol eax, 0x46
popf
pushf
not eax
add eax, 0xa3e4db15
xor eax, 0xc34db20d
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe983916c
xor eax, 0xde95652d
rol eax, 0xd8
popf
imul rax, rax, 5
lea rcx, [0x18586f69f]
pushf
sub rcx, 0x4564990f
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x36], al
mov eax, 0x1c71fb6d
pushf
not eax
add eax, 0xb5b8ae73
xor eax, 0xcb3abba8
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf506a24f
xor eax, 0x8a06aaf2
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc3c1ec3b
xor eax, 0xaa2bf2f2
rol eax, 0xaf
popf
imul rax, rax, 6
lea rcx, [0x1b565fbda]
pushf
sub rcx, 0x75439e4a
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x37], al
mov eax, 0xbef87fd0
pushf
not eax
add eax, 0xa2fe8ee9
xor eax, 0xf7fb7d95
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb0a74c06
xor eax, 0xd53ab5fc
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xbc246ce3
xor eax, 0xbb05071a
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xddd35c9e
xor eax, 0xf8770a25
rol eax, 0x4e
popf
imul rax, rax, 7
lea rcx, [0x1b7730b75]
pushf
sub rcx, 0x7750ade5
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x38], al
mov eax, 0x7213cc0e
pushf
not eax
add eax, 0xf7a876fc
xor eax, 0xfe03a381
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa84f5aa9
xor eax, 0xa381e4c3
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9c0fa8af
xor eax, 0xeaa88759
rol eax, 0xa7
popf
imul rax, rax, 8
lea rcx, [0x191d11f0f]
pushf
sub rcx, 0x51aec17f
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x39], al
mov eax, 0xecae34e5
pushf
not eax
add eax, 0x85eeb131
xor eax, 0xa1008270
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe46f3ba1
xor eax, 0xf27ae594
rol eax, 0x15
popf
pushf
not eax
add eax, 0xcd451d24
xor eax, 0xfe26debc
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x9a32203e
xor eax, 0x997ff4a8
rol eax, 0xeb
popf
imul rax, rax, 9
lea rcx, [0x1877748ed]
pushf
sub rcx, 0x4754eb5d
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3a], al
mov eax, 0x72fe056c
pushf
not eax
add eax, 0xb11f53e3
xor eax, 0xfa070c78
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb40abeb0
xor eax, 0x882d4bb2
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x98bdf184
xor eax, 0x855258f6
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8c9cdf2c
xor eax, 0xe15b033c
rol eax, 0xf9
popf
imul rax, rax, 0xa
lea rcx, [0x181b50ad4]
pushf
sub rcx, 0x4192ad44
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3b], al
mov eax, 0x46dc92a1
pushf
not eax
add eax, 0xa994f183
xor eax, 0xfca4c5ab
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe33797f3
xor eax, 0x8d92760c
rol eax, 0x35
popf
pushf
not eax
add eax, 0x809c1575
xor eax, 0xc99fce81
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x9faf3399
xor eax, 0xe7b4393f
rol eax, 0xcb
popf
imul rax, rax, 0xb
lea rcx, [0x195b3a6cf]
pushf
sub rcx, 0x5591493f
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3c], al
mov eax, 0xfd4e2acd
pushf
not eax
add eax, 0x8e5850d9
xor eax, 0x8200cbd5
rol eax, 0x60
popf
pushf
not eax
add eax, 0xebaf9365
xor eax, 0xd8a4a584
rol eax, 0x5f
popf
imul rax, rax, 0xc
lea rcx, [0x1a8f3bffd]
pushf
sub rcx, 0x68d1626d
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3d], al
mov eax, 0x746a2c85
pushf
not eax
add eax, 0xeb549013
xor eax, 0xbacf6c8a
rol eax, 0x87
popf
pushf
not eax
add eax, 0x8c81c5cc
xor eax, 0x9ef5d697
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa49ec47c
xor eax, 0x95075594
rol eax, 0xb6
popf
imul rax, rax, 0xd
lea rcx, [0x1b625dd59]
pushf
sub rcx, 0x76037fc9
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3e], al
mov eax, 0xd57adec5
pushf
not eax
add eax, 0xd01e08aa
xor eax, 0xa0f5d7b8
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9927e8f5
xor eax, 0xf4bdea21
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x85d36296
xor eax, 0x99fb8173
rol eax, 0xd6
popf
imul rax, rax, 0xe
lea rcx, [0x1b69bb946]
pushf
sub rcx, 0x76795bb6
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3f], al
mov eax, 0x7e1a9dd9
pushf
not eax
add eax, 0x9a68ed35
xor eax, 0xaf055492
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xfffa0370
xor eax, 0xda4d9416
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe782d0ab
xor eax, 0xcb5c325d
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xbc7b94af
xor eax, 0xbee10870
rol eax, 0xd5
popf
imul rax, rax, 0xf
lea rcx, [0x1a437923b]
pushf
sub rcx, 0x641534ab
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x40], al
mov eax, 0xb28eac2
pushf
not eax
add eax, 0xbb981a7a
xor eax, 0xb721fa34
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xaf952613
xor eax, 0xa6b7874d
rol eax, 1
popf
pushf
not eax
add eax, 0xfdcc2adc
xor eax, 0xa1d2460b
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xade36cbc
xor eax, 0xdaa0a0d3
rol eax, 0xb9
popf
imul rax, rax, 0x10
lea rcx, [0x189edbbe6]
pushf
sub rcx, 0x49cb5e56
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x41], al
mov eax, 0xe31d8b8e
pushf
not eax
add eax, 0xf459f6b8
xor eax, 0xe8d03801
rol eax, 0x27
popf
pushf
not eax
add eax, 0x894479af
xor eax, 0xbf0658a5
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe72b633a
xor eax, 0x81605c0b
rol eax, 0x80
popf
imul rax, rax, 0x11
lea rcx, [0x1900d87b0]
pushf
sub rcx, 0x4feb2a20
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x42], al
mov eax, 0xa53aefce
pushf
not eax
add eax, 0xc28f5579
xor eax, 0x9f0a2dde
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9dba5e70
xor eax, 0xe790aae8
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xcae20923
xor eax, 0xb684acfb
rol eax, 0x63
popf
imul rax, rax, 0x12
lea rcx, [0x1bcf3f8c8]
pushf
sub rcx, 0x7cd19b38
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x43], al
mov eax, 0x5cbfd96f
pushf
not eax
add eax, 0x849771f7
xor eax, 0xa7079b0c
rol eax, 0x96
popf
pushf
not eax
add eax, 0x9f23fd4f
xor eax, 0x8bc1a4b6
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe339081d
xor eax, 0xcc48ba5d
rol eax, 4
popf
imul rax, rax, 0x13
lea rcx, [0x1a84ad545]
pushf
sub rcx, 0x682877b5
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x44], al
mov eax, 0x5a184849
pushf
not eax
add eax, 0xc572d63a
xor eax, 0xc4cab536
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc858558c
xor eax, 0xc643d1b4
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf46d1543
xor eax, 0xb0b67116
rol eax, 0x81
popf
pushf
not eax
add eax, 0xbb7b1bcf
xor eax, 0xb0bbd9fb
rol eax, 0x16
popf
imul rax, rax, 0x14
lea rcx, [0x1bd16219e]
pushf
sub rcx, 0x7cf3c40e
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x45], al
mov eax, 0xad93c9a7
pushf
not eax
add eax, 0xc6ec417d
xor eax, 0xb511287e
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xde875dd1
xor eax, 0xff92f380
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd8c0775c
xor eax, 0xd613ca7b
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xde3f438b
xor eax, 0xb6398a58
rol eax, 0x8c
popf
imul rax, rax, 0x15
lea rcx, [0x1b0830605]
pushf
sub rcx, 0x7060a875
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x46], al
mov eax, 0xb7fdeae0
pushf
not eax
add eax, 0x9806d280
xor eax, 0x9af157f9
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x9f129014
xor eax, 0xef778dac
rol eax, 0x36
popf
imul rax, rax, 0x16
lea rcx, [0x18899ebeb]
pushf
sub rcx, 0x48778e5b
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x47], al
mov eax, 0xccea310e
pushf
not eax
add eax, 0x9c56bd9f
xor eax, 0xf2d26e24
rol eax, 0x96
popf
pushf
not eax
add eax, 0xb21a7377
xor eax, 0x862a3713
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc6462240
xor eax, 0x831c180e
rol eax, 0x46
popf
pushf
not eax
add eax, 0x94d75379
xor eax, 0xcb75fab4
rol eax, 0xbb
popf
imul rax, rax, 0x17
lea rcx, [0x1b8a5ac7e]
pushf
sub rcx, 0x78834eee
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x48], al
mov eax, 0xd26ebd63
pushf
not eax
add eax, 0x9c00af33
xor eax, 0xffe37194
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xaff674b1
xor eax, 0xd62c3344
rol eax, 0xd2
popf
imul rax, rax, 0x18
lea rcx, [0x19d4eb1f3]
pushf
sub rcx, 0x5d2c5463
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x49], al
mov eax, 0x8cad794d
pushf
not eax
add eax, 0x9b86e130
xor eax, 0xace54045
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc7bab450
xor eax, 0xaffdf091
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9893aa6b
xor eax, 0x8e26f4e8
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8f17db30
xor eax, 0xc1591e9f
rol eax, 0xf5
popf
imul rax, rax, 0x19
lea rcx, [0x1be76bb5a]
pushf
sub rcx, 0x7e545dca
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x4a], al
lea rax, [rsp + 0x4b]
lea rax, [rsp + 0x4b]
mov rdi, rax
xor eax, eax
mov ecx, 0xfb1c358a
pushf
not ecx
add ecx, 0x84b24989
xor ecx, 0xd7c782f4
rol ecx, 0x35
popf
pushf
not ecx
add ecx, 0xb298ce56
xor ecx, 0x914d0403
rol ecx, 0x3b
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x58], 0
jmp 0x1402bdc93
mov rax, qword [rsp + 0x58]
inc rax
mov qword [rsp + 0x58], rax
push rax
pushf
mov eax, 0xd16aea
pushf
not eax
add eax, 0x9a53bee9
xor eax, 0xae9b3f72
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x96c891ce
xor eax, 0xbea42d4d
rol eax, 9
popf
pushf
not eax
add eax, 0xfa23cc18
xor eax, 0xf2cb8e49
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd434cbae
xor eax, 0xb9e22aa1
rol eax, 0xcc
popf
jmp 0x1402bcecd
cmp qword [rsp + 0x58], 0x1a
jae 0x1402bdce1
push rax
pushf
mov eax, 0x696b089a
pushf
not eax
add eax, 0xb3c245ea
xor eax, 0x8692f3da
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe3205c08
xor eax, 0xcd5916de
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf70556cc
xor eax, 0xaa9f1f3f
rol eax, 0xb8
popf
jmp 0x1402bcecd
push rax
pushf
mov eax, 0x283b53b8
pushf
not eax
add eax, 0xf992f7a0
xor eax, 0x8841efe3
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc5180927
xor eax, 0x988ce3e4
rol eax, 0x3b
popf
jmp 0x1402bcecd
lea rax, [rsp + 0x31]
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x68]
call fcn.140002d94
mov dl, byte [rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
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.140002d94
mov cl, byte [rsp + 0x50]
mov byte [rax], cl
jmp 0x1402bdc2d
lea rax, [rsp + 0x31]
mov qword [rsp + 0x78], rax
mov edx, 0x9a5e89bf
pushf
not edx
add edx, 0xef788acf
xor edx, 0xb4b9f09d
rol edx, 0x89
popf
pushf
not edx
add edx, 0xd832d182
xor edx, 0xf21d948a
rol edx, 0x1b
popf
pushf
not edx
add edx, 0x88236da6
xor edx, 0x98c7d697
rol edx, 0x3d
popf
pushf
not edx
add edx, 0xc887e724
xor edx, 0x88cd057c
rol edx, 0x65
popf
mov rcx, qword [rsp + 0x78]
call fcn.140002d94
mov byte [rax], 0
lea rax, [rsp + 0x31]
mov rcx, rax
call fcn.140002d90
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x20], 0x6a
movsx eax, byte [rsp + 0x20]
mov ecx, 0x84337f9c
pushf
not ecx
add ecx, 0xd2a98cf7
xor ecx, 0xa7105da1
rol ecx, 0xbf
popf
pushf
not ecx
add ecx, 0xe514dedc
xor ecx, 0xa1f9be85
rol ecx, 0x71
popf
pushf
not ecx
add ecx, 0xd9b987bf
xor ecx, 0xe802e48e
rol ecx, 0x23
popf
imul rcx, rcx, 0
lea rdx, [0x1b62f806b]
pushf
sub rdx, 0x760d4933
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xa7e749eb
pushf
not ecx
add ecx, 0xa7d5258d
xor ecx, 0xaaecf350
rol ecx, 0xaf
popf
pushf
not ecx
add ecx, 0xe8563bf6
xor ecx, 0x84c0b7fc
rol ecx, 0x33
popf
pushf
not ecx
add ecx, 0xff6c6ea4
xor ecx, 0xcb1db1ba
rol ecx, 0x16
popf
imul rcx, rcx, 1
lea rdx, [0x18ce8d8d7]
pushf
sub rdx, 0x4cc6a19f
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xa9a4974a
pushf
not ecx
add ecx, 0x9471b1f7
xor ecx, 0x8351f566
rol ecx, 0x50
popf
pushf
not ecx
add ecx, 0xe23035f3
xor ecx, 0xf265ce56
rol ecx, 0xd7
popf
imul rcx, rcx, 2
lea rdx, [0x1b7bf6fa8]
pushf
sub rdx, 0x779d3870
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x742fa4cd
pushf
not ecx
add ecx, 0x9c660e2c
xor ecx, 0xec6c89e0
rol ecx, 0x49
popf
pushf
not ecx
add ecx, 0x85352cf9
xor ecx, 0xcf7baf70
rol ecx, 0xad
popf
imul rcx, rcx, 3
lea rdx, [0x18c7007d9]
pushf
sub rdx, 0x4c4dd0a1
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xc56843d5
pushf
not ecx
add ecx, 0xcc792917
xor ecx, 0xe32d4a6b
rol ecx, 0x14
popf
pushf
not ecx
add ecx, 0x9aa10f52
xor ecx, 0xa7f24b77
rol ecx, 0x11
popf
imul rcx, rcx, 4
lea rdx, [0x1b16e15b9]
pushf
sub rdx, 0x714bde81
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xd820d01b
pushf
not ecx
add ecx, 0xea381d54
xor ecx, 0xafe6e962
rol ecx, 0xa8
popf
pushf
not ecx
add ecx, 0xadea6041
xor ecx, 0xdb91e42f
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0xf06d1f5d
xor ecx, 0x95d18eca
rol ecx, 0xce
popf
pushf
not ecx
add ecx, 0xb6348c03
xor ecx, 0xa42297a4
rol ecx, 0xd8
popf
imul rcx, rcx, 5
lea rdx, [0x1a2ebb096]
pushf
sub rdx, 0x62c9795e
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xb0cd37b4
pushf
not ecx
add ecx, 0xc760be70
xor ecx, 0xfd43a8ca
rol ecx, 0x4f
popf
pushf
not ecx
add ecx, 0xafbfe7ea
xor ecx, 0x9806f201
rol ecx, 9
popf
imul rcx, rcx, 6
lea rdx, [0x189e5e8fd]
pushf
sub rdx, 0x49c3b1c5
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x27], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x458cf66b
pushf
not ecx
add ecx, 0xca4ca4ee
xor ecx, 0x990fe300
rol ecx, 0x47
popf
pushf
not ecx
add ecx, 0xd1569f91
xor ecx, 0x821b83ab
rol ecx, 0xf4
popf
pushf
not ecx
add ecx, 0xbeba8d31
xor ecx, 0xcc22d9eb
rol ecx, 0x83
popf
imul rcx, rcx, 7
lea rdx, [0x1903748b8]
pushf
sub rdx, 0x50151180
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x7c81aef6
pushf
not ecx
add ecx, 0xe637e067
xor ecx, 0xeb8a823c
rol ecx, 0x8b
popf
pushf
not ecx
add ecx, 0xc8408e83
xor ecx, 0xfb4834fe
rol ecx, 0x43
popf
pushf
not ecx
add ecx, 0xc3a19616
xor ecx, 0xfac02d9e
rol ecx, 0xcd
popf
pushf
not ecx
add ecx, 0x9ddde3b5
xor ecx, 0x8c5d89d6
rol ecx, 0xf5
popf
imul rcx, rcx, 8
lea rdx, [0x1b6669793]
pushf
sub rdx, 0x7644605b
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xec3c53c9
pushf
not ecx
add ecx, 0x86611eb3
xor ecx, 0xa8b0d307
rol ecx, 0x84
popf
pushf
not ecx
add ecx, 0x9b254129
xor ecx, 0xfcdd8bd6
rol ecx, 0xf7
popf
pushf
not ecx
add ecx, 0xb11e49d9
xor ecx, 0xe757aac6
rol ecx, 0x3f
popf
imul rcx, rcx, 9
lea rdx, [0x1aaa84062]
pushf
sub rdx, 0x6a86092a
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x63f80c25
pushf
not ecx
add ecx, 0x96433be8
xor ecx, 0xede5f570
rol ecx, 0x64
popf
pushf
not ecx
add ecx, 0xb5e2b9d4
xor ecx, 0xbae50ea6
rol ecx, 0x8c
popf
imul rcx, rcx, 0xa
lea rdx, [0x1851b48b0]
pushf
sub rdx, 0x44f91178
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2b], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x7800b692
pushf
not ecx
add ecx, 0xc0945515
xor ecx, 0xf25d7c34
rol ecx, 3
popf
pushf
not ecx
add ecx, 0xb77dcbea
xor ecx, 0xe106b63c
rol ecx, 0x1d
popf
imul rcx, rcx, 0xb
lea rdx, [0x191689590]
pushf
sub rdx, 0x51465e58
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, 0x216cdc3a
pushf
not ecx
add ecx, 0xfcc2490a
xor ecx, 0xf68d23fb
rol ecx, 4
popf
pushf
not ecx
add ecx, 0xab1a6ed0
xor ecx, 0xdd957b8d
rol ecx, 0x24
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x60], 0
jmp 0x1402be3db
mov rax, qword [rsp + 0x60]
inc rax
mov qword [rsp + 0x60], rax
push rax
pushf
mov eax, 0xab62ad4f
pushf
not eax
add eax, 0x8b4260ef
xor eax, 0x812d12c3
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc8edd211
xor eax, 0xc99fa0ec
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9da61fb2
xor eax, 0x8e28454f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xdd04af99
xor eax, 0xb92f0b82
rol eax, 0xcc
popf
jmp 0x1402bcecd
cmp qword [rsp + 0x60], 0xc
jae 0x1402be43c
push rax
pushf
mov eax, 0x49a601b6
pushf
not eax
add eax, 0x973d994c
xor eax, 0xb33a1a5e
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa68a3212
xor eax, 0xbb726d27
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xfe073d92
xor eax, 0x9ca85e4d
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x93e53d97
xor eax, 0xc999d6da
rol eax, 0x32
popf
jmp 0x1402bcecd
push rax
pushf
mov eax, 0xe37539d5
pushf
not eax
add eax, 0xd3f34229
xor eax, 0x92d0c746
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xedec719c
xor eax, 0x8fe595f5
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x8f467f7d
xor eax, 0xbcd04be0
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xfd868672
xor eax, 0x9b9ed3a8
rol eax, 0x31
popf
jmp 0x1402bcecd
lea rax, [rsp + 0x21]
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
call fcn.140002d94
mov dl, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.140002d9c
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.140002d94
mov cl, byte [rsp + 0x51]
mov byte [rax], cl
jmp 0x1402be375
lea rax, [rsp + 0x21]
mov qword [rsp + 0x90], rax
mov edx, 0xf5caebc3
pushf
not edx
add edx, 0x87e97ad3
xor edx, 0xc247cfc9
rol edx, 0x6f
popf
pushf
not edx
add edx, 0xd9f8e3ae
xor edx, 0xd0e2cb77
rol edx, 0xb1
popf
pushf
not edx
add edx, 0xc9d753e7
xor edx, 0xb0d484c6
rol edx, 0xd2
popf
pushf
not edx
add edx, 0xa1fcad48
xor edx, 0x910f5053
rol edx, 0x70
popf
mov rcx, qword [rsp + 0x90]
call fcn.140002d94
mov byte [rax], 0
lea rax, [rsp + 0x21]
mov rcx, rax
call fcn.140002d90
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x98]
call fcn.1402b447d
mov qword [rsp + 0xa8], rax
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call fcn.1402c5458
mov qword [0x14024d008], rax
lea rcx, [0x1a2b1e38c]
pushf
sub rcx, 0x628d138c
popf
call fcn.14008856c
push rax
pushf
mov eax, 0x87eadcb
pushf
not eax
add eax, 0xe81ea06b
xor eax, 0xec3e9e1a
rol eax, 0x11
popf
pushf
not eax
add eax, 0x87cb9707
xor eax, 0xe40c913e
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf284a845
xor eax, 0xe042ba92
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x9bb95d1f
xor eax, 0xc62482e7
rol eax, 0xb7
popf
jmp 0x1402bcecd
mov rax, qword [0x14024d008]
mov qword [rsp + 0xb0], rax
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xd0]
jmp 0x1402be66d
call qword [rsp + 0xb0]
add rsp, 0xc0
pop rdi
ret