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

Disassembly:
push rax
pushf
mov eax, 0xc48c9e3e
pushf
not eax
add eax, 0xde587dc7
xor eax, 0x81949ac2
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xfc141499
xor eax, 0xafe471f3
rol eax, 0xff
popf
cmp eax, 0x20
jne 0x14002f827
popf
pop rax
jmp 0x140030bb6
cmp eax, 0
jne 0x14002f836
popf
pop rax
jmp 0x14002fa70
cmp eax, 3
jne 0x14002f845
popf
pop rax
jmp 0x14002fd01
cmp eax, 1
jne 0x14002f854
popf
pop rax
jmp 0x14002fbfb
cmp eax, 0xd
jne 0x14002f863
popf
pop rax
jmp 0x1400301a2
cmp eax, 0x1a
jne 0x14002f872
popf
pop rax
jmp 0x14003085f
cmp eax, 0xe
jne 0x14002f881
popf
pop rax
jmp 0x1400301dd
cmp eax, 0xb
jne 0x14002f890
popf
pop rax
jmp 0x140030087
cmp eax, 0x19
jne 0x14002f89f
popf
pop rax
jmp 0x140030792
cmp eax, 8
jne 0x14002f8ae
popf
pop rax
jmp 0x14002ff7e
cmp eax, 0x1d
jne 0x14002f8bd
popf
pop rax
jmp 0x140030a0b
cmp eax, 0x17
jne 0x14002f8cc
popf
pop rax
jmp 0x140030619
cmp eax, 0x1c
jne 0x14002f8db
popf
pop rax
jmp 0x14003098d
cmp eax, 0x12
jne 0x14002f8ea
popf
pop rax
jmp 0x1400303a2
cmp eax, 0x18
jne 0x14002f8f9
popf
pop rax
jmp 0x1400306c7
cmp eax, 0x11
jne 0x14002f908
popf
pop rax
jmp 0x140030341
cmp eax, 0x1b
jne 0x14002f917
popf
pop rax
jmp 0x140030916
cmp eax, 0x21
jne 0x14002f926
popf
pop rax
jmp 0x140030c61
cmp eax, 0x23
jne 0x14002f935
popf
pop rax
jmp 0x140030d6f
cmp eax, 0x25
jne 0x14002f944
popf
pop rax
jmp 0x140030e46
cmp eax, 0xf
jne 0x14002f953
popf
pop rax
jmp 0x140030270
cmp eax, 0x13
jne 0x14002f962
popf
pop rax
jmp 0x140030413
cmp eax, 0x15
jne 0x14002f971
popf
pop rax
jmp 0x140030530
cmp eax, 0x24
jne 0x14002f980
popf
pop rax
jmp 0x140030db2
cmp eax, 0x1e
jne 0x14002f98f
popf
pop rax
jmp 0x140030a8e
cmp eax, 0xc
jne 0x14002f99e
popf
pop rax
jmp 0x14003010b
cmp eax, 0x26
jne 0x14002f9ad
popf
pop rax
jmp 0x140030ea0
cmp eax, 0x27
jne 0x14002f9bc
popf
pop rax
jmp 0x140030ed5
cmp eax, 0x1f
jne 0x14002f9cb
popf
pop rax
jmp 0x140030b34
cmp eax, 0x10
jne 0x14002f9da
popf
pop rax
jmp 0x1400302ab
cmp eax, 6
jne 0x14002f9e9
popf
pop rax
jmp 0x14002fe1b
cmp eax, 9
jne 0x14002f9f8
popf
pop rax
jmp 0x14002ffb9
cmp eax, 4
jne 0x14002fa07
popf
pop rax
jmp 0x14002fd55
cmp eax, 0x16
jne 0x14002fa16
popf
pop rax
jmp 0x1400305d7
cmp eax, 2
jne 0x14002fa25
popf
pop rax
jmp 0x14002fc5e
cmp eax, 0xa
jne 0x14002fa34
popf
pop rax
jmp 0x140030039
cmp eax, 0x22
jne 0x14002fa43
popf
pop rax
jmp 0x140030cc4
cmp eax, 0x14
jne 0x14002fa52
popf
pop rax
jmp 0x1400304d0
cmp eax, 7
jne 0x14002fa61
popf
pop rax
jmp 0x14002fed8
cmp eax, 5
jne 0x14002fa70
popf
pop rax
jmp 0x14002fe0a
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x138]
sub rsp, 0x238
movsxd r14, dword [rcx + 0x3c]
mov rbx, rdx
push rcx
not rcx
sub r14, rcx
pop rcx
sub r14, 1
mov rsi, rcx
xor edx, edx
lea rcx, [rbp + 0x30]
mov r8d, 0x6962300d
pushf
not r8d
add r8d, 0xa890769f
xor r8d, 0xf754c0a5
rol r8d, 0x6d
popf
pushf
not r8d
add r8d, 0xde2dd9ce
xor r8d, 0x8d6f40be
rol r8d, 0xb5
popf
movzx eax, word [r14 + 0x14]
lea rdi, [r14 + 0x18]
push rax
not rax
sub rdi, rax
pop rax
sub rdi, 1
mov qword [rsp + 0x20], rdi
call fcn.1400331dc
xor edx, edx
lea rcx, [rsp + 0x30]
mov r8d, 0xd574c0c8
pushf
not r8d
add r8d, 0xbbfdd223
xor r8d, 0xddc81d15
rol r8d, 0x9c
popf
pushf
not r8d
add r8d, 0xe9084e61
xor r8d, 0xf5543d94
rol r8d, 0x65
popf
call fcn.1400331dc
movzx eax, byte [rbx]
xor r10d, r10d
mov r15d, r10d
test al, al
je 0x14002fba2
push rax
pushf
mov eax, 0x4165c1dc
pushf
not eax
add eax, 0x87d374f9
xor eax, 0x85fc25d1
rol eax, 0xef
popf
pushf
not eax
add eax, 0x964f3afd
xor eax, 0xdba855b4
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9811f85b
xor eax, 0x95e9f6ea
rol eax, 0xfb
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0x8b20b6f5
pushf
not eax
add eax, 0xf6208b2e
xor eax, 0xcc53fc87
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf8b2e8bb
xor eax, 0xf26e3107
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8005fbba
xor eax, 0xa3671019
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x849fb093
xor eax, 0xac9a4820
rol eax, 0x3a
popf
jmp 0x14002f818
lea rdi, [rsp + 0x30]
lea rsi, [rbp + 0x30]
nop
push rax
pushf
mov eax, 0x8ac7514a
pushf
not eax
add eax, 0xce858960
xor eax, 0xcf2f1987
rol eax, 0x72
popf
pushf
not eax
add eax, 0xd7f22c98
xor eax, 0xe610dc4a
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xfa941c59
xor eax, 0xbd4557e6
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xef817c55
xor eax, 0xa3c1ba1c
rol eax, 0x9f
popf
jmp 0x14002f818
cmp al, 0x3f
jne 0x14002fcbb
push rax
pushf
mov eax, 0xc55616d4
pushf
not eax
add eax, 0xeaac6767
xor eax, 0xb32d1f48
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xcbe0261b
xor eax, 0xea206bef
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x814d5f20
xor eax, 0xf644755b
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xb06ef9ea
xor eax, 0xa8ce1e36
rol eax, 0xa0
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0x38e6788e
pushf
not eax
add eax, 0xe7494635
xor eax, 0xc7a7e506
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xac0c02bf
xor eax, 0xc8103f88
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe81761d4
xor eax, 0xc5c09a71
rol eax, 0x78
popf
jmp 0x14002f818
mov byte [rsi], 0
inc rbx
mov byte [rdi], 0
jmp 0x140030421
movsx ecx, byte [rbx]
call sub.ntoskrnl.exe_isxdigit
nop word [rax + rax]
test eax, eax
je 0x14002fdb1
push rax
pushf
mov eax, 0x9ac12de5
pushf
not eax
add eax, 0x81e1d85f
xor eax, 0xe0bc3646
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8cc0264d
xor eax, 0xe53ee320
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xefb6d325
xor eax, 0xe56e862b
rol eax, 0x78
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xc2a36d16
pushf
not eax
add eax, 0xe227368b
xor eax, 0xaa1d364a
rol eax, 0x75
popf
pushf
not eax
add eax, 0x8492083b
xor eax, 0x824a4d52
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xa56c2f82
xor eax, 0x86451037
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xa0e04910
xor eax, 0xf57fdadb
rol eax, 0xc
popf
jmp 0x14002f818
movsx ecx, byte [rbx + 1]
call sub.ntoskrnl.exe_isxdigit
test eax, eax
je 0x140030ea0
movzx ecx, byte ds:[rbx]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x14002fe7f
push rax
pushf
mov eax, 0x86012c6c
pushf
not eax
add eax, 0xec915735
xor eax, 0xb4143d54
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x830e51d2
xor eax, 0x9616ea26
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf6bc7f14
xor eax, 0xe9d7f599
rol eax, 0x51
popf
pushf
not eax
add eax, 0x8fb3516a
xor eax, 0xd8bc6484
rol eax, 0x78
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xcd4cd24b
pushf
not eax
add eax, 0xd2ce24d4
xor eax, 0x937315a7
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xce69f705
xor eax, 0x8f6e94dd
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa92e5459
xor eax, 0xc6bca52b
rol eax, 0xef
popf
pushf
not eax
add eax, 0xeace62a3
xor eax, 0xacc54ac7
rol eax, 0xd3
popf
jmp 0x14002f818
lea eax, [rcx - 0x41]
cmp al, 5
ja 0x14002ff38
push rax
pushf
mov eax, 0xa364ed15
pushf
not eax
add eax, 0xe8591255
xor eax, 0xb16309e9
rol eax, 0x53
popf
pushf
not eax
add eax, 0x99b14e81
xor eax, 0xf0b5a253
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe6be2b90
xor eax, 0x96a6e07a
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe0706fc0
xor eax, 0x9bf24d5f
rol eax, 0x5b
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0x6c7980b4
pushf
not eax
add eax, 0xc10bd90a
xor eax, 0xffff8f36
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8238163e
xor eax, 0xf1930e3b
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xbe4d5242
xor eax, 0xf663f2c6
rol eax, 0x95
popf
jmp 0x14002f818
sub cl, 0x37
jmp 0x14003010b
lea eax, [rcx - 0x61]
cmp al, 5
ja 0x14002fff3
push rax
pushf
mov eax, 0x8f3d3439
pushf
not eax
add eax, 0xecd16e5e
xor eax, 0xc5943483
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x94e8057a
xor eax, 0x9472c9f9
rol eax, 0xdb
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xf6b0bae2
pushf
not eax
add eax, 0xc65ef3c5
xor eax, 0xbc3f4924
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x8d75152e
xor eax, 0xb866b326
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x8b786c27
xor eax, 0xbcc296eb
rol eax, 0x57
popf
jmp 0x14002f818
sub cl, 0x57
jmp 0x14003010b
mov cl, 0x29
pushf
not cl
add cl, 0x9f
xor cl, 0xb
rol cl, 0x2d
popf
pushf
not cl
add cl, 0x15
xor cl, 0xed
rol cl, 0x13
popf
pushf
not cl
add cl, 0xd7
xor cl, 0x1e
rol cl, 0xdb
popf
pushf
not cl
add cl, 0xf6
xor cl, 0x86
rol cl, 0x1b
popf
push rax
pushf
mov eax, 0xdff2673a
pushf
not eax
add eax, 0xec2d3f33
xor eax, 0xb8e2962b
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe37c7e61
xor eax, 0xfba44d0f
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8f001f26
xor eax, 0xabf2fd05
rol eax, 0x74
popf
jmp 0x14002f818
movzx edx, byte [rbx + 1]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x14003015c
push rax
pushf
mov eax, 0x278f5a2f
pushf
not eax
add eax, 0xdcdf5722
xor eax, 0x9c25cb5d
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x886ecd23
xor eax, 0x9f2645b6
rol eax, 0x13
popf
pushf
not eax
add eax, 0xcc6c116d
xor eax, 0xa4f64f37
rol eax, 0xb6
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0x265ba8f4
pushf
not eax
add eax, 0xb4ce8a37
xor eax, 0xc47fad8b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xfa46b5bc
xor eax, 0x9ba16b42
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x90998132
xor eax, 0xa2f33fd5
rol eax, 0xad
popf
jmp 0x14002f818
sub dl, 0x30
jmp 0x140030413
lea eax, [rdx - 0x41]
cmp al, 5
ja 0x140030217
push rax
pushf
mov eax, 0xfef23632
pushf
not eax
add eax, 0xee396e98
xor eax, 0xe721234c
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb85fcb8a
xor eax, 0x9ab6c323
rol eax, 0x29
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xba4f61c7
pushf
not eax
add eax, 0xdda49947
xor eax, 0x98a16c3c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xce2ca9a2
xor eax, 0xc3df616f
rol eax, 0x90
popf
pushf
not eax
add eax, 0xca32d773
xor eax, 0xbe4c6d30
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd072384d
xor eax, 0x853fdd0a
rol eax, 0x6c
popf
jmp 0x14002f818
sub dl, 0x37
jmp 0x140030413
lea eax, ds:[rdx - 0x61]
cmp al, 5
ja 0x14003030e
push rax
pushf
mov eax, 0x41cc77b7
pushf
not eax
add eax, 0xbd2901ec
xor eax, 0xfa467b88
rol eax, 5
popf
pushf
not eax
add eax, 0xb0258e88
xor eax, 0xef4ce03f
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xcae3dc0e
xor eax, 0xc3368ac5
rol eax, 9
popf
pushf
not eax
add eax, 0xd3e6277c
xor eax, 0x9dc1be5b
rol eax, 0xfe
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xa9df23e6
pushf
not eax
add eax, 0x97e2cad5
xor eax, 0xafe770c9
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbaa3e5d5
xor eax, 0xe86ab04b
rol eax, 0xcb
popf
jmp 0x14002f818
sub dl, 0x57
jmp 0x140030413
mov dl, 0x39
pushf
not dl
add dl, 0xd6
xor dl, 0x1f
rol dl, 0xee
popf
pushf
not dl
add dl, 0x4a
xor dl, 0x1f
rol dl, 0xd8
popf
pushf
not dl
add dl, 0xc0
xor dl, 7
rol dl, 0xd0
popf
pushf
not dl
add dl, 0xf1
xor dl, 0x5d
rol dl, 0xfb
popf
push rax
pushf
mov eax, 0x1926f576
pushf
not eax
add eax, 0xae53814c
xor eax, 0xa366a2b6
rol eax, 0x17
popf
pushf
not eax
add eax, 0x8e162621
xor eax, 0xdc5d010c
rol eax, 0x8f
popf
jmp 0x14002f818
shl cl, 4
or cl, dl
mov byte [rdi], 1
mov byte [rsi], cl
add rbx, 2
movzx eax, byte [rbx]
inc r15d
inc rsi
inc rdi
cmp al, 0x20
jne 0x14003048a
push rax
pushf
mov eax, 0x6ea19bc5
pushf
not eax
add eax, 0xf11d97d3
xor eax, 0xed7ecd71
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa96edef9
xor eax, 0xe88febb6
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe0f27be3
xor eax, 0x8c46ef64
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf3a83928
xor eax, 0x9fa98d20
rol eax, 0x75
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0x12750f8
pushf
not eax
add eax, 0xfcf921c2
xor eax, 0x98fe3a11
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa47c643c
xor eax, 0xfa73d951
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xb52d2916
xor eax, 0xb609f32f
rol eax, 0x73
popf
jmp 0x14002f818
movzx eax, byte [rbx + 1]
inc rbx
push rax
pushf
mov eax, 0x43c1ef7
pushf
not eax
add eax, 0xfb1b5403
xor eax, 0x834c04fa
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x88220d69
xor eax, 0xb424b440
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb40ab9e4
xor eax, 0x86d99418
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf7b355e9
xor eax, 0xb4d1e91b
rol eax, 0x48
popf
jmp 0x14002f818
test al, al
jne 0x140030591
push rax
pushf
mov eax, 0x6acb30b4
pushf
not eax
add eax, 0xec7f9744
xor eax, 0xd580434c
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb1d9950f
xor eax, 0xe2c1a53d
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf819f310
xor eax, 0xf464bb2d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf336b53e
xor eax, 0x8f54ef26
rol eax, 0x42
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0x7cbc5ca7
pushf
not eax
add eax, 0xe4f32fc2
xor eax, 0xdc32869d
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xf37d634d
xor eax, 0xd6913080
rol eax, 0x95
popf
pushf
not eax
add eax, 0xdc3360f0
xor eax, 0xd826b761
rol eax, 0x73
popf
jmp 0x14002f818
mov rdi, qword [rsp + 0x20]
xor r10d, r10d
mov rsi, qword [rbp + 0x180]
push rax
pushf
mov eax, 0x2577834c
pushf
not eax
add eax, 0xd17b3520
xor eax, 0xcef3acc0
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xcaa5cefc
xor eax, 0x947d4d2a
rol eax, 0x71
popf
jmp 0x14002f818
movzx r14d, word [r14 + 6]
cmp r10w, r14w
jae 0x14003066e
push rax
pushf
mov eax, 0x135f6329
pushf
not eax
add eax, 0x9d3122f4
xor eax, 0xc0da1607
rol eax, 0x47
popf
pushf
not eax
add eax, 0xec1a6a98
xor eax, 0xb9b7423f
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb6db20fe
xor eax, 0xa8b42167
rol eax, 0xcd
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0x1977bc74
pushf
not eax
add eax, 0xa0c8b7ef
xor eax, 0xa41125cb
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8fc5b47f
xor eax, 0xb0cadd64
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x97ee77ce
xor eax, 0xabde62de
rol eax, 0x74
popf
pushf
not eax
add eax, 0xf091bc8a
xor eax, 0x90d0f3c5
rol eax, 0xd6
popf
jmp 0x14002f818
mov r13d, dword [0x140009970]
mov rcx, rdi
movzx r9d, byte [0x140009974]
mov r8d, r10d
movzx r12d, word [0x14000997c]
movsxd r11, r15d
mov eax, dword ds:[rcx]
mov dword [rbp + 0x190], r13d
xor byte [rbp + 0x191], 0x36
xor byte [rbp + 0x192], 0x37
xor byte [rbp + 0x193], 0x38
mov byte [rbp + 0x190], 0x50
cmp eax, dword [rbp + 0x190]
je 0x14003075f
push rax
pushf
mov eax, 0xbc0c5e77
pushf
not eax
add eax, 0xaa66e2bb
xor eax, 0xbf62e8e8
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa880ade0
xor eax, 0xbaea41be
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xbb0b8452
xor eax, 0xef65accb
rol eax, 0x1b
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0x6e932109
pushf
not eax
add eax, 0x93636e98
xor eax, 0xa6e30f92
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd1126219
xor eax, 0x80cbf9d3
rol eax, 2
popf
jmp 0x14002f818
mov eax, dword [str.eBR_M:]
movzx edx, r12b
mov dword [rbp + 0x198], eax
xor dl, 0x39
xor byte [rbp + 0x199], 0x36
xor byte [rbp + 0x19a], 0x37
xor byte [rbp + 0x19b], 0x38
mov eax, dword [rcx]
mov byte [rbp + 0x198], 0x2e
mov word [rbp + 0x19c], r12w
cmp eax, dword [rbp + 0x198]
jne 0x140030819
push rax
pushf
mov eax, 0xa857d058
pushf
not eax
add eax, 0x87e1eb0c
xor eax, 0x85df48b0
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xb2ade893
xor eax, 0x9bfb1c13
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x99beda78
xor eax, 0xf8c6eeb1
rol eax, 0x53
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xc56d8f5f
pushf
not eax
add eax, 0x88697d00
xor eax, 0x88d6b317
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa99dde37
xor eax, 0x9516879e
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa327dffa
xor eax, 0xcf8efd3a
rol eax, 0xaa
popf
jmp 0x14002f818
cmp byte [rcx + 4], dl
jne 0x1400308bd
push rax
pushf
mov eax, 0xf63aa7b3
pushf
not eax
add eax, 0xda451f99
xor eax, 0xf0ce3c47
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf56d5ccd
xor eax, 0xf44ab6be
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xef07ccbd
xor eax, 0xfd4b8121
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xbb0f6eb4
xor eax, 0xccd39c31
rol eax, 0x7f
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xac4c8457
pushf
not eax
add eax, 0xc0a3c748
xor eax, 0xeefc1ab7
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xed57875f
xor eax, 0xa9c2367d
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd034263e
xor eax, 0xad3e3913
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xbe15fe25
xor eax, 0xc5121d2e
rol eax, 0xbe
popf
jmp 0x14002f818
mov ebx, dword [rcx + 0xc]
mov edi, r10d
push rsi
not rsi
sub rbx, rsi
pop rsi
sub rbx, 1
mov esi, dword [rcx + 8]
sub esi, r15d
mov rdx, rbx
neg rdx
push rax
pushf
mov eax, 0xcdcf8602
pushf
not eax
add eax, 0xbca2e99e
xor eax, 0x8b2e6b4c
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc0498c89
xor eax, 0xf4ace2c9
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd88c3281
xor eax, 0xe41c3bd6
rol eax, 0x95
popf
pushf
not eax
add eax, 0xd1475f7a
xor eax, 0xddb1eaa8
rol eax, 0x90
popf
jmp 0x14002f818
test r15d, r15d
jle 0x1400309c5
push rax
pushf
mov eax, 0xa3364fd2
pushf
not eax
add eax, 0x8037291b
xor eax, 0xa6d2aa07
rol eax, 3
popf
pushf
not eax
add eax, 0x8d994c2e
xor eax, 0xb205b1b2
rol eax, 0x48
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xf6b6dac
pushf
not eax
add eax, 0x84d603db
xor eax, 0xc3941f13
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8e952334
xor eax, 0xe453f77a
rol eax, 0x20
popf
pushf
not eax
add eax, 0x91099a67
xor eax, 0xa6072f44
rol eax, 0xf5
popf
jmp 0x14002f818
lea r9, [rsp + 0x30]
mov rax, rbx
push rdx
not rdx
sub r9, rdx
pop rdx
sub r9, 1
lea r10, [rbp + 0x30]
push rdx
not rdx
sub r10, rdx
pop rdx
sub r10, 1
nop word [rax + rax]
push rax
pushf
mov eax, 0x2ad4f1e1
pushf
not eax
add eax, 0xde408df8
xor eax, 0xa80cedf3
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf9a4b26b
xor eax, 0xcfe3bb43
rol eax, 0x67
popf
pushf
not eax
add eax, 0x82e05e9c
xor eax, 0x9dde1c6f
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x8a4b1ea5
xor eax, 0x8e3c5e3d
rol eax, 0xb7
popf
jmp 0x14002f818
cmp byte [r9 + rax], 0
je 0x140030aee
push rax
pushf
mov eax, 0x7ffef525
pushf
not eax
add eax, 0x85eedee5
xor eax, 0xb3151611
rol eax, 0xff
popf
pushf
not eax
add eax, 0xa6c8efbf
xor eax, 0x9dcd1688
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc3f35154
xor eax, 0x9d894506
rol eax, 0x76
popf
pushf
not eax
add eax, 0x8151a769
xor eax, 0x9ff7545a
rol eax, 0xdf
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xfc238076
pushf
not eax
add eax, 0xdd246a50
xor eax, 0x9d4f7433
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf29fc4dc
xor eax, 0xd113aee2
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd3adc6b0
xor eax, 0xd73eb92b
rol eax, 5
popf
jmp 0x14002f818
movzx ecx, byte [r10 + rax]
cmp byte [rax], cl
jne 0x140030b70
push rax
pushf
mov eax, 0xcaa49329
pushf
not eax
add eax, 0xed8c5234
xor eax, 0xfca52f3d
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd9319524
xor eax, 0x92a15d45
rol eax, 0x8b
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xf544321a
pushf
not eax
add eax, 0xcba8ca70
xor eax, 0xc5443434
rol eax, 0x67
popf
pushf
not eax
add eax, 0xcef16062
xor eax, 0xc1ae0600
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xeeb11bc7
xor eax, 0x9fe9220c
rol eax, 0x41
popf
jmp 0x14002f818
inc rax
lea rcx, [rdx + rax]
cmp rcx, r11
jl 0x140030c08
push rax
pushf
mov eax, 0xa293914
pushf
not eax
add eax, 0xa89a2043
xor eax, 0xe9e6420b
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x84aa0fd3
xor eax, 0xdcb87ab2
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe49b65d3
xor eax, 0xe7852ed9
rol eax, 0x14
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xd1b2c3a0
pushf
not eax
add eax, 0xdf217ee0
xor eax, 0x9aa6956d
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd8576a15
xor eax, 0xc1497686
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe11b0ba0
xor eax, 0xb9b46abe
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xa8315959
xor eax, 0xedc8db75
rol eax, 0x8e
popf
jmp 0x14002f818
mov rax, rbx
jmp 0x140030ed5
inc edi
inc rbx
dec rdx
cmp edi, esi
jbe 0x140030d29
push rax
pushf
mov eax, 0x17c53f65
pushf
not eax
add eax, 0x9369216f
xor eax, 0xff6b2a94
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xed13101c
xor eax, 0xce760cfd
rol eax, 0x89
popf
pushf
not eax
add eax, 0x81b0cb9a
xor eax, 0xef3c744d
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe1e6ef0b
xor eax, 0xe0601656
rol eax, 0xba
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0xda61f57
pushf
not eax
add eax, 0xf46af886
xor eax, 0x9aa1e2d2
rol eax, 0x19
popf
pushf
not eax
add eax, 0xebd3056a
xor eax, 0xefdf3f8e
rol eax, 0x23
popf
pushf
not eax
add eax, 0xbb997dc1
xor eax, 0xeb7151e0
rol eax, 0xa7
popf
jmp 0x14002f818
movzx r9d, byte [0x140009974]
xor r10d, r10d
mov rdi, qword [rsp + 0x20]
push rax
pushf
mov eax, 0x2826be32
pushf
not eax
add eax, 0xae747380
xor eax, 0xf2a4d17a
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa956ac80
xor eax, 0xbff27502
rol eax, 0xa2
popf
jmp 0x14002f818
inc r8d
cmp r8d, r14d
jae 0x140030ded
push rax
pushf
mov eax, 0x514cff85
pushf
not eax
add eax, 0xf5161984
xor eax, 0xe5cdfc33
rol eax, 0x72
popf
pushf
not eax
add eax, 0xbd1d3bca
xor eax, 0xb1e823b6
rol eax, 0x86
popf
jmp 0x14002f818
push rax
pushf
mov eax, 0x4563a7ca
pushf
not eax
add eax, 0x8a9c1076
xor eax, 0xc9284063
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf8742f1f
xor eax, 0xc4857e4e
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd46e239e
xor eax, 0xc4d29301
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe28d7a98
xor eax, 0xd16932a2
rol eax, 0x59
popf
jmp 0x14002f818
mov rsi, qword [rbp + 0x180]
lea rcx, [r8 + r8*4]
lea rcx, [rdi + rcx*8]
jmp 0x1400306e7
xor eax, eax
push rax
pushf
mov eax, 0x45b41e28
pushf
not eax
add eax, 0xc372d860
xor eax, 0xe88dabdf
rol eax, 0xa
popf
pushf
not eax
add eax, 0xa33c1821
xor eax, 0xd6f474f4
rol eax, 0x3d
popf
jmp 0x14002f818
add rsp, 0x238
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret