Function at 0x14008f300
Capabilities:
Authenticate hmac
Encode data using xor
Encrypt data using speck

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
mov r9, rdx
xor eax, eax
nop
test al, al
jne 0x14008f310
mov eax, 0x8ccb7137
nop dword [rax]
mov edx, dword [0x141dd2380]
sub edx, dword [0x141dd2384]
xor edx, 0x407d13cb
add edx, 0x81ac5209
shr edx, 1
imul rdx, rax
shr rdx, 0x3c
cmp edx, 0x9712d83d
ja 0x14008f320
test r8, r8
je 0x14008f41f
mov eax, 0xcdac6aad
nop dword [rax + rax]
mov edx, dword [0x141dd2388]
sub edx, dword [0x141dd238c]
imul rdx, rax
shr rdx, 0x3e
imul edx, edx, 0xb36b5a0a
add edx, 0xfd82ac9c
cmp edx, 0xb81355a3
jb 0x14008f360
movzx edx, byte [r9]
nop dword [rax]
mov eax, dword [0x141dd2390]
sub eax, dword [0x141dd2394]
xor eax, 0x7e9afeb6
imul eax, eax, 0x8bdbabc
add eax, 0xeec0a338
cmp eax, 0x572ed326
jb 0x14008f390
mov eax, 0x97d142e5
movzx edx, dl
mov r11d, 0x5c
nop word cs:[rax + rax]
mov r10d, dword [0x141dd2398]
sub r10d, dword [0x141dd239c]
imul esi, r10d, 0x87665b49
or esi, 0x9e002d40
imul rsi, rax
shr rsi, 0x3e
cmp dl, 0x2f
mov r10d, edx
cmove r10d, r11d
cmp esi, 0xbead71d1
ja 0x14008f3d0
cmp r8, 1
jne 0x14008f436
xor edx, edx
xor ebp, ebp
xor eax, eax
xor ebx, ebx
xor edi, edi
xor esi, esi
xor r11d, r11d
jmp 0x14008f73b
xor edx, edx
xor ebp, ebp
xor eax, eax
xor ebx, ebx
xor edi, edi
xor esi, esi
xor r11d, r11d
xor r10d, r10d
jmp 0x14008f73b
movzx eax, byte [r9 + 1]
cmp al, 0x2f
mov r11d, 0x5c
cmovne r11d, eax
cmp r8, 2
jne 0x14008f45e
xor edx, edx
xor ebp, ebp
xor eax, eax
xor ebx, ebx
xor edi, edi
xor esi, esi
jmp 0x14008f73b
movzx ebx, byte [r9 + 2]
mov eax, dword [0x141dd23a0]
xor edx, edx
div dword [0x141dd23a4]
movzx eax, bl
mov edx, 0x5c
nop dword [rax]
mov esi, dword [0x141dd23a8]
and esi, dword [0x141dd23ac]
add esi, 0x41c1b95b
imul rsi, rsi, 0x36a16ddb
shr rsi, 0x3d
imul edi, esi, 0xdac1498d
cmp al, 0x2f
mov esi, eax
cmove esi, edx
cmp edi, 0x191274f8
ja 0x14008f480
cmp r8, 3
jne 0x14008f4c7
xor edx, edx
xor ebp, ebp
xor eax, eax
xor ebx, ebx
xor edi, edi
jmp 0x14008f73b
movzx eax, byte [r9 + 3]
cmp al, 0x2f
mov edi, 0x5c
cmovne edi, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd23b0]
mov edx, dword [0x141dd23b4]
add eax, edx
add eax, 0x3e8bd7de
imul rax, rax, 0x77843bfb
shr rax, 0x3e
or eax, 0x8c4cc518
cmp eax, 0x37814e51
jb 0x14008f4e0
cmp r8, 4
jne 0x14008f51d
xor edx, edx
xor ebp, ebp
xor eax, eax
xor ebx, ebx
jmp 0x14008f73b
mov eax, dword [0x141dd23b8]
xor edx, edx
div dword [0x141dd23bc]
nop dword [rax + rax]
mov eax, dword [0x141dd23c0]
or eax, dword [0x141dd23c4]
xor eax, 0x8119fc8e
imul eax, eax, 0x3c315e75
xor eax, 0x4ba3f65a
cmp eax, 0xcc975068
ja 0x14008f530
movzx eax, byte [r9 + 4]
movzx eax, al
mov edx, 0x5c
mov ebp, dword [0x141dd23c8]
or ebp, dword [0x141dd23cc]
xor ebp, 0x107bb7fe
add ebp, 0xa845183f
and ebp, 0x11b4e29c
cmp al, 0x2f
mov ebx, eax
cmove ebx, edx
cmp ebp, 0xf289c570
ja 0x14008f560
mov eax, dword [0x141dd23d0]
xor ebp, ebp
xor edx, edx
div dword [0x141dd23d4]
nop dword [rax]
test bpl, bpl
jne 0x14008f5a0
cmp r8, 5
jne 0x14008f5c0
xor edx, edx
xor ebp, ebp
xor eax, eax
jmp 0x14008f73b
mov eax, dword [0x141dd23d8]
imul eax, dword [0x141dd23dc]
xor eax, 0x180480
or eax, 0xf7e6e371
cmp eax, 0x470b38c8
jb 0x14008f5c0
movzx ebp, byte [r9 + 5]
mov eax, dword [0x141dd23e0]
xor edx, edx
div dword [0x141dd23e4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd23e8]
or eax, dword [0x141dd23ec]
imul eax, eax, 0xda0a3768
or eax, 0xf536c162
and eax, 0xff7edbea
cmp eax, 0xc47990f9
jb 0x14008f600
movzx edx, bpl
mov ebp, 0x5c
nop dword [rax]
mov r14d, dword [0x141dd23f0]
sub r14d, dword [0x141dd23f4]
or r14d, 0xbfbdbfe7
cmp dl, 0x2f
mov eax, edx
cmove eax, ebp
cmp r14d, 0x1218b592
je 0x14008f630
cmp r8, 6
jne 0x14008f670
xor edx, edx
xor ebp, ebp
jmp 0x14008f73b
mov edx, dword [0x141dd23f8]
or edx, dword [0x141dd23fc]
and edx, 0x5ee68f52
add edx, 0x628bc03a
imul r14, rdx, 0xed4858b
shr r14, 0x20
sub edx, r14d
shr edx, 1
add edx, r14d
shr edx, 0x1f
cmp edx, 0x13372ef8
ja 0x14008f670
movzx edx, byte [r9 + 6]
cmp dl, 0x2f
movzx edx, dl
mov ebp, 0x5c
cmovne ebp, edx
cmp r8, 7
jne 0x14008f6c3
xor edx, edx
jmp 0x14008f73b
movzx edx, byte [r9 + 7]
mov r14d, dword [0x141dd2400]
or r14d, dword [0x141dd2404]
or r14d, 0x379e0509
add r14d, 0x7c1d0d8a
or r14d, 0x9b761199
cmp r14d, 0x85cfd677
jb 0x14008f6c8
movzx r14d, dl
mov r15d, 0x5c
mov edx, dword [0x141dd2408]
imul edx, dword [0x141dd240c]
or edx, 0x8aa1aa8
imul r12, rdx, 0xfef2d6b
shr r12, 0x3b
or r12d, 0x176581e8
cmp r14b, 0x2f
mov edx, r14d
cmove edx, r15d
shl rdx, 0x38
cmp r12d, 0x3b01ca0
jb 0x14008f6fe
cmp r8, 8
mov r14d, 8
cmovb r14, r8
cmp r14, 2
jb 0x14008f9be
movzx r11d, r11b
shl r11, 8
movzx r10d, r10b
or r10, r11
cmp r10d, 0x5c5c
jne 0x14008f9be
movzx r10d, bpl
shl r10, 0x30
movzx eax, al
shl rax, 0x28
movzx r11d, bl
shl r11, 0x20
or r11, rax
or r11, rdx
or r11, r10
movzx eax, dil
shl eax, 8
movzx r10d, sil
or r10d, eax
mov eax, dword [0x141dd2410]
xor edx, edx
div dword [0x141dd2414]
nop dword [rax + rax]
mov eax, dword [0x141dd2418]
or eax, dword [0x141dd241c]
or eax, 0xe78417a4
shr eax, 2
imul rax, rax, 0x4ee30393
shr rax, 0x39
and eax, 0xfffffff8
cmp eax, 0x79f4eff9
ja 0x14008f7b0
mov eax, r14d
and eax, 0xe
nop
mov edx, dword [0x141dd2420]
add edx, dword [0x141dd2424]
xor edx, 0x61a342ec
imul edx, edx, 0x384212b1
and edx, 0x44d61827
cmp edx, 0x98024907
ja 0x14008f7e0
cmp eax, 2
je 0x14008fb10
nop
mov eax, dword [0x141dd2428]
xor eax, dword [0x141dd242c]
imul rax, rax, 0x66b1181d
shr rax, 0x3e
imul eax, eax, 0x3b5d92c2
cmp eax, 0x650c330d
ja 0x14008f810
movzx eax, r10w
cmp eax, 0x5c2e
je 0x14008fdf0
cmp eax, 0x5c3f
jne 0x14008fb10
nop
mov eax, dword [0x141dd2448]
mov edx, dword [0x141dd244c]
add eax, edx
add eax, 0x71d7d550
xor eax, 0x2e745b20
imul eax, eax, 0xa43e9508
cmp eax, 0x43ca0b06
je 0x14008f850
cmp r8, 3
jbe 0x14008ffd5
cmp byte [r9], 0x2f
je 0x14008f978
lea r10, [r9 + 4]
movzx eax, byte [r9 + 1]
nop word cs:[rax + rax]
mov edx, dword [0x141dd2458]
mov esi, dword [0x141dd245c]
add edx, esi
add edx, 0x8d9c7ba8
or edx, 0xef7f4652
cmp edx, 0x83fe7265
je 0x14008f8a0
cmp al, 0x2f
je 0x14008f978
nop word [rax + rax]
mov eax, dword [0x141dd2460]
imul eax, dword [0x141dd2464]
xor eax, 0xf118d400
add eax, 0x824e8389
cmp eax, 0xd51461f8
ja 0x14008f8d0
movzx eax, byte [r9 + 2]
mov edx, 0xbef1d9f9
nop dword [rax + rax]
mov esi, dword [str._Z_]
imul esi, dword [0x141dd246c]
or esi, 0x2d869be2
imul rsi, rdx
shr rsi, 0x3e
cmp esi, 0x3692dcf2
je 0x14008f900
cmp al, 0x2f
je 0x14008f978
movzx eax, byte [r9 + 3]
nop dword [rax]
mov edx, dword [0x141dd2470]
imul edx, dword [0x141dd2474]
cmp edx, 0x2c5efe4a
je 0x14008f930
nop word cs:[rax + rax]
mov edx, dword [0x141dd2478]
and edx, dword [0x141dd247c]
add edx, 0x70149955
and edx, 0x54821000
cmp edx, 0xbe041ac5
je 0x14008f950
cmp al, 0x2f
jne 0x14008fcb1
lea r10, [r8 - 2]
nop dword [rax]
mov eax, dword [0x141dd2598]
add eax, dword [0x141dd259c]
imul eax, eax, 0xd24f695e
add eax, 0x28eac416
cmp eax, 0x7e19bd69
ja 0x14008f980
nop
mov eax, dword [0x141dd25a0]
xor eax, dword [0x141dd25a4]
imul eax, eax, 0xb838a03f
cmp eax, 0x56ff0ce6
je 0x14008f9a0
jmp 0x14008fb87
xor eax, eax
test al, al
jne 0x14008f9c0
cmp r8, 2
jb 0x14008fad2
movzx eax, byte [r9 + 1]
mov edx, 0xcbb8bd6b
nop dword [rax + rax]
mov r8d, dword [0x141dd2430]
or r8d, dword [0x141dd2434]
xor r8d, 0x2042131c
or r8d, 0xddbc28c0
imul r8, rdx
shr r8, 0x3e
cmp r8d, 0x789c7075
je 0x14008f9e0
cmp al, 0x3a
jne 0x14008fad2
movzx eax, byte [r9]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
nop word cs:[rax + rax]
mov r8d, dword [0x141dd2438]
and r8d, dword [0x141dd243c]
xor r8d, 0x23c55de3
add r8d, 0x18a338e0
or r8d, 0xc8779da7
cmp r8d, 0x7c2641a9
je 0x14008fa30
nop dword [rax]
mov r8d, dword [0x141dd2440]
add r8d, dword [0x141dd2444]
xor r8d, 0x33ada9e
imul r9, r8, 0x7da67cd9
shr r9, 0x20
sub r8d, r9d
shr r8d, 1
add r8d, r9d
shr r8d, 0x19
cmp r8d, 0x4e376bb3
je 0x14008fa60
cmp dl, 0x1a
jae 0x14008fad2
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
nop dword [rax + rax]
mov eax, dword [0x141dd2618]
or eax, dword [0x141dd261c]
or eax, 0x65d1fdd2
add eax, 0x1079fe00
cmp eax, 0x7928649a
jae 0x14008fab0
jmp 0x14008ff70
mov byte [rcx], 6
nop word cs:[rax + rax]
mov eax, dword [0x141dd2610]
xor edx, edx
div dword [0x141dd2614]
imul rax, rax, 0x6ee080e5
shr rax, 0x3e
imul eax, eax, 0x25c69c97
add eax, 0x7440d591
cmp eax, 0xf375159e
jae 0x14008fae0
jmp 0x14008ff70
lea r10, [r8 - 2]
nop word cs:[rax + rax]
mov eax, dword [0x141dd25a8]
and eax, dword [0x141dd25ac]
or eax, 0x8f01cc9c
add eax, 0x82807e81
imul rdx, rax, 0x4485cbcd
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
cmp eax, 0xc28b6af0
ja 0x14008fb20
nop word cs:[rax + rax]
mov eax, dword [0x141dd25b0]
add eax, dword [0x141dd25b4]
imul eax, eax, 0x5ef4bb98
add eax, 0x5dc56856
cmp eax, 0xc171c72d
ja 0x14008fb60
test r10, r10
je 0x14008ff16
mov eax, dword [0x141dd25b8]
xor edx, edx
div dword [0x141dd25bc]
lea rdx, [r9 + 2]
lea r11, [r9 + r8]
nop dword [rax]
mov eax, dword [0x141dd25c0]
xor eax, dword [0x141dd25c4]
and eax, 0xa885bf03
imul eax, eax, 0xf907e9e8
cmp eax, 0xf1d1b79b
je 0x14008fba0
xor esi, esi
xor eax, eax
mov rdi, rdx
nop word cs:[rax + rax]
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x14008fc1f
cmp ebx, 0x5c
je 0x14008fc1f
mov ebx, dword [0x141dd25c8]
imul ebx, dword [0x141dd25cc]
and ebx, 0x71ed2fb
xor ebx, 0xbb1ccc87
add ebx, 0x15ab305f
cmp ebx, 0x12f3065a
jb 0x14008fbdd
inc rdi
inc rax
nop word [rax + rax]
test sil, sil
jne 0x14008fc10
cmp rdi, r11
jne 0x14008fbd0
jmp 0x14008ff16
lea r11, [rax + 1]
sub r10, r11
lea r11, [rdx + rax]
inc r11
nop dword [rax]
mov esi, dword [0x141dd25d0]
and esi, dword [0x141dd25d4]
imul esi, esi, 0xb2fbcead
add esi, 0x4c8b1a6b
imul rsi, rsi, 0x4e2e5f37
shr rsi, 0x3e
cmp esi, 0x52cb12d1
ja 0x14008fc30
test r10, r10
je 0x14008ff16
mov rsi, rax
sub rsi, r8
add r9, rax
add r9, 3
xor edi, edi
xor r8d, r8d
nop word cs:[rax + rax]
movzx ebx, byte [r9 + r8]
cmp ebx, 0x2f
je 0x14008feb2
cmp ebx, 0x5c
je 0x14008feb2
test dil, dil
jne 0x14008fc97
inc r8
lea rbx, [rsi + r8]
cmp rbx, 0xfffffffffffffffd
jne 0x14008fc80
mov r8, r10
jmp 0x14008fed0
mov eax, dword [0x141dd2480]
imul eax, dword [0x141dd2484]
imul rax, rax, 0x6813eb9b
shr rax, 0x3d
or eax, 0xbf65eb54
cmp eax, 0x783cc947
je 0x14008fcb1
cmp r14, 3
jbe 0x1400903a6
and r14d, 0xc
movabs rsi, 0x5c434e5500000000
mov eax, dword [0x141dd2490]
xor edx, edx
div dword [0x141dd2494]
cmp r14d, 4
setne al
mov edx, dword [0x141dd2498]
add edx, dword [0x141dd249c]
imul edi, edx, 0x7e98d511
or edi, 0x550a4d33
and edi, 0x7d1b7d7f
cmp r11, rsi
sete dl
cmp edi, 0xc64830f3
ja 0x14008fcfb
and al, dl
je 0x140090005
mov eax, dword [0x141dd24a0]
or eax, dword [0x141dd24a4]
add eax, 0x90db1476
or eax, 0x91e39685
add eax, 0xbc8fa4c8
cmp eax, 0xa6227201
ja 0x14008fd36
cmp r8, 7
jbe 0x1400903cd
lea r11, [r8 - 8]
lea r10, [r9 + 8]
mov eax, 0x83e420a5
mov edx, dword [0x141dd24b8]
or edx, dword [0x141dd24bc]
or edx, 0x536fa845
add edx, 0x9a534bd
shr edx, 1
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x49894088
je 0x14008fd6f
mov esi, 1
test r11, r11
je 0x140090290
add r9, 9
add r8, 0xfffffffffffffff6
xor edi, edi
cmp byte [r9 - 1], 0x5c
je 0x140090297
nop dword [rax]
mov eax, dword [0x141dd24c0]
xor eax, dword [0x141dd24c4]
imul eax, eax, 0xf97b4530
cmp eax, 0x6c3b6556
ja 0x14008fdc0
inc r9
dec r8
inc rdi
cmp r8, 0xfffffffffffffffe
jne 0x14008fdb1
mov rdi, r11
jmp 0x140090313
cmp r8, 3
jbe 0x140090347
lea r10, [r9 + 4]
add r9, r8
add r8, 0xfffffffffffffffc
nop word cs:[rax + rax]
mov eax, dword [0x141dd2578]
imul eax, dword [0x141dd257c]
imul eax, eax, 0x5574e193
cmp eax, 0x965fed89
je 0x14008fe10
test r8, r8
je 0x14008ffc5
xor esi, esi
xor r11d, r11d
mov rdi, r10
nop dword [rax + rax]
mov eax, dword [0x141dd2580]
xor edx, edx
div dword [0x141dd2584]
nop
mov eax, dword [0x141dd2588]
xor edx, edx
div dword [0x141dd258c]
cmp eax, 0x48ae892b
je 0x14008fe50
movzx eax, byte [rdi]
cmp eax, 0x2f
je 0x14008fe90
cmp eax, 0x5c
je 0x14008fe90
test sil, sil
jne 0x14008fe72
inc rdi
inc r11
cmp rdi, r9
jne 0x14008fe40
mov r11, r8
jmp 0x14008ffc8
mov eax, dword [0x141dd2590]
or eax, dword [0x141dd2594]
and eax, 0x89164aab
add eax, 0xc860c46
cmp eax, 0x8ba66faf
jb 0x14008fe90
jmp 0x14008ffc8
xor r9d, r9d
nop word cs:[rax + rax]
test r9b, r9b
jne 0x14008fec0
nop word cs:[rax + rax]
mov r9d, dword [0x141dd25d8]
sub r9d, dword [0x141dd25dc]
xor r9d, 0xdfa39bc
imul r9d, r9d, 0x4b47ca4d
imul rsi, r9, 0x148d830b
shr rsi, 0x3c
test rax, rax
sete r9b
test r8, r8
sete r10b
cmp esi, 0xb16bcf6f
ja 0x14008fed0
or r9b, r10b
je 0x14008ff9e
mov eax, dword [0x141dd25e0]
imul eax, dword [0x141dd25e4]
add eax, 0x90abed55
xor eax, 0xfc237c94
cmp eax, 0xa013e8d9
jbe 0x14008ff40
mov byte [rcx], 6
nop word [rax + rax]
mov eax, dword [0x141dd25e8]
xor eax, dword [0x141dd25ec]
and eax, 0xfa36e6f3
imul rax, rax, 0x69f0f9f
shr rax, 0x3a
imul eax, eax, 0x681b12e5
mov byte [rcx], 6
cmp eax, 0xc5737d0f
ja 0x14008ff40
nop dword [rax]
mov r9d, dword [0x141dd25f0]
add r9d, dword [0x141dd25f4]
imul r9d, r9d, 0xe25cb006
cmp r9d, 0xd1dfec89
je 0x140090474
jmp 0x140090465
xor r11d, r11d
mov byte [rcx], 3
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r11
jmp 0x14008ff70
ud2
lea r11, [r8 - 4]
cmp r11, 3
jb 0x140090083
mov eax, dword [0x141dd24e8]
add eax, dword [0x141dd24ec]
or eax, 0x23babee1
cmp eax, 0xe9aa4a6f
je 0x14009000f
mov eax, dword [0x141dd24f0]
xor eax, dword [0x141dd24f4]
or eax, 0x90e541e
add eax, 0x8cd7e23e
or eax, 0xb34ef281
cmp eax, 0xc77bfeec
jb 0x140090027
movzx esi, byte [r9 + 6]
mov eax, dword [0x141dd24f8]
xor edx, edx
div dword [0x141dd24fc]
imul eax, eax, 0x81e4c125
xor eax, 0xf5a3b44d
imul eax, eax, 0x2cbbca8b
cmp eax, 0x610b3826
je 0x14009004e
cmp esi, 0x2f
je 0x1400900b4
cmp esi, 0x5c
je 0x1400900b4
jmp 0x1400901d1
mov eax, dword [0x141dd2500]
and eax, dword [0x141dd2504]
add eax, 0x349e4497
xor eax, 0x6136f41b
cmp eax, 0x9c372fa5
jb 0x140090083
cmp r8, 4
je 0x140090288
cmp r8, 6
jne 0x1400901d1
mov eax, dword [0x141dd2508]
or eax, dword [0x141dd250c]
add eax, 0xa3e51d26
or eax, 0x32ec797b
and eax, 0xb7eef97f
cmp eax, 0x3894f963
ja 0x1400900b4
mov eax, 0xab7b38eb
mov edx, dword [0x141dd2510]
and edx, dword [0x141dd2514]
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x58938655
je 0x1400900db
movzx ebx, byte [r9 + 5]
mov eax, dword [0x141dd2518]
xor edx, edx
div dword [0x141dd251c]
mov eax, dword [0x141dd2520]
sub eax, dword [0x141dd2524]
imul eax, eax, 0xf89d3986
cmp eax, 0x9c54afe1
je 0x14009010a
cmp bl, 0x3a
jne 0x1400901d1
mov eax, dword [str.qqtDi]
imul eax, dword [0x141dd252c]
add eax, 0xbcddd5b1
imul rdx, rax, 0xeb3c9c7
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
imul eax, eax, 0xbb29379c
cmp eax, 0x2bc2fedb
je 0x14009012c
movzx ebx, byte [r10]
mov eax, ebx
and al, 0xdf
add al, 0xbf
mov edx, dword [0x141dd2530]
xor edx, dword [0x141dd2534]
imul edx, edx, 0xbd88fcec
xor edx, 0x823508
and edx, 0x88ea7748
cmp edx, 0x65440826
ja 0x140090169
cmp al, 0x19
ja 0x1400901d1
mov eax, dword [0x141dd2538]
xor edx, edx
div dword [0x141dd253c]
mov edx, dword [0x141dd2540]
or edx, dword [0x141dd2544]
add edx, 0x28796b9e
cmp bl, 0x61
setae al
cmp edx, 0x2f123e19
ja 0x1400901a1
shl al, 5
xor al, bl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x14008ff70
add r9, r8
mov eax, dword [0x141dd2548]
xor edx, edx
div dword [0x141dd254c]
imul eax, eax, 0x30d417a3
cmp eax, 0x4428f1fe
je 0x1400901d4
xor edx, edx
xor eax, eax
mov r8, r10
nop word cs:[rax + rax]
mov esi, dword [0x141dd2550]
sub esi, dword [0x141dd2554]
and esi, 0x65eb189e
add esi, 0x5827621e
cmp esi, 0x60ca8961
jb 0x140090200
cmp byte [r8], 0x5c
je 0x140090265
test dl, dl
jne 0x140090226
inc r8
nop dword [rax]
mov esi, dword [0x141dd2558]
or esi, dword [0x141dd255c]
imul rsi, rsi, 0x40054a75
shr rsi, 0x3d
imul esi, esi, 0x77289abb
or esi, 0x831acfdb
cmp esi, 0x65cf212
jb 0x140090230
inc rax
cmp r8, r9
jne 0x140090200
jmp 0x140090288
mov edx, dword [0x141dd2560]
or edx, dword [0x141dd2564]
and edx, 0x122064ba
xor edx, 0x8206038
cmp edx, 0x4cda558e
ja 0x140090265
mov r11, rax
mov byte [rcx], 0
jmp 0x14008ffcb
xor edi, edi
jmp 0x140090313
lea rax, [rdi + 1]
lea rsi, [r10 + rdi]
inc rsi
sub r11, rax
je 0x140090313
neg r8
xor ebx, ebx
mov r14d, 0xcebe996f
cmp byte [r9 + rbx], 0x5c
je 0x1400902f1
lea r15, [rbx + 1]
nop dword [rax]
mov eax, dword [0x141dd24c8]
xor edx, edx
div dword [0x141dd24cc]
xor eax, 0xa6960cdf
add eax, 0x3e75ca93
imul rax, r14
shr rax, 0x3e
cmp eax, 0x8ff0271a
ja 0x1400902c0
add rbx, r8
mov rbx, r15
jne 0x1400902b2
jmp 0x140090316
mov eax, dword [0x141dd24d0]
xor eax, dword [0x141dd24d4]
add eax, 0xf7a62961
and eax, 0x99fd8be2
cmp eax, 0x190264dd
jb 0x1400902f1
mov r11, rbx
jmp 0x140090316
xor r11d, r11d
mov eax, dword [0x141dd24d8]
sub eax, dword [0x141dd24dc]
imul rax, rax, 0x400248bd
shr rax, 0x3d
or eax, 0x88000820
and eax, 0x88000821
cmp eax, 0xa7d03eeb
je 0x140090442
jmp 0x14009040e
mov eax, dword [0x141dd2568]
imul eax, dword [0x141dd256c]
and eax, 0xe78e302c
add eax, 0xf026db1a
imul rax, rax, 0x47ddf8a5
shr rax, 0x36
cmp eax, 0x964f9dab
jne 0x140090372
ud2
mov eax, dword [0x141dd2570]
xor edx, edx
div dword [0x141dd2574]
add eax, 0xa0d1622d
xor eax, 0x4e493230
shr eax, 3
imul rax, rax, 0x23cbc247
shr rax, 0x3a
ud2
mov eax, dword [0x141dd2488]
xor eax, dword [0x141dd248c]
imul eax, eax, 0xf6f6950e
or eax, 0x26eb3bca
cmp eax, 0x7dd9c771
je 0x140090461
jmp 0x140090459
mov eax, dword [0x141dd24a8]
and eax, dword [0x141dd24ac]
add eax, 0x157c5126
xor eax, 0x444fde92
imul eax, eax, 0xb896ea4
cmp eax, 0x92b5a01b
jbe 0x1400903f2
ud2
mov eax, dword [0x141dd24b0]
xor eax, dword [str.lO8]
add eax, 0x1c34bfee
ud2
ud2
ud2
mov byte [rcx], 4
mov qword [rcx + 8], rdx
xor r9d, r9d
test r9b, r9b
je 0x14009047d
mov byte [rcx], 4
mov qword [rcx + 8], rdx
jmp 0x140090465
mov edx, dword [0x141dd25f8]
and edx, dword [0x141dd25fc]
and edx, 0xee555601
add edx, 0x2b6a1d59
xor edx, 0x1dfe1889
cmp edx, 0xf2aaba94
jbe 0x1400904b0
mov qword [rcx + 0x10], rax
nop word [rax + rax]
mov edx, dword [0x141dd2600]
xor edx, dword [0x141dd2604]
or edx, 0xb73f71ae
and edx, 0xbf7f73be
mov qword [rcx + 0x10], rax
cmp edx, 0x81f7a43b
jb 0x1400904b0
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x20], r8
jmp 0x14008ff70