Function at 0x1400773d9
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x8084005e
pushf
not eax
add eax, 0xfd9075de
xor eax, 0xc215dbf0
rol eax, 0x65
popf
pushf
not eax
add eax, 0xdc033209
xor eax, 0xf8cd6011
rol eax, 0x56
popf
cmp eax, 0x29
jne 0x140077416
popf
pop rax
jmp 0x140078c1b
cmp eax, 0
jne 0x140077425
popf
pop rax
jmp 0x14007767d
cmp eax, 3
jne 0x140077434
popf
pop rax
jmp 0x140077892
cmp eax, 1
jne 0x140077443
popf
pop rax
jmp 0x1400777d5
cmp eax, 0xd
jne 0x140077452
popf
pop rax
jmp 0x140077d9e
cmp eax, 0x1a
jne 0x140077461
popf
pop rax
jmp 0x14007850b
cmp eax, 0xe
jne 0x140077470
popf
pop rax
jmp 0x140077e3c
cmp eax, 0xb
jne 0x14007747f
popf
pop rax
jmp 0x140077d02
cmp eax, 0x19
jne 0x14007748e
popf
pop rax
jmp 0x1400784b0
cmp eax, 8
jne 0x14007749d
popf
pop rax
jmp 0x140077b32
cmp eax, 0x1d
jne 0x1400774ac
popf
pop rax
jmp 0x140078658
cmp eax, 0x17
jne 0x1400774bb
popf
pop rax
jmp 0x140078331
cmp eax, 0x1c
jne 0x1400774ca
popf
pop rax
jmp 0x1400785f5
cmp eax, 0x12
jne 0x1400774d9
popf
pop rax
jmp 0x14007804f
cmp eax, 0x18
jne 0x1400774e8
popf
pop rax
jmp 0x1400783fa
cmp eax, 0x11
jne 0x1400774f7
popf
pop rax
jmp 0x140078017
cmp eax, 0x1b
jne 0x140077506
popf
pop rax
jmp 0x1400785ab
cmp eax, 0x21
jne 0x140077515
popf
pop rax
jmp 0x1400787e8
cmp eax, 0x23
jne 0x140077524
popf
pop rax
jmp 0x140078964
cmp eax, 0x25
jne 0x140077533
popf
pop rax
jmp 0x140078a1b
cmp eax, 0xf
jne 0x140077542
popf
pop rax
jmp 0x140077ea6
cmp eax, 0x13
jne 0x140077551
popf
pop rax
jmp 0x1400780e0
cmp eax, 0x15
jne 0x140077560
popf
pop rax
jmp 0x1400781f0
cmp eax, 0x24
jne 0x14007756f
popf
pop rax
jmp 0x1400789bf
cmp eax, 0x1e
jne 0x14007757e
popf
pop rax
jmp 0x1400786fd
cmp eax, 0xc
jne 0x14007758d
popf
pop rax
jmp 0x140077d62
cmp eax, 0x26
jne 0x14007759c
popf
pop rax
jmp 0x140078ac0
cmp eax, 0x27
jne 0x1400775ab
popf
pop rax
jmp 0x140078b4a
cmp eax, 0x1f
jne 0x1400775ba
popf
pop rax
jmp 0x140078762
cmp eax, 0x10
jne 0x1400775c9
popf
pop rax
jmp 0x140077f4e
cmp eax, 6
jne 0x1400775d8
popf
pop rax
jmp 0x140077a1d
cmp eax, 9
jne 0x1400775e7
popf
pop rax
jmp 0x140077be5
cmp eax, 4
jne 0x1400775f6
popf
pop rax
jmp 0x14007793a
cmp eax, 0x16
jne 0x140077605
popf
pop rax
jmp 0x1400782cf
cmp eax, 0x28
jne 0x140077614
popf
pop rax
jmp 0x140078bd1
cmp eax, 0xa
jne 0x140077623
popf
pop rax
jmp 0x140077c82
cmp eax, 0x22
jne 0x140077632
popf
pop rax
jmp 0x1400788d8
cmp eax, 0x14
jne 0x140077641
popf
pop rax
jmp 0x140078134
cmp eax, 7
jne 0x140077650
popf
pop rax
jmp 0x140077ab3
cmp eax, 5
jne 0x14007765f
popf
pop rax
jmp 0x1400779e1
cmp eax, 2
jne 0x14007766e
popf
pop rax
jmp 0x14007781f
cmp eax, 0x20
jne 0x14007767d
popf
pop rax
jmp 0x1400787e1
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 [0x140058058]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rbx, r8
movsxd r12, edx
mov rdi, rcx
call fcn.1400a9be8
lea r9, [rbp + 0x70]
mov r8d, 0x42e4f988
pushf
not r8d
add r8d, 0xa8fb9f9a
xor r8d, 0xe4c176d9
rol r8d, 0x47
popf
pushf
not r8d
add r8d, 0xf7510b80
xor r8d, 0xf9ea6662
rol r8d, 0x81
popf
pushf
not r8d
add r8d, 0xef053ec7
xor r8d, 0xe13f51d5
rol r8d, 0x19
popf
pushf
not r8d
add r8d, 0xacd2db40
xor r8d, 0xf4075964
rol r8d, 0xaf
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.140133dd4
xor r10d, r10d
test rax, rax
je 0x14007778f
push rax
pushf
mov eax, 0xe034a51d
pushf
not eax
add eax, 0xa399c68d
xor eax, 0xe4bb2c83
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe824f050
xor eax, 0xcc4ea093
rol eax, 0xaf
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xfb395d23
pushf
not eax
add eax, 0xa450ddd1
xor eax, 0xa3785632
rol eax, 0xda
popf
pushf
not eax
add eax, 0xdafd7a66
xor eax, 0x8f1ee73d
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe0664cfc
xor eax, 0xc394e98e
rol eax, 0xd3
popf
jmp 0x140077407
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, 0x3c01e96a
pushf
not eax
add eax, 0xf11dd2df
xor eax, 0xc5ec7e6b
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc6fac745
xor eax, 0x8789cfad
rol eax, 0x64
popf
jmp 0x140077407
movzx edx, word [rcx]
movzx r8d, word [rcx + r9]
sub edx, r8d
jne 0x14007785f
push rax
pushf
mov eax, 0xd3f2ef8
pushf
not eax
add eax, 0x8fe93094
xor eax, 0xc81fd7ff
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xaa8292e9
xor eax, 0x8524a7b6
rol eax, 0x10
popf
jmp 0x140077407
push rax
pushf
mov eax, 0x545e3a15
pushf
not eax
add eax, 0xb106a0ce
xor eax, 0xa5346877
rol eax, 0x12
popf
pushf
not eax
add eax, 0xdea2c974
xor eax, 0xa362e103
rol eax, 0x79
popf
jmp 0x140077407
add rcx, 2
test r8d, r8d
jne 0x1400778e1
push rax
pushf
mov eax, 0x8e785188
pushf
not eax
add eax, 0xb35fe5c4
xor eax, 0xa622bccd
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9d214f2a
xor eax, 0xa12d43bd
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xece3fec3
xor eax, 0xfbf97afb
rol eax, 0x68
popf
jmp 0x140077407
push rax
pushf
mov eax, 0x481c1e0
pushf
not eax
add eax, 0x8b0ab20c
xor eax, 0x82290e4e
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xdbb0325e
xor eax, 0xacc43bfe
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfeea04ef
xor eax, 0xba34c03c
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xbcba123d
xor eax, 0xf4bc8ecf
rol eax, 0xbf
popf
jmp 0x140077407
test edx, edx
je 0x140077988
push rax
pushf
mov eax, 0x14c9e706
pushf
not eax
add eax, 0x82bab719
xor eax, 0x94932882
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd461ee5b
xor eax, 0x83122268
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xdd98fc71
xor eax, 0xf55b9206
rol eax, 0xbe
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xe7fe31f9
pushf
not eax
add eax, 0xdbd36713
xor eax, 0xa5fd1786
rol eax, 0x98
popf
pushf
not eax
add eax, 0xedd2b7d6
xor eax, 0x831cf6a5
rol eax, 0x72
popf
pushf
not eax
add eax, 0xeb55ad72
xor eax, 0x8287edee
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc3e07491
xor eax, 0xbae1c053
rol eax, 0xf3
popf
jmp 0x140077407
lea rax, [rsp + 0x60]
or rsi, 0xffffffffffffffff
push rax
pushf
mov eax, 0x76ff483d
pushf
not eax
add eax, 0xe1fd597b
xor eax, 0xbd88dafc
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe0e5b95d
xor eax, 0xa5f6dfd4
rol eax, 0xdd
popf
jmp 0x140077407
inc rsi
cmp word [rax + rsi*2], r10w
jne 0x140077a80
push rax
pushf
mov eax, 0xbe096ee8
pushf
not eax
add eax, 0xbdf24d35
xor eax, 0xcdcb85ce
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xaebe9adc
xor eax, 0x82dc2511
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd72ecdc0
xor eax, 0x892e164c
rol eax, 7
popf
pushf
not eax
add eax, 0x9e8fa506
xor eax, 0x969bf727
rol eax, 0xb
popf
jmp 0x140077407
push rax
pushf
mov eax, 0x17699fa9
pushf
not eax
add eax, 0xbb3f3236
xor eax, 0xc2c25b28
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa0fd6bfd
xor eax, 0xfc9c55b3
rol eax, 0x5a
popf
jmp 0x140077407
lea rcx, [rsi*2 + 6]
call fcn.14018cb5f
mov r13, rax
test rax, rax
je 0x140077aff
push rax
pushf
mov eax, 0xc805060
pushf
not eax
add eax, 0x81ba44a7
xor eax, 0xba10b369
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd6facb0e
xor eax, 0xacb39b3e
rol eax, 0xeb
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xc1c159dc
pushf
not eax
add eax, 0xfa152c0e
xor eax, 0x95e6d0fe
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8b223048
xor eax, 0xb02cc871
rol eax, 0x4e
popf
jmp 0x140077407
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.14020110b
xor esi, esi
test eax, eax
jne 0x140077b9f
push rax
pushf
mov eax, 0x713a9ca1
pushf
not eax
add eax, 0xc186e170
xor eax, 0x9c2c4763
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa43b862b
xor eax, 0x883b1071
rol eax, 0xc4
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xd5a2cb60
pushf
not eax
add eax, 0xf5c12126
xor eax, 0xe759fc26
rol eax, 7
popf
pushf
not eax
add eax, 0xfe4c7386
xor eax, 0xbd157c15
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc73d6ea5
xor eax, 0xee7f48ab
rol eax, 0x75
popf
jmp 0x140077407
cmp word [rsp + 0x60], 0x43
lea rax, [r13 + 4]
mov qword [rbx + rdi + 0x28], rax
jne 0x140077c4f
push rax
pushf
mov eax, 0xf036dd8a
pushf
not eax
add eax, 0xe8c8b6e6
xor eax, 0xf5af302d
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xb0a51516
xor eax, 0x89a63f39
rol eax, 0xff
popf
pushf
not eax
add eax, 0xbae12932
xor eax, 0xa726b817
rol eax, 0xd
popf
pushf
not eax
add eax, 0x823c4040
xor eax, 0xe61f7d01
rol eax, 0x31
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xa3bff2f8
pushf
not eax
add eax, 0xf1f787b2
xor eax, 0xb42ca868
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xc99b42f4
xor eax, 0xea57db59
rol eax, 0x85
popf
jmp 0x140077407
cmp word [rsp + 0x62], si
jne 0x140077cbc
push rax
pushf
mov eax, 0x579d3b80
pushf
not eax
add eax, 0xe8a109e9
xor eax, 0xd55b9eb7
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9b0fa0cd
xor eax, 0xe4fb68fa
rol eax, 0x43
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xd7c84729
pushf
not eax
add eax, 0x80dc91c2
xor eax, 0x99813651
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb62219e1
xor eax, 0xcb326a19
rol eax, 0xc
popf
pushf
not eax
add eax, 0xf085b068
xor eax, 0x9d6f52ff
rol eax, 0xc1
popf
jmp 0x140077407
mov eax, esi
jmp 0x140077d9e
lea rcx, [rbp + 0x70]
call fcn.1400bef45
push rax
pushf
mov eax, 0xe064c29c
pushf
not eax
add eax, 0x883d41ab
xor eax, 0xecf93c5c
rol eax, 0x22
popf
pushf
not eax
add eax, 0xbd11c57d
xor eax, 0x908cb85b
rol eax, 0x9d
popf
jmp 0x140077407
mov qword [rdi + r12*8 + 0x128], rax
cmp r12d, 2
jne 0x140077e09
push rax
pushf
mov eax, 0x60afeaa4
pushf
not eax
add eax, 0xd3d4d9ff
xor eax, 0xce56aa7b
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xef05b6c1
xor eax, 0xfbb5a2a9
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf896b772
xor eax, 0xb5f26bdf
rol eax, 0xce
popf
pushf
not eax
add eax, 0xea1bf836
xor eax, 0xfcfedb7d
rol eax, 0x21
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xfa6d02c2
pushf
not eax
add eax, 0xf08254d3
xor eax, 0x9322c44a
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf92c7f44
xor eax, 0xc196250e
rol eax, 0x1c
popf
jmp 0x140077407
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, 0x99ad7bbc
pushf
not eax
add eax, 0xff3ee953
xor eax, 0xd5266714
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe3346616
xor eax, 0xfdb7b7e9
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x8f2bf599
xor eax, 0xf39a8bcd
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa0e77100
xor eax, 0xb6498436
rol eax, 0xcd
popf
jmp 0x140077407
mov eax, dword [r15 + rdx*8]
cmp dword [rdi + 0xc], eax
je 0x140077ef5
push rax
pushf
mov eax, 0x22df5830
pushf
not eax
add eax, 0x80464376
xor eax, 0xcbac19dc
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc1408ec9
xor eax, 0xc95ba4e9
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x9501996f
xor eax, 0xd3ca3ad0
rol eax, 0xef
popf
jmp 0x140077407
push rax
pushf
mov eax, 0x18a12b4b
pushf
not eax
add eax, 0xd9b349dd
xor eax, 0xa3a016a3
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xbe3b1b0c
xor eax, 0xe43d35c2
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xd42c7a42
xor eax, 0xe07f8845
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xdc15b0dd
xor eax, 0xbe5dbfb8
rol eax, 0xdd
popf
jmp 0x140077407
mov rax, qword [r15 + rdx*8]
inc r8d
mov qword [r15 + rdx*8], rcx
inc rdx
mov rcx, rax
cmp rdx, 5
jl 0x140077fbe
push rax
pushf
mov eax, 0x3d4065f2
pushf
not eax
add eax, 0x900fc9f2
xor eax, 0xc918a9a4
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa77d5771
xor eax, 0xd265e670
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xdbc7b1e8
xor eax, 0x88d50ee3
rol eax, 0xad
popf
pushf
not eax
add eax, 0xab000db7
xor eax, 0xc57cbf95
rol eax, 0x4f
popf
jmp 0x140077407
push rax
pushf
mov eax, 0x7ba1b8ea
pushf
not eax
add eax, 0xc24e77cf
xor eax, 0xff20042d
rol eax, 0xc
popf
pushf
not eax
add eax, 0xf0d987e6
xor eax, 0x86bbf6d5
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf45ec25c
xor eax, 0xcd6c961c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xd213df2d
xor eax, 0x85663312
rol eax, 0x73
popf
jmp 0x140077407
jmp 0x140078134
test r8d, r8d
je 0x140078087
push rax
pushf
mov eax, 0x9b3584c2
pushf
not eax
add eax, 0xe9b7e403
xor eax, 0xc7322623
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x975e2bd3
xor eax, 0xdcf89dac
rol eax, 0x89
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xed500176
pushf
not eax
add eax, 0xcd063023
xor eax, 0xbef87968
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xfa334d46
xor eax, 0x805c6f7d
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x87d9d27f
xor eax, 0x902c6d38
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe75a9452
xor eax, 0xe84a8cbf
rol eax, 0x7a
popf
jmp 0x140077407
movsxd rdx, r8d
mov rax, qword [r15 + rdx*8]
mov qword [r15], rax
mov qword [r15 + rdx*8], rcx
push rax
pushf
mov eax, 0xf7028979
pushf
not eax
add eax, 0xbafeb402
xor eax, 0xc72eb9c5
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb4260a9b
xor eax, 0x9d8c94a2
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xef0adc9f
xor eax, 0x8447ff59
rol eax, 0x37
popf
jmp 0x140077407
cmp r8d, 5
jne 0x140078197
push rax
pushf
mov eax, 0x726b2964
pushf
not eax
add eax, 0xd1d00e04
xor eax, 0xc7e9511c
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe54daebe
xor eax, 0xae0c12b8
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9644d746
xor eax, 0x919c74ee
rol eax, 0
popf
pushf
not eax
add eax, 0xd1043a73
xor eax, 0x9a248f64
rol eax, 0x88
popf
jmp 0x140077407
push rax
pushf
mov eax, 0x20a6066f
pushf
not eax
add eax, 0x81aa1db5
xor eax, 0xfbdccde0
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xffe5196a
xor eax, 0xc0e58152
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xde2beb62
xor eax, 0xb82b79e1
rol eax, 0x53
popf
pushf
not eax
add eax, 0xdddd3bb2
xor eax, 0xdd3a62c5
rol eax, 0xea
popf
jmp 0x140077407
mov eax, dword [rdi + 0xc]
lea r9d, [r8 + 0x7a]
mov dword [rsp + 0x30], 1
lea r8, [0x1adb86122]
pushf
sub r8, 0x6db3ee12
popf
mov dword [rsp + 0x28], eax
lea edx, [r9 - 0x7e]
lea rax, [rbp + 0x120]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1400bb37a
test eax, eax
je 0x140078276
push rax
pushf
mov eax, 0xa3f353f8
pushf
not eax
add eax, 0xa0fe901d
xor eax, 0x9d440c2b
rol eax, 0x49
popf
pushf
not eax
add eax, 0xac467ecb
xor eax, 0xb7cb2707
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8b5ebb17
xor eax, 0xae101790
rol eax, 0x4e
popf
jmp 0x140077407
push rax
pushf
mov eax, 0x6f14dd75
pushf
not eax
add eax, 0xbf2565af
xor eax, 0x9771fc6c
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9038a075
xor eax, 0x84982fb0
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd263b07f
xor eax, 0xf57bc367
rol eax, 0x86
popf
pushf
not eax
add eax, 0xac36a90a
xor eax, 0xeebf297e
rol eax, 0x36
popf
jmp 0x140077407
mov ecx, esi
lea rax, [rbp + 0x120]
push rax
pushf
mov eax, 0x47463ee
pushf
not eax
add eax, 0xcc1d916e
xor eax, 0xc3fcee54
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa4f24af3
xor eax, 0xd9c7e5c5
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xce7e136c
xor eax, 0xcf2a42bc
rol eax, 0xad
popf
pushf
not eax
add eax, 0xfb97dcef
xor eax, 0x890bb343
rol eax, 0x20
popf
jmp 0x140077407
mov edx, 0xf13600b0
pushf
not edx
add edx, 0x98e0a6fb
xor edx, 0xf6b89dc4
rol edx, 0x49
popf
pushf
not edx
add edx, 0xc18ce13a
xor edx, 0x9eebc497
rol edx, 0xcf
popf
jmp 0x140078361
inc ecx
and word [rax], dx
lea rax, [rax + 2]
cmp ecx, 0x7f
jb 0x1400783a2
push rax
pushf
mov eax, 0x98af13e9
pushf
not eax
add eax, 0xe1239068
xor eax, 0x8e07743a
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8158028d
xor eax, 0x9d0b9b5c
rol eax, 6
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xf8446e94
pushf
not eax
add eax, 0xea2ffac6
xor eax, 0xa96ccdd6
rol eax, 0xc
popf
pushf
not eax
add eax, 0xee33463f
xor eax, 0xb6ca1bf9
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc5e2de8e
xor eax, 0xd206d6d6
rol eax, 1
popf
pushf
not eax
add eax, 0x8537fce9
xor eax, 0xdbe49152
rol eax, 0x1f
popf
jmp 0x140077407
mov rdx, qword [0x140058280]
lea rcx, [rbp + 0x120]
mov r8d, 0xa15ee9ea
pushf
not r8d
add r8d, 0xabb23c14
xor r8d, 0x840c1e91
rol r8d, 0x54
popf
pushf
not r8d
add r8d, 0xbc031597
xor r8d, 0x8fa2ae04
rol r8d, 0xd3
popf
pushf
not r8d
add r8d, 0xf3614507
xor r8d, 0xe6328642
rol r8d, 0xd3
popf
call fcn.1401a106e
test eax, eax
mov edx, esi
sete dl
jmp 0x14007850b
mov edx, esi
push rax
pushf
mov eax, 0xb6f6b189
pushf
not eax
add eax, 0x9084e244
xor eax, 0xa3f1023d
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb675fd04
xor eax, 0xa4c063f4
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9f3c55a4
xor eax, 0x828b1839
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbe4713f8
xor eax, 0xe79cdaf8
rol eax, 0x5a
popf
jmp 0x140077407
mov eax, 0x424fbec8
pushf
not eax
add eax, 0xd7925c89
xor eax, 0x9eaaea7e
rol eax, 0x20
popf
pushf
not eax
add eax, 0xe9fe793d
xor eax, 0xde16097e
rol eax, 0x97
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 0x1400785f5
lea rcx, [r15 + 4]
push rax
pushf
mov eax, 0x233dc6de
pushf
not eax
add eax, 0x8b785e1f
xor eax, 0xe80f7115
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xeb905db0
xor eax, 0xf926a0a3
rol eax, 0x85
popf
pushf
not eax
add eax, 0xc817d1d8
xor eax, 0xb2cbd4ab
rol eax, 0xc4
popf
jmp 0x140077407
mov eax, dword [rcx]
mov dword [rdi + 0x1c], eax
jmp 0x1400787e8
cmp r12d, 1
jne 0x1400786b7
push rax
pushf
mov eax, 0x47b3b3f8
pushf
not eax
add eax, 0xa1e32ef2
xor eax, 0xb736a959
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xfd55dd83
xor eax, 0xce8be783
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc9011f7e
xor eax, 0xba99c094
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf470f971
xor eax, 0xd30debf1
rol eax, 0xb6
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xf3270902
pushf
not eax
add eax, 0xdcdb0642
xor eax, 0x81fad581
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa17e14c0
xor eax, 0xe9dd0a3b
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa83538a4
xor eax, 0xa260da3b
rol eax, 0xef
popf
jmp 0x140077407
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x14], eax
jmp 0x1400787e8
cmp r12d, 5
jne 0x1400787ae
push rax
pushf
mov eax, 0x8f2f16f7
pushf
not eax
add eax, 0xa2836786
xor eax, 0xd1f8d069
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd83cc964
xor eax, 0xa157d2e6
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb26c3325
xor eax, 0xd86d901b
rol eax, 0xe0
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xf7842908
pushf
not eax
add eax, 0xc4f4b201
xor eax, 0xe2cdca7b
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xbea9dfeb
xor eax, 0xea43e842
rol eax, 6
popf
jmp 0x140077407
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x18], eax
lea rax, [r12 + r12*2]
lea rdx, [0x1bb5119aa]
pushf
sub rdx, 0x7b4ca60a
popf
movabs r10, 0x8e9b5c3a259b3de
pushf
not r10
add r10, 0x6f30064d
xor r10, 0x5f49040e
rol r10, 0xc1
popf
pushf
not r10
add r10, 0x4902f299
xor r10, 0x4cb3c2dd
rol r10, 0x3c
popf
mov rax, qword [rdx + rax*8]
mov rcx, rdi
jmp 0x140078842
call qword [0x1400413c8]
test eax, eax
je 0x1400788a5
push rax
pushf
mov eax, 0x97f6f9c5
pushf
not eax
add eax, 0xb672c26e
xor eax, 0xe2e10988
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xfd71a3c8
xor eax, 0x94695539
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8a43d1ca
xor eax, 0x817e4d04
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd2598453
xor eax, 0xb021f9a1
rol eax, 0x8d
popf
jmp 0x140077407
push rax
pushf
mov eax, 0x85af2ff4
pushf
not eax
add eax, 0xf5b52e20
xor eax, 0xdf44777a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xf74d2f6c
xor eax, 0xd20676c5
rol eax, 0x3b
popf
jmp 0x140077407
mov rax, qword [rsp + 0x48]
mov qword [rbx + rdi + 0x28], rax
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.1401db1bf
mov rax, qword [rsp + 0x50]
mov rcx, r13
mov qword [rdi + r12*8 + 0x128], rax
call fcn.1401db1bf
mov eax, dword [rsp + 0x44]
mov dword [rdi + 0xc], eax
push rax
pushf
mov eax, 0xf941a602
pushf
not eax
add eax, 0xfaabe51c
xor eax, 0xb23d0e5b
rol eax, 0xec
popf
pushf
not eax
add eax, 0x9749dd9e
xor eax, 0x9092267a
rol eax, 0x48
popf
pushf
not eax
add eax, 0xdea5f67f
xor eax, 0x8e4edb96
rol eax, 0xec
popf
pushf
not eax
add eax, 0x8a8e6e44
xor eax, 0x9708e4ae
rol eax, 0x77
popf
jmp 0x140077407
xor eax, eax
push rax
pushf
mov eax, 0x92841a2c
pushf
not eax
add eax, 0xdbf3c00b
xor eax, 0xa3b9fcfe
rol eax, 0xef
popf
pushf
not eax
add eax, 0xca5830e9
xor eax, 0x993af8a1
rol eax, 0x19
popf
pushf
not eax
add eax, 0xfb79360e
xor eax, 0xc8199609
rol eax, 2
popf
pushf
not eax
add eax, 0xcfb06459
xor eax, 0xe9d5ae1a
rol eax, 0xe7
popf
jmp 0x140077407
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.140153126
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, [0x1970b81f8]
pushf
sub rcx, 0x5705fda0
popf
cmp qword [rsp + 0x48], rcx
je 0x140078a8d
push rax
pushf
mov eax, 0xb40f855
pushf
not eax
add eax, 0xfe2f65fe
xor eax, 0xdd42ea7a
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9737c27c
xor eax, 0x85c4bd7b
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x9ac8cc90
xor eax, 0xa6ade31e
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9d475bc2
xor eax, 0x90a29c38
rol eax, 0xe6
popf
jmp 0x140077407
push rax
pushf
mov eax, 0x5397d77
pushf
not eax
add eax, 0x9d40507c
xor eax, 0xe4e56bcf
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xaa53bcc7
xor eax, 0xebb1e061
rol eax, 0xaf
popf
jmp 0x140077407
mov rax, qword [rbx + rdi + 0x38]
or ecx, 0xffffffff
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140078b17
push rax
pushf
mov eax, 0xd2f74407
pushf
not eax
add eax, 0xf8ba6ed3
xor eax, 0x9af01339
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa521c35e
xor eax, 0xda4b27a4
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc7fe4a29
xor eax, 0xcd20711a
rol eax, 0x1f
popf
jmp 0x140077407
push rax
pushf
mov eax, 0xf765c834
pushf
not eax
add eax, 0xa8fbdba7
xor eax, 0xa1671a2e
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf7a1f75e
xor eax, 0x875f7338
rol eax, 0xb5
popf
jmp 0x140077407
mov rcx, qword [rbx + rdi + 0x38]
call fcn.1401db1bf
mov rcx, qword [rbx + rdi + 0x30]
call fcn.1401db1bf
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.1401db1bf
mov qword [rbx + rdi + 0x28], rsi
mov qword [rdi + r12*8 + 0x128], rsi
push rax
pushf
mov eax, 0xa5a1927
pushf
not eax
add eax, 0xfacfcb8d
xor eax, 0xd7fd0d17
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa144df45
xor eax, 0xd6a7cb18
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xa9351c98
xor eax, 0x88698422
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa702b983
xor eax, 0xd197d979
rol eax, 0x4e
popf
jmp 0x140077407
mov dword [r13], 1
mov rax, qword [rbx + rdi + 0x28]
mov qword [rbx + rdi + 0x38], r13
jmp 0x1400789bf
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140148f2c
int3