Function at 0x1400d0805
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x83424aa1
pushf
not eax
add eax, 0xbde1b76a
xor eax, 0x892a40fa
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb5503cc4
xor eax, 0x8a14ea00
rol eax, 0x21
popf
cmp eax, 0x29
jne 0x1400d0842
popf
pop rax
jmp 0x1400d209a
cmp eax, 0
jne 0x1400d0851
popf
pop rax
jmp 0x1400d0aa9
cmp eax, 3
jne 0x1400d0860
popf
pop rax
jmp 0x1400d0d17
cmp eax, 1
jne 0x1400d086f
popf
pop rax
jmp 0x1400d0c21
cmp eax, 0xd
jne 0x1400d087e
popf
pop rax
jmp 0x1400d1282
cmp eax, 0x1a
jne 0x1400d088d
popf
pop rax
jmp 0x1400d1971
cmp eax, 0xe
jne 0x1400d089c
popf
pop rax
jmp 0x1400d1320
cmp eax, 0xb
jne 0x1400d08ab
popf
pop rax
jmp 0x1400d11d3
cmp eax, 0x19
jne 0x1400d08ba
popf
pop rax
jmp 0x1400d193c
cmp eax, 8
jne 0x1400d08c9
popf
pop rax
jmp 0x1400d1003
cmp eax, 0x1d
jne 0x1400d08d8
popf
pop rax
jmp 0x1400d1abe
cmp eax, 0x17
jne 0x1400d08e7
popf
pop rax
jmp 0x1400d17a3
cmp eax, 0x1c
jne 0x1400d08f6
popf
pop rax
jmp 0x1400d1a81
cmp eax, 0x12
jne 0x1400d0905
popf
pop rax
jmp 0x1400d14d4
cmp eax, 0x18
jne 0x1400d0914
popf
pop rax
jmp 0x1400d185a
cmp eax, 0x11
jne 0x1400d0923
popf
pop rax
jmp 0x1400d1489
cmp eax, 0x1b
jne 0x1400d0932
popf
pop rax
jmp 0x1400d1a37
cmp eax, 0x21
jne 0x1400d0941
popf
pop rax
jmp 0x1400d1c3b
cmp eax, 0x23
jne 0x1400d0950
popf
pop rax
jmp 0x1400d1de3
cmp eax, 0x25
jne 0x1400d095f
popf
pop rax
jmp 0x1400d1e9a
cmp eax, 0xf
jne 0x1400d096e
popf
pop rax
jmp 0x1400d138a
cmp eax, 0x13
jne 0x1400d097d
popf
pop rax
jmp 0x1400d158b
cmp eax, 0x15
jne 0x1400d098c
popf
pop rax
jmp 0x1400d169b
cmp eax, 0x24
jne 0x1400d099b
popf
pop rax
jmp 0x1400d1e3d
cmp eax, 0x1e
jne 0x1400d09aa
popf
pop rax
jmp 0x1400d1b76
cmp eax, 0xc
jne 0x1400d09b9
popf
pop rax
jmp 0x1400d1233
cmp eax, 0x26
jne 0x1400d09c8
popf
pop rax
jmp 0x1400d1f65
cmp eax, 0x27
jne 0x1400d09d7
popf
pop rax
jmp 0x1400d1fef
cmp eax, 0x1f
jne 0x1400d09e6
popf
pop rax
jmp 0x1400d1bb5
cmp eax, 0x10
jne 0x1400d09f5
popf
pop rax
jmp 0x1400d13f9
cmp eax, 6
jne 0x1400d0a04
popf
pop rax
jmp 0x1400d0ec8
cmp eax, 9
jne 0x1400d0a13
popf
pop rax
jmp 0x1400d10c9
cmp eax, 4
jne 0x1400d0a22
popf
pop rax
jmp 0x1400d0dac
cmp eax, 0x16
jne 0x1400d0a31
popf
pop rax
jmp 0x1400d1767
cmp eax, 0x28
jne 0x1400d0a40
popf
pop rax
jmp 0x1400d2050
cmp eax, 0xa
jne 0x1400d0a4f
popf
pop rax
jmp 0x1400d1140
cmp eax, 0x22
jne 0x1400d0a5e
popf
pop rax
jmp 0x1400d1d6a
cmp eax, 0x14
jne 0x1400d0a6d
popf
pop rax
jmp 0x1400d15df
cmp eax, 7
jne 0x1400d0a7c
popf
pop rax
jmp 0x1400d0f5e
cmp eax, 5
jne 0x1400d0a8b
popf
pop rax
jmp 0x1400d0e66
cmp eax, 2
jne 0x1400d0a9a
popf
pop rax
jmp 0x1400d0c91
cmp eax, 0x20
jne 0x1400d0aa9
popf
pop rax
jmp 0x1400d1c34
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x230]
sub rsp, 0x330
mov rax, qword [0x1400a21c0]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rbx, r8
movsxd r12, edx
mov rdi, rcx
call fcn.14012f9de
lea r9, [rbp + 0x70]
mov r8d, 0xeed6f864
pushf
not r8d
add r8d, 0xc0403233
xor r8d, 0xdfd16e36
rol r8d, 0x3e
popf
pushf
not r8d
add r8d, 0x8b154000
xor r8d, 0xed2fd503
rol r8d, 0xfa
popf
pushf
not r8d
add r8d, 0x8cb9becf
xor r8d, 0x831019d2
rol r8d, 0x58
popf
lea rdx, [rsp + 0x60]
mov rcx, rbx
lea r15, [rax + 0x2c8]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x55
call fcn.1401e3518
xor r10d, r10d
test rax, rax
je 0x1400d0bc8
push rax
pushf
mov eax, 0x68db7e2a
pushf
not eax
add eax, 0xb66c2b02
xor eax, 0xfac52827
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd500b3cd
xor eax, 0xa03ca083
rol eax, 0x95
popf
pushf
not eax
add eax, 0xe6bab260
xor eax, 0xc75c7d04
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xcf5f98c2
xor eax, 0xf51e3ea6
rol eax, 0xfb
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x4162787f
pushf
not eax
add eax, 0xd993c4f8
xor eax, 0xbfc29653
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd8f096f3
xor eax, 0xf134cd13
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xec9669c5
xor eax, 0xdf138f4e
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc1fd8581
xor eax, 0xc01fecd8
rol eax, 0x4c
popf
jmp 0x1400d0833
mov rbx, r12
lea rcx, [rsp + 0x60]
shl rbx, 5
mov rax, qword [rbx + rdi + 0x28]
mov r9, rax
sub r9, rcx
push rax
pushf
mov eax, 0xedae966a
pushf
not eax
add eax, 0xb8292f0c
xor eax, 0x970cb364
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe6486ddb
xor eax, 0xef6a1a0d
rol eax, 0x26
popf
pushf
not eax
add eax, 0xed1bfb2b
xor eax, 0xe73814d8
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd40417db
xor eax, 0xf67f3d57
rol eax, 0x36
popf
jmp 0x1400d0833
movzx edx, word [rcx]
movzx r8d, word [rcx + r9]
sub edx, r8d
jne 0x1400d0ce4
push rax
pushf
mov eax, 0x38147ee9
pushf
not eax
add eax, 0xb8a0e747
xor eax, 0x8cdc9452
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x8b708167
xor eax, 0xfbdeaeb7
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf404a1ae
xor eax, 0xec3d6577
rol eax, 0x80
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x1d7f5069
pushf
not eax
add eax, 0x8298ac37
xor eax, 0xe7e55b0b
rol eax, 0x61
popf
pushf
not eax
add eax, 0x8e2360b3
xor eax, 0x882b5f24
rol eax, 0xc2
popf
jmp 0x1400d0833
add rcx, 2
test r8d, r8d
jne 0x1400d0d66
push rax
pushf
mov eax, 0x339d3ab5
pushf
not eax
add eax, 0xadb0155f
xor eax, 0xe421e8fa
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xd25433e4
xor eax, 0x9433698d
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf835b1b5
xor eax, 0xa9a4709b
rol eax, 0x37
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0xcf4c7fe7
pushf
not eax
add eax, 0x9f936bbf
xor eax, 0xeb374417
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9ee22f68
xor eax, 0xd7ee0338
rol eax, 0x72
popf
pushf
not eax
add eax, 0xd256eac0
xor eax, 0x87faa60f
rol eax, 0x99
popf
jmp 0x1400d0833
test edx, edx
je 0x1400d0e0d
push rax
pushf
mov eax, 0xf07eb20d
pushf
not eax
add eax, 0x831407e6
xor eax, 0xef1c5718
rol eax, 5
popf
pushf
not eax
add eax, 0xaad7aa7b
xor eax, 0xc53f1a79
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdc03e322
xor eax, 0xcbb9996c
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa6bae94a
xor eax, 0x8fba8b46
rol eax, 0xb9
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0xc13f3329
pushf
not eax
add eax, 0xf07b1914
xor eax, 0x831dc62e
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc78bcef5
xor eax, 0xf9b4cccd
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x92146a97
xor eax, 0xaafc09b4
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xb227dc94
xor eax, 0xf94fc5ff
rol eax, 0xdb
popf
jmp 0x1400d0833
lea rax, [rsp + 0x60]
or rsi, 0xffffffffffffffff
push rax
pushf
mov eax, 0x3b9de2d2
pushf
not eax
add eax, 0xdc207122
xor eax, 0xea57a743
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xbbfbe83d
xor eax, 0xdd56e0f5
rol eax, 0x97
popf
pushf
not eax
add eax, 0xaa623566
xor eax, 0xb092d98a
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa400cfb8
xor eax, 0xf55dc3fc
rol eax, 9
popf
jmp 0x1400d0833
inc rsi
cmp word [rax + rsi*2], r10w
jne 0x1400d0f2b
push rax
pushf
mov eax, 0x7fdacf89
pushf
not eax
add eax, 0x8c294c96
xor eax, 0xa7cebf14
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x93fd5d5c
xor eax, 0x8e502f05
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xd6b03eec
xor eax, 0xfd432a6b
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc9a54995
xor eax, 0xc60efae3
rol eax, 0x14
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0xaf365860
pushf
not eax
add eax, 0xe1cb412f
xor eax, 0xa121562c
rol eax, 0x95
popf
pushf
not eax
add eax, 0x968afed1
xor eax, 0xba389019
rol eax, 0x16
popf
jmp 0x1400d0833
lea rcx, [rsi*2 + 6]
call fcn.14026f4fb
mov r13, rax
test rax, rax
je 0x1400d0fd0
push rax
pushf
mov eax, 0x762cd23f
pushf
not eax
add eax, 0xfb857edc
xor eax, 0xee70603c
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc02ff170
xor eax, 0xdf11f4a5
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xcccefcb2
xor eax, 0x8ea4d802
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x9cb5f308
xor eax, 0xef17c9cd
rol eax, 0x49
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0xec04882a
pushf
not eax
add eax, 0x9089d1bd
xor eax, 0xab3a2c33
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x86da5c06
xor eax, 0xcab86418
rol eax, 0xa5
popf
jmp 0x1400d0833
mov rcx, qword [rbx + rdi + 0x28]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x48], rcx
lea rdx, [rsi + 1]
mov rcx, qword [rdi + r12*8 + 0x128]
mov qword [rsp + 0x50], rcx
mov ecx, dword [rdi + 0xc]
mov dword [rsp + 0x44], ecx
lea rcx, [rax + 4]
call fcn.14031472f
xor esi, esi
test eax, eax
jne 0x1400d1070
push rax
pushf
mov eax, 0xcef9f6d6
pushf
not eax
add eax, 0xde1547ce
xor eax, 0xb1441eeb
rol eax, 0x14
popf
pushf
not eax
add eax, 0xdfb0643f
xor eax, 0xfde46c4a
rol eax, 0x77
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0xcb612b32
pushf
not eax
add eax, 0xc440a9f1
xor eax, 0xb55d4747
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xcc4973b2
xor eax, 0x91e8ec6d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa0bcf2fe
xor eax, 0x87f36d22
rol eax, 0xec
popf
pushf
not eax
add eax, 0xaade5daa
xor eax, 0x96856e65
rol eax, 0xc1
popf
jmp 0x1400d0833
cmp word [rsp + 0x60], 0x43
lea rax, [r13 + 4]
mov qword [rbx + rdi + 0x28], rax
jne 0x1400d110d
push rax
pushf
mov eax, 0x15eed56e
pushf
not eax
add eax, 0x8695211a
xor eax, 0x8fb6a33a
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x89da73ce
xor eax, 0xe8094fcd
rol eax, 0x22
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x302cbdf4
pushf
not eax
add eax, 0x8ac7df75
xor eax, 0xa51f3ec1
rol eax, 0x20
popf
pushf
not eax
add eax, 0xdfc0f60c
xor eax, 0xe33cd6ca
rol eax, 0x4a
popf
jmp 0x1400d0833
cmp word [rsp + 0x62], si
jne 0x1400d118d
push rax
pushf
mov eax, 0xe05c6526
pushf
not eax
add eax, 0xb3860c49
xor eax, 0xb03cf2e0
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa07b247b
xor eax, 0x989ab622
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xaca62718
xor eax, 0xc2bc02e2
rol eax, 0xed
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x5e6015b2
pushf
not eax
add eax, 0xfa76a403
xor eax, 0xc2a531bb
rol eax, 0x39
popf
pushf
not eax
add eax, 0xfde94c80
xor eax, 0xc8b41c46
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf28bbba0
xor eax, 0x83a1bc0b
rol eax, 0x4e
popf
jmp 0x1400d0833
mov eax, esi
jmp 0x1400d1282
lea rcx, [rbp + 0x70]
call fcn.14014bcd8
push rax
pushf
mov eax, 0x851890d1
pushf
not eax
add eax, 0xd6f5903e
xor eax, 0xedf7fb16
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x95b7485d
xor eax, 0xaa50072d
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa60d0d38
xor eax, 0x909ab95e
rol eax, 0x22
popf
jmp 0x1400d0833
mov qword [rdi + r12*8 + 0x128], rax
cmp r12d, 2
jne 0x1400d12c7
push rax
pushf
mov eax, 0x7cce473d
pushf
not eax
add eax, 0xe9207422
xor eax, 0xebafa374
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x8caf0df5
xor eax, 0xc4e6c9ea
rol eax, 0x3f
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0xe72dfd49
pushf
not eax
add eax, 0x8d0d0854
xor eax, 0x9f2322c2
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x80886d24
xor eax, 0x99c74366
rol eax, 0x14
popf
pushf
not eax
add eax, 0xcc9aa0ef
xor eax, 0xa91eea7f
rol eax, 3
popf
pushf
not eax
add eax, 0xc07a6b08
xor eax, 0x9064171b
rol eax, 0x1e
popf
jmp 0x1400d0833
mov eax, dword [rsp + 0x40]
mov r8d, esi
mov dword [rdi + 0xc], eax
mov rdx, rsi
mov rcx, qword [r15 + 0x20]
push rax
pushf
mov eax, 0x6714ec2
pushf
not eax
add eax, 0xb038e721
xor eax, 0xf595ca0b
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x92cc2452
xor eax, 0xaf2fc1fe
rol eax, 0x10
popf
pushf
not eax
add eax, 0xccef6ce7
xor eax, 0xddc68ad1
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x8649f014
xor eax, 0xf93eaa93
rol eax, 0xe0
popf
jmp 0x1400d0833
mov eax, dword [r15 + rdx*8]
cmp dword [rdi + 0xc], eax
je 0x1400d13c6
push rax
pushf
mov eax, 0xeaa486c0
pushf
not eax
add eax, 0x87ccbc61
xor eax, 0x82aa1b98
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9618eae6
xor eax, 0x9228251e
rol eax, 0x15
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x4a76d82e
pushf
not eax
add eax, 0x86e95682
xor eax, 0xee1767f1
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9cf3bfb4
xor eax, 0xcb8a8d03
rol eax, 0x5f
popf
jmp 0x1400d0833
mov rax, qword [r15 + rdx*8]
inc r8d
mov qword [r15 + rdx*8], rcx
inc rdx
mov rcx, rax
cmp rdx, 5
jl 0x1400d1456
push rax
pushf
mov eax, 0x8692e510
pushf
not eax
add eax, 0xac467e61
xor eax, 0xc511e179
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x805093a0
xor eax, 0xff59f961
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb6b57606
xor eax, 0xd5979853
rol eax, 0x6b
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x608b345f
pushf
not eax
add eax, 0xd56ca9ee
xor eax, 0x957b6a86
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf98081eb
xor eax, 0xba8ebeb6
rol eax, 0xeb
popf
jmp 0x1400d0833
jmp 0x1400d15df
test r8d, r8d
je 0x1400d1532
push rax
pushf
mov eax, 0x8d44f498
pushf
not eax
add eax, 0x91bc5402
xor eax, 0xe43003f7
rol eax, 0x81
popf
pushf
not eax
add eax, 0xe88aa2dd
xor eax, 0x90d024ed
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf61265df
xor eax, 0xa26f5527
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe581b827
xor eax, 0x98e7808b
rol eax, 0xe6
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x9674b0b6
pushf
not eax
add eax, 0x82a6959b
xor eax, 0xf165db23
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xdad674e5
xor eax, 0xcb0350c1
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xbda0a3a3
xor eax, 0xb4bf6dca
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xe4288fd8
xor eax, 0xa393e6bc
rol eax, 0xa8
popf
jmp 0x1400d0833
movsxd rdx, r8d
mov rax, qword [r15 + rdx*8]
mov qword [r15], rax
mov qword [r15 + rdx*8], rcx
push rax
pushf
mov eax, 0x5879c694
pushf
not eax
add eax, 0x8b3186e0
xor eax, 0xb325f93c
rol eax, 0x43
popf
pushf
not eax
add eax, 0x92d7cb08
xor eax, 0x8bef1234
rol eax, 2
popf
pushf
not eax
add eax, 0xdd924a68
xor eax, 0xa6e694cb
rol eax, 0xfd
popf
jmp 0x1400d0833
cmp r8d, 5
jne 0x1400d1642
push rax
pushf
mov eax, 0x4168c4a4
pushf
not eax
add eax, 0xb54a66a5
xor eax, 0x8a6655c5
rol eax, 8
popf
pushf
not eax
add eax, 0x821220d7
xor eax, 0x9fcf0c76
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb54399bb
xor eax, 0xd2140b32
rol eax, 0x18
popf
pushf
not eax
add eax, 0xdd513a3d
xor eax, 0xbb436268
rol eax, 0x18
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0xd76a5731
pushf
not eax
add eax, 0xeb072762
xor eax, 0xe983a5c9
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe9546984
xor eax, 0x953bed82
rol eax, 0x22
popf
pushf
not eax
add eax, 0x924ea1fa
xor eax, 0xa74731a8
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb010860a
xor eax, 0xec901da1
rol eax, 0xba
popf
jmp 0x1400d0833
mov eax, dword [rdi + 0xc]
lea r9d, [r8 + 0x7a]
mov dword [rsp + 0x30], 1
lea r8, [0x1b7700d46]
pushf
sub r8, 0x7767ad76
popf
mov dword [rsp + 0x28], eax
lea edx, [r9 - 0x7e]
lea rax, [rbp + 0x120]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1401465a9
test eax, eax
je 0x1400d170e
push rax
pushf
mov eax, 0xeb54e4d6
pushf
not eax
add eax, 0xc5f2b012
xor eax, 0x9dff9bd9
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb9bc2478
xor eax, 0xdf9fdb8b
rol eax, 0x45
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x90d72dff
pushf
not eax
add eax, 0xeecb00b5
xor eax, 0xcf6444fd
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd423973a
xor eax, 0x8c426d85
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc384b30c
xor eax, 0x931c3eba
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb0411585
xor eax, 0xffc19217
rol eax, 0x6a
popf
jmp 0x1400d0833
mov ecx, esi
lea rax, [rbp + 0x120]
push rax
pushf
mov eax, 0x4e1e8dd4
pushf
not eax
add eax, 0xd7dbea07
xor eax, 0xc310ca9e
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8ad08012
xor eax, 0x980bd538
rol eax, 0x45
popf
jmp 0x1400d0833
mov edx, 0x544a1e7e
pushf
not edx
add edx, 0xfa2679e8
xor edx, 0xe90986d4
rol edx, 0x76
popf
pushf
not edx
add edx, 0xdb012082
xor edx, 0xebadebf5
rol edx, 0x81
popf
jmp 0x1400d17d3
inc ecx
and word [rax], dx
lea rax, [rax + 2]
cmp ecx, 0x7f
jb 0x1400d1814
push rax
pushf
mov eax, 0x5730af32
pushf
not eax
add eax, 0xf1ca7b0c
xor eax, 0xd3729f1c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa2c60773
xor eax, 0xfdd03d10
rol eax, 0xb6
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x6206ef33
pushf
not eax
add eax, 0x87520ac2
xor eax, 0xe84a174d
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe382c3b4
xor eax, 0xa8ad79bd
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb9150ab6
xor eax, 0x85fea30f
rol eax, 0xa6
popf
jmp 0x1400d0833
mov rdx, qword [str.DE_b_]
lea rcx, [rbp + 0x120]
mov r8d, 0xd2942170
pushf
not r8d
add r8d, 0xd21db626
xor r8d, 0x80057da1
rol r8d, 0x75
popf
pushf
not r8d
add r8d, 0x803d6995
xor r8d, 0xb81c67cd
rol r8d, 7
popf
pushf
not r8d
add r8d, 0xcb943c8e
xor r8d, 0xccbedcd8
rol r8d, 0xa2
popf
pushf
not r8d
add r8d, 0x8445b1e5
xor r8d, 0x857aad38
rol r8d, 0xdc
popf
call fcn.140294943
test eax, eax
mov edx, esi
sete dl
jmp 0x1400d1971
mov edx, esi
push rax
pushf
mov eax, 0x13c9b1a4
pushf
not eax
add eax, 0xff4646cc
xor eax, 0xe2669815
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc41d5935
xor eax, 0x88143f27
rol eax, 0x68
popf
jmp 0x1400d0833
mov eax, 0x83c9815a
pushf
not eax
add eax, 0xd3445015
xor eax, 0xaa81730b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf030f412
xor eax, 0xea2140ee
rol eax, 0x92
popf
pushf
not eax
add eax, 0xfa2a69a8
xor eax, 0x8399e393
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8473eb0f
xor eax, 0xea9535d2
rol eax, 0x9d
popf
mov rcx, r15
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov dword [rcx], edx
mov eax, dword [rdi + 0xc]
mov dword [r15], eax
jmp 0x1400d1a81
lea rcx, [r15 + 4]
push rax
pushf
mov eax, 0x7c0e4194
pushf
not eax
add eax, 0xc92e14c7
xor eax, 0xf2026db3
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf9f1a4ae
xor eax, 0xb299a3b4
rol eax, 0xe
popf
pushf
not eax
add eax, 0xaa39565e
xor eax, 0xa26fa7b4
rol eax, 0xe1
popf
jmp 0x1400d0833
mov eax, dword [rcx]
mov dword [rdi + 0x1c], eax
jmp 0x1400d1c3b
cmp r12d, 1
jne 0x1400d1b1d
push rax
pushf
mov eax, 0x1cdf52db
pushf
not eax
add eax, 0xf3197992
xor eax, 0xf5106894
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x984b7693
xor eax, 0xf2a56af9
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe81b6c3c
xor eax, 0xe1b2d080
rol eax, 0x59
popf
pushf
not eax
add eax, 0x95770e48
xor eax, 0xbc238c69
rol eax, 0x12
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x478926c4
pushf
not eax
add eax, 0xe88475b6
xor eax, 0xdaddb8b0
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb20ebc66
xor eax, 0xe05744e2
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xac6bbc38
xor eax, 0xbe1f2926
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8d3cf618
xor eax, 0xe6a9866a
rol eax, 0x66
popf
jmp 0x1400d0833
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x14], eax
jmp 0x1400d1c3b
cmp r12d, 5
jne 0x1400d1bee
push rax
pushf
mov eax, 0x280848bc
pushf
not eax
add eax, 0x87ee316b
xor eax, 0xa143362a
rol eax, 0x14
popf
pushf
not eax
add eax, 0x903073f0
xor eax, 0xe7e08982
rol eax, 7
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0xf3696100
pushf
not eax
add eax, 0xb9207efa
xor eax, 0xae12b5bf
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xfce018db
xor eax, 0xf41f46cc
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8c8acb5b
xor eax, 0xb0e9a644
rol eax, 0x3b
popf
jmp 0x1400d0833
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x18], eax
lea rax, [r12 + r12*2]
lea rdx, [0x197a91033]
pushf
sub rdx, 0x57a0afd3
popf
movabs r10, 0xc4a27783f5e7998a
pushf
not r10
add r10, 0x40b12148
xor r10, 0x5c3ddc2a
rol r10, 0xc6
popf
pushf
not r10
add r10, 0x6a7d4877
xor r10, 0x6e0f2521
rol r10, 0xeb
popf
pushf
not r10
add r10, 0x791dcc09
xor r10, 0x4990fd04
rol r10, 0xad
popf
mov rax, qword [rdx + rax*8]
mov rcx, rdi
jmp 0x1400d1cae
call qword [0x14007c520]
test eax, eax
je 0x1400d1d11
push rax
pushf
mov eax, 0x2b5b0a7d
pushf
not eax
add eax, 0xe5ef985b
xor eax, 0x8ec71df7
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe51d3ba2
xor eax, 0xc768f969
rol eax, 0x21
popf
pushf
not eax
add eax, 0xca5aaa96
xor eax, 0x91f10dc5
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe572c801
xor eax, 0xa3458dc8
rol eax, 0xa9
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x8490e90d
pushf
not eax
add eax, 0xebbf8630
xor eax, 0xd3f5ac9d
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb601910d
xor eax, 0xa9a2dbb0
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd3abaf26
xor eax, 0xe3167630
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe2f413b1
xor eax, 0xab7294de
rol eax, 0xe3
popf
jmp 0x1400d0833
mov rax, qword [rsp + 0x48]
mov qword [rbx + rdi + 0x28], rax
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.1402e3b5e
mov rax, qword [rsp + 0x50]
mov rcx, r13
mov qword [rdi + r12*8 + 0x128], rax
call fcn.1402e3b5e
mov eax, dword [rsp + 0x44]
mov dword [rdi + 0xc], eax
push rax
pushf
mov eax, 0xb420cf14
pushf
not eax
add eax, 0xd1687ddf
xor eax, 0xc76de578
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa640a000
xor eax, 0xa905891e
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd7167704
xor eax, 0x97f68016
rol eax, 0xe1
popf
jmp 0x1400d0833
xor eax, eax
push rax
pushf
mov eax, 0x54ddcbff
pushf
not eax
add eax, 0xde77520c
xor eax, 0xda5375f5
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x829dc170
xor eax, 0xd5e69128
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbf69d58e
xor eax, 0xf809966d
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe277fec3
xor eax, 0xc1e87a98
rol eax, 1
popf
jmp 0x1400d0833
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.14021cfd0
mov rbx, qword [rsp + 0x388]
add rsp, 0x330
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x198988f2e]
pushf
sub rcx, 0x588e6986
popf
cmp qword [rsp + 0x48], rcx
je 0x1400d1f0c
push rax
pushf
mov eax, 0x9a6a426
pushf
not eax
add eax, 0xb73dd0bb
xor eax, 0xdd9460ea
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb02c9e69
xor eax, 0xf1e0f9c2
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf53d203e
xor eax, 0xed579aae
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa51117d8
xor eax, 0xc07638c6
rol eax, 0x21
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x8bea52d6
pushf
not eax
add eax, 0x9ac8fccb
xor eax, 0xf7bec590
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa5798a9e
xor eax, 0xaea5d631
rol eax, 0
popf
pushf
not eax
add eax, 0xf8420e3f
xor eax, 0x86eb95fb
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8c3296df
xor eax, 0x8bebb758
rol eax, 0x57
popf
jmp 0x1400d0833
mov rax, qword [rbx + rdi + 0x38]
or ecx, 0xffffffff
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x1400d1fbc
push rax
pushf
mov eax, 0x2d18bc47
pushf
not eax
add eax, 0xf1228160
xor eax, 0xd99bdeff
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x931a04e5
xor eax, 0xa21b48ca
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa531e0b1
xor eax, 0x8e96f9be
rol eax, 0x3b
popf
jmp 0x1400d0833
push rax
pushf
mov eax, 0x5a5de3d6
pushf
not eax
add eax, 0xe4a25cd0
xor eax, 0xb4e12a6a
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8d3e3978
xor eax, 0xe7ebb239
rol eax, 0x99
popf
jmp 0x1400d0833
mov rcx, qword [rbx + rdi + 0x38]
call fcn.1402e3b5e
mov rcx, qword [rbx + rdi + 0x30]
call fcn.1402e3b5e
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.1402e3b5e
mov qword [rbx + rdi + 0x28], rsi
mov qword [rdi + r12*8 + 0x128], rsi
push rax
pushf
mov eax, 0xbe202918
pushf
not eax
add eax, 0x81b75035
xor eax, 0xfbb342b0
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc6ee3a0f
xor eax, 0xb65ca35e
rol eax, 0x67
popf
jmp 0x1400d0833
mov dword [r13], 1
mov rax, qword [rbx + rdi + 0x28]
mov qword [rbx + rdi + 0x38], r13
jmp 0x1400d1e3d
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14020d8b7
int3