Function at 0x140077412
Capabilities:
Authenticate hmac
Encrypt data using speck
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x2f31215a
pushf
not eax
add eax, 0xf2b23071
xor eax, 0xb9ba7455
rol eax, 0x50
popf
pushf
not eax
add eax, 0xaeb85a10
xor eax, 0xb8261a29
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xe73088f1
xor eax, 0xca16031c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9d2919c5
xor eax, 0xa43a8163
rol eax, 0x52
popf
cmp eax, 0x29
jne 0x140077475
popf
pop rax
jmp 0x140078c90
cmp eax, 0
jne 0x140077484
popf
pop rax
jmp 0x1400776dc
cmp eax, 3
jne 0x140077493
popf
pop rax
jmp 0x140077963
cmp eax, 1
jne 0x1400774a2
popf
pop rax
jmp 0x14007785a
cmp eax, 0xd
jne 0x1400774b1
popf
pop rax
jmp 0x140077ea8
cmp eax, 0x1a
jne 0x1400774c0
popf
pop rax
jmp 0x140078586
cmp eax, 0xe
jne 0x1400774cf
popf
pop rax
jmp 0x140077f33
cmp eax, 0xb
jne 0x1400774de
popf
pop rax
jmp 0x140077e0c
cmp eax, 0x19
jne 0x1400774ed
popf
pop rax
jmp 0x14007852b
cmp eax, 8
jne 0x1400774fc
popf
pop rax
jmp 0x140077c03
cmp eax, 0x1d
jne 0x14007750b
popf
pop rax
jmp 0x1400786d3
cmp eax, 0x17
jne 0x14007751a
popf
pop rax
jmp 0x14007837d
cmp eax, 0x1c
jne 0x140077529
popf
pop rax
jmp 0x140078696
cmp eax, 0x12
jne 0x140077538
popf
pop rax
jmp 0x1400780e7
cmp eax, 0x18
jne 0x140077547
popf
pop rax
jmp 0x14007846f
cmp eax, 0x11
jne 0x140077556
popf
pop rax
jmp 0x1400780af
cmp eax, 0x1b
jne 0x140077565
popf
pop rax
jmp 0x140078639
cmp eax, 0x21
jne 0x140077574
popf
pop rax
jmp 0x140078863
cmp eax, 0x23
jne 0x140077583
popf
pop rax
jmp 0x140078a11
cmp eax, 0x25
jne 0x140077592
popf
pop rax
jmp 0x140078aa3
cmp eax, 0xf
jne 0x1400775a1
popf
pop rax
jmp 0x140077f8a
cmp eax, 0x13
jne 0x1400775b0
popf
pop rax
jmp 0x140078165
cmp eax, 0x15
jne 0x1400775bf
popf
pop rax
jmp 0x140078288
cmp eax, 0x24
jne 0x1400775ce
popf
pop rax
jmp 0x140078a46
cmp eax, 0x1e
jne 0x1400775dd
popf
pop rax
jmp 0x14007873f
cmp eax, 0xc
jne 0x1400775ec
popf
pop rax
jmp 0x140077e6c
cmp eax, 0x26
jne 0x1400775fb
popf
pop rax
jmp 0x140078b6e
cmp eax, 0x27
jne 0x14007760a
popf
pop rax
jmp 0x140078be5
cmp eax, 0x1f
jne 0x140077619
popf
pop rax
jmp 0x1400787a4
cmp eax, 0x10
jne 0x140077628
popf
pop rax
jmp 0x14007800c
cmp eax, 6
jne 0x140077637
popf
pop rax
jmp 0x140077ac8
cmp eax, 9
jne 0x140077646
popf
pop rax
jmp 0x140077cc9
cmp eax, 4
jne 0x140077655
popf
pop rax
jmp 0x1400779e5
cmp eax, 0x16
jne 0x140077664
popf
pop rax
jmp 0x14007832e
cmp eax, 0x28
jne 0x140077673
popf
pop rax
jmp 0x140078c46
cmp eax, 0xa
jne 0x140077682
popf
pop rax
jmp 0x140077d79
cmp eax, 0x22
jne 0x140077691
popf
pop rax
jmp 0x1400789ab
cmp eax, 0x14
jne 0x1400776a0
popf
pop rax
jmp 0x1400781cc
cmp eax, 7
jne 0x1400776af
popf
pop rax
jmp 0x140077b4b
cmp eax, 5
jne 0x1400776be
popf
pop rax
jmp 0x140077a8c
cmp eax, 2
jne 0x1400776cd
popf
pop rax
jmp 0x1400778b7
cmp eax, 0x20
jne 0x1400776dc
popf
pop rax
jmp 0x14007885c
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.1400a9946
lea r9, [rbp + 0x70]
mov r8d, 0xd8ee26cb
pushf
not r8d
add r8d, 0xf3b14f96
xor r8d, 0xaa921eca
rol r8d, 0x45
popf
pushf
not r8d
add r8d, 0xf5604295
xor r8d, 0xf5ec53d3
rol r8d, 0xe7
popf
pushf
not r8d
add r8d, 0xbc696848
xor r8d, 0xfa9af0ef
rol r8d, 9
popf
pushf
not r8d
add r8d, 0xcc16bbe3
xor r8d, 0x8f540c88
rol r8d, 0xc5
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.140133ebf
xor r10d, r10d
test rax, rax
je 0x140077814
push rax
pushf
mov eax, 0xb36da3d2
pushf
not eax
add eax, 0xdff7fdbb
xor eax, 0xb8f79d28
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf180014c
xor eax, 0xe4b11247
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x8252b725
xor eax, 0xc096d490
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x985cda26
xor eax, 0x82dbba33
rol eax, 0x5c
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xe8631e26
pushf
not eax
add eax, 0xf181837f
xor eax, 0xc5ef1581
rol eax, 0xca
popf
pushf
not eax
add eax, 0xf57991d1
xor eax, 0xe8584d1e
rol eax, 0x82
popf
pushf
not eax
add eax, 0xfc956087
xor eax, 0xdcdb4e77
rol eax, 0x36
popf
jmp 0x140077466
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, 0xe48cedf4
pushf
not eax
add eax, 0x93ec1c78
xor eax, 0x81dc816f
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xeb2c9d18
xor eax, 0xe402db30
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xe0d252b3
xor eax, 0x9580f056
rol eax, 0xba
popf
jmp 0x140077466
movzx edx, word [rcx]
movzx r8d, word [rcx + r9]
sub edx, r8d
jne 0x14007791d
push rax
pushf
mov eax, 0xbac83d3c
pushf
not eax
add eax, 0xea60ec0a
xor eax, 0xeffa3a96
rol eax, 0x52
popf
pushf
not eax
add eax, 0xb1f02973
xor eax, 0x9163edc3
rol eax, 0x41
popf
pushf
not eax
add eax, 0x8ceeaa50
xor eax, 0xb131645b
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf3b12468
xor eax, 0xdb3f8143
rol eax, 0xde
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xdea73a26
pushf
not eax
add eax, 0xf540cd73
xor eax, 0xe6b8c182
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x9db6e2c5
xor eax, 0xaa86f571
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfd8b60b2
xor eax, 0x83a83d17
rol eax, 0xe6
popf
jmp 0x140077466
add rcx, 2
test r8d, r8d
jne 0x14007799f
push rax
pushf
mov eax, 0x2b952df
pushf
not eax
add eax, 0xacc773ee
xor eax, 0xdc02497a
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x95cbf68d
xor eax, 0xf21b9359
rol eax, 0x3e
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xa17ef374
pushf
not eax
add eax, 0xd8a9ba41
xor eax, 0x8225ec19
rol eax, 3
popf
pushf
not eax
add eax, 0xd4ce94c7
xor eax, 0xef0a211b
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa84edcd7
xor eax, 0xa2c81698
rol eax, 0x36
popf
jmp 0x140077466
test edx, edx
je 0x140077a46
push rax
pushf
mov eax, 0x73fe6cb2
pushf
not eax
add eax, 0xa9a28564
xor eax, 0x8602aed8
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb3fc2f07
xor eax, 0xa08b42aa
rol eax, 5
popf
pushf
not eax
add eax, 0x95fa773f
xor eax, 0x8ee6837a
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x87a45fc1
xor eax, 0xa59213a4
rol eax, 0xc9
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xecd457ec
pushf
not eax
add eax, 0xd8ab2d43
xor eax, 0x9f0c671c
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xfb4f8b7e
xor eax, 0xd940c11d
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe9809225
xor eax, 0xe7d1b4d2
rol eax, 0x56
popf
jmp 0x140077466
lea rax, [rsp + 0x60]
or rsi, 0xffffffffffffffff
push rax
pushf
mov eax, 0x3279df2a
pushf
not eax
add eax, 0xfcaa077e
xor eax, 0x849ddd0b
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xbc079ba7
xor eax, 0x98b0a0fa
rol eax, 0x27
popf
jmp 0x140077466
inc rsi
cmp word [rax + rsi*2], r10w
jne 0x140077b18
push rax
pushf
mov eax, 0x4a31fd7a
pushf
not eax
add eax, 0xc9729062
xor eax, 0xf325993a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa872aeba
xor eax, 0xaf3146af
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc1a42cac
xor eax, 0x88873e1c
rol eax, 0xda
popf
jmp 0x140077466
push rax
pushf
mov eax, 0x1d3ccd9e
pushf
not eax
add eax, 0x8c5c63e3
xor eax, 0xccf71b74
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xceef8259
xor eax, 0xa5c55f0c
rol eax, 0x4d
popf
jmp 0x140077466
lea rcx, [rsi*2 + 6]
call fcn.14018cd67
mov r13, rax
test rax, rax
je 0x140077bbd
push rax
pushf
mov eax, 0x794669d8
pushf
not eax
add eax, 0xb91f2051
xor eax, 0xd9be9c29
rol eax, 4
popf
pushf
not eax
add eax, 0xa4fe075c
xor eax, 0xd1569102
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9a6f7d2a
xor eax, 0x95b4f0ff
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbfd7782b
xor eax, 0xa1437d4c
rol eax, 0xd0
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xcb12d886
pushf
not eax
add eax, 0xc739c4a1
xor eax, 0xe5817c29
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa49faad0
xor eax, 0x9e3df6f9
rol eax, 0x71
popf
pushf
not eax
add eax, 0xccbc914d
xor eax, 0xd7d00505
rol eax, 0x7f
popf
jmp 0x140077466
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.140200988
xor esi, esi
test eax, eax
jne 0x140077c70
push rax
pushf
mov eax, 0x2b88bfc8
pushf
not eax
add eax, 0xc2c74c1e
xor eax, 0xc56235a4
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb906a6b6
xor eax, 0xff315459
rol eax, 0x6e
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xe3023390
pushf
not eax
add eax, 0xde659e95
xor eax, 0xc45f1b03
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb59f4ae4
xor eax, 0x9274cd3f
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa944ce80
xor eax, 0x981bc20b
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb61aeb03
xor eax, 0xe7218492
rol eax, 0xbe
popf
jmp 0x140077466
cmp word [rsp + 0x60], 0x43
lea rax, [r13 + 4]
mov qword [rbx + rdi + 0x28], rax
jne 0x140077d20
push rax
pushf
mov eax, 0x14c336c4
pushf
not eax
add eax, 0xaf7a154b
xor eax, 0x8db645df
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf70c5619
xor eax, 0xf92f2063
rol eax, 0xda
popf
pushf
not eax
add eax, 0x8f2e4cc6
xor eax, 0x8301d214
rol eax, 0x61
popf
jmp 0x140077466
push rax
pushf
mov eax, 0x74602725
pushf
not eax
add eax, 0x87914215
xor eax, 0x80d719e2
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd7bea515
xor eax, 0xd2967351
rol eax, 0x31
popf
pushf
not eax
add eax, 0x99f8324a
xor eax, 0x87984b7b
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbdb1dbe0
xor eax, 0xf458c575
rol eax, 0xa7
popf
jmp 0x140077466
cmp word [rsp + 0x62], si
jne 0x140077db3
push rax
pushf
mov eax, 0x4b3669e5
pushf
not eax
add eax, 0x8dbbf0a4
xor eax, 0xf6a20e59
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe7a11e80
xor eax, 0xcbbee492
rol eax, 0x87
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xf5780298
pushf
not eax
add eax, 0x8edf70da
xor eax, 0x9a9cb782
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xedc2f815
xor eax, 0xb587e778
rol eax, 0x79
popf
pushf
not eax
add eax, 0xacb12e2b
xor eax, 0x8644e4cc
rol eax, 0x61
popf
pushf
not eax
add eax, 0x801db8f1
xor eax, 0xf73fc598
rol eax, 0x9c
popf
jmp 0x140077466
mov eax, esi
jmp 0x140077ea8
lea rcx, [rbp + 0x70]
call fcn.1400bea23
push rax
pushf
mov eax, 0xa35006c3
pushf
not eax
add eax, 0x81000af6
xor eax, 0xad09d9a3
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc504f2dc
xor eax, 0xb96719f0
rol eax, 0x3e
popf
jmp 0x140077466
mov qword [rdi + r12*8 + 0x128], rax
cmp r12d, 2
jne 0x140077f00
push rax
pushf
mov eax, 0x9cb1056
pushf
not eax
add eax, 0x9e810d4d
xor eax, 0xa41c4482
rol eax, 0xef
popf
pushf
not eax
add eax, 0x99276045
xor eax, 0xe8bfbd13
rol eax, 0x91
popf
pushf
not eax
add eax, 0xba8b35ef
xor eax, 0xd8c48d49
rol eax, 0x27
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xbb2d6f1b
pushf
not eax
add eax, 0xc8a406d5
xor eax, 0xe839598f
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe311d1d2
xor eax, 0xaa363212
rol eax, 0x59
popf
jmp 0x140077466
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, 0x7159a149
pushf
not eax
add eax, 0xe9fecb58
xor eax, 0xe9d59ab0
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf1d49e25
xor eax, 0xbf78d9a5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9574931b
xor eax, 0xcb66ae03
rol eax, 0xa2
popf
jmp 0x140077466
mov eax, dword [r15 + rdx*8]
cmp dword [rdi + 0xc], eax
je 0x140077fc6
push rax
pushf
mov eax, 0x8a5c5139
pushf
not eax
add eax, 0x9e7b9245
xor eax, 0xb24155f2
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc979d525
xor eax, 0x96892d56
rol eax, 0x44
popf
jmp 0x140077466
push rax
pushf
mov eax, 0x649367e5
pushf
not eax
add eax, 0xfad66b2a
xor eax, 0xe013eb6b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd2b70f46
xor eax, 0xd92a9cf1
rol eax, 0x87
popf
pushf
not eax
add eax, 0xef9cc17e
xor eax, 0xa1be7c4e
rol eax, 0xe1
popf
jmp 0x140077466
mov rax, qword [r15 + rdx*8]
inc r8d
mov qword [r15 + rdx*8], rcx
inc rdx
mov rcx, rax
cmp rdx, 5
jl 0x14007807c
push rax
pushf
mov eax, 0xa3588187
pushf
not eax
add eax, 0xb303b525
xor eax, 0xe40cf7c7
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc8a229df
xor eax, 0x9a5974a7
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9d68ddfa
xor eax, 0xc80fb400
rol eax, 0x94
popf
pushf
not eax
add eax, 0x892030cd
xor eax, 0xaf2373a0
rol eax, 0x6c
popf
jmp 0x140077466
push rax
pushf
mov eax, 0x294e9f2a
pushf
not eax
add eax, 0xfa98f534
xor eax, 0xd7b05a20
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xcf1f51fd
xor eax, 0xefda4cdc
rol eax, 0x31
popf
jmp 0x140077466
jmp 0x1400781cc
test r8d, r8d
je 0x14007811f
push rax
pushf
mov eax, 0x2928eaf1
pushf
not eax
add eax, 0x946aa429
xor eax, 0xcaa2ed9f
rol eax, 0x63
popf
pushf
not eax
add eax, 0xed0f8b41
xor eax, 0xedf4e5fa
rol eax, 0xc4
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xce8f090b
pushf
not eax
add eax, 0x8a4eaf30
xor eax, 0xdc69bc04
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc45850fd
xor eax, 0xae6739db
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb3229ad7
xor eax, 0xf9cad8da
rol eax, 0xd0
popf
jmp 0x140077466
movsxd rdx, r8d
mov rax, qword [r15 + rdx*8]
mov qword [r15], rax
mov qword [r15 + rdx*8], rcx
push rax
pushf
mov eax, 0x55ec1081
pushf
not eax
add eax, 0xbd2264ab
xor eax, 0xcb3afe71
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x99402f5b
xor eax, 0xa63ccd84
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa3156693
xor eax, 0xc7babc18
rol eax, 0x83
popf
pushf
not eax
add eax, 0xfa1c38de
xor eax, 0xeeaada6f
rol eax, 0x8e
popf
jmp 0x140077466
cmp r8d, 5
jne 0x14007822f
push rax
pushf
mov eax, 0x71eb282b
pushf
not eax
add eax, 0xcc77aa5b
xor eax, 0xa638617a
rol eax, 0x94
popf
pushf
not eax
add eax, 0xadc356a6
xor eax, 0x8b8b9bbf
rol eax, 0x37
popf
pushf
not eax
add eax, 0xdb247694
xor eax, 0xb39591c9
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xdb733e36
xor eax, 0xe799278c
rol eax, 0x6a
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xd2713b44
pushf
not eax
add eax, 0x9f7cf656
xor eax, 0xadc8916c
rol eax, 7
popf
pushf
not eax
add eax, 0xb1530cac
xor eax, 0xf3a5b092
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf728fa40
xor eax, 0xce3a7f7c
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x8cf243f7
xor eax, 0xff68544e
rol eax, 0x22
popf
jmp 0x140077466
mov eax, dword [rdi + 0xc]
lea r9d, [r8 + 0x7a]
mov dword [rsp + 0x30], 1
lea r8, [0x1a550210b]
pushf
sub r8, 0x654badfb
popf
mov dword [rsp + 0x28], eax
lea edx, [r9 - 0x7e]
lea rax, [rbp + 0x120]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1400bb01b
test eax, eax
je 0x1400782fb
push rax
pushf
mov eax, 0x517b9093
pushf
not eax
add eax, 0x9d508afe
xor eax, 0xa48ea254
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xbb8b0a21
xor eax, 0xd0416243
rol eax, 0x34
popf
jmp 0x140077466
push rax
pushf
mov eax, 0x6b6486c3
pushf
not eax
add eax, 0xa4c63234
xor eax, 0xd4f1351a
rol eax, 4
popf
pushf
not eax
add eax, 0xc98c181a
xor eax, 0xf09b316b
rol eax, 0xf0
popf
jmp 0x140077466
mov ecx, esi
lea rax, [rbp + 0x120]
push rax
pushf
mov eax, 0xc76fd403
pushf
not eax
add eax, 0xc7f5ee52
xor eax, 0xb70aeb96
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbe42e516
xor eax, 0xacb74dca
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x89337134
xor eax, 0xc617a6ce
rol eax, 0xed
popf
jmp 0x140077466
mov edx, 0xc2c45bbe
pushf
not edx
add edx, 0xc55444b5
xor edx, 0x82e73909
rol edx, 0x73
popf
pushf
not edx
add edx, 0xddf9da45
xor edx, 0xd2fb1698
rol edx, 0x1d
popf
pushf
not edx
add edx, 0xf811a8dd
xor edx, 0xdb30d0d1
rol edx, 8
popf
jmp 0x1400783c2
inc ecx
and word [rax], dx
lea rax, [rax + 2]
cmp ecx, 0x7f
jb 0x140078429
push rax
pushf
mov eax, 0x4633f163
pushf
not eax
add eax, 0xc2184af5
xor eax, 0x9a5c2e57
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe9f1d513
xor eax, 0x91f767ef
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb8637438
xor eax, 0xf8f7d1f2
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x9410e830
xor eax, 0xb0636bdb
rol eax, 0xdc
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xe569d1b0
pushf
not eax
add eax, 0x9289e4a8
xor eax, 0x89c80234
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa2658b36
xor eax, 0xa3ac9ec9
rol eax, 0xde
popf
pushf
not eax
add eax, 0xde82081f
xor eax, 0xa9f5dfa0
rol eax, 0x19
popf
jmp 0x140077466
mov rdx, qword [0x140058280]
lea rcx, [rbp + 0x120]
mov r8d, 0xdc04ee75
pushf
not r8d
add r8d, 0x93a51498
xor r8d, 0xcffdbb14
rol r8d, 0xca
popf
pushf
not r8d
add r8d, 0xe4f25738
xor r8d, 0xc2c4feef
rol r8d, 0xad
popf
pushf
not r8d
add r8d, 0x9503a86a
xor r8d, 0xafb166f7
rol r8d, 0xdf
popf
pushf
not r8d
add r8d, 0xb13d0e0a
xor r8d, 0xcb9e8388
rol r8d, 0xe1
popf
call fcn.1401a1199
test eax, eax
mov edx, esi
sete dl
jmp 0x140078586
mov edx, esi
push rax
pushf
mov eax, 0x8d32942
pushf
not eax
add eax, 0xbbc231f0
xor eax, 0xb162cc8e
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb0499de1
xor eax, 0xd2a2525c
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x8d26ce5b
xor eax, 0xc2513d40
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9ada82a1
xor eax, 0x80edcfb6
rol eax, 0xac
popf
jmp 0x140077466
mov eax, 0xc59e7bd2
pushf
not eax
add eax, 0xb4265424
xor eax, 0x9cc12da8
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x808bd4f3
xor eax, 0xffda16cf
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xfab98d83
xor eax, 0xeef170c4
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc1d2ca42
xor eax, 0xebd7328b
rol eax, 0xc1
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 0x140078696
lea rcx, [r15 + 4]
push rax
pushf
mov eax, 0x433da6d4
pushf
not eax
add eax, 0x8b58f869
xor eax, 0xaff958ec
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xcff1e1e3
xor eax, 0x90c46523
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xefc186cf
xor eax, 0xd9771f45
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd631c3a8
xor eax, 0xa53b515a
rol eax, 0xca
popf
jmp 0x140077466
mov eax, dword [rcx]
mov dword [rdi + 0x1c], eax
jmp 0x140078863
cmp r12d, 1
jne 0x14007870c
push rax
pushf
mov eax, 0xeb0f7198
pushf
not eax
add eax, 0xd0fca741
xor eax, 0xd2283a22
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe99043eb
xor eax, 0xb913f22c
rol eax, 0x26
popf
jmp 0x140077466
push rax
pushf
mov eax, 0x9b530da4
pushf
not eax
add eax, 0x9aaae6e6
xor eax, 0xcbdc9a2a
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf0211f0d
xor eax, 0xa710e859
rol eax, 0x4e
popf
jmp 0x140077466
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x14], eax
jmp 0x140078863
cmp r12d, 5
jne 0x140078803
push rax
pushf
mov eax, 0xa488efd4
pushf
not eax
add eax, 0xa1986d4a
xor eax, 0x939d7314
rol eax, 0x62
popf
pushf
not eax
add eax, 0xbbd39d8f
xor eax, 0xb5e821a0
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xee63267b
xor eax, 0xc74a1394
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xfbdeda44
xor eax, 0xe15c6341
rol eax, 0xcd
popf
jmp 0x140077466
push rax
pushf
mov eax, 0xfcd3eee5
pushf
not eax
add eax, 0x8b97b2c3
xor eax, 0xbdb3095c
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x91b2c04a
xor eax, 0xecef7913
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xfdaad80e
xor eax, 0xbdda56c7
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb78ec26d
xor eax, 0xfb9272f9
rol eax, 0x5b
popf
jmp 0x140077466
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x18], eax
lea rax, [r12 + r12*2]
lea rdx, [0x18aefc883]
pushf
sub rdx, 0x4aeb54e3
popf
movabs r10, 0x39be0f710f5e1b38
pushf
not r10
add r10, 0x747c682d
xor r10, 0x61223622
rol r10, 0x24
popf
pushf
not r10
add r10, 0x47fb5253
xor r10, 0x498d4d9d
rol r10, 0x7e
popf
pushf
not r10
add r10, 0x61b645d8
xor r10, 0x4c9a7dbd
rol r10, 0xf5
popf
pushf
not r10
add r10, 0x5522d1c0
xor r10, 0x6dcf8051
rol r10, 0x9e
popf
mov rax, qword [rdx + rax*8]
mov rcx, rdi
jmp 0x1400788ef
call qword [0x1400413c8]
test eax, eax
je 0x140078952
push rax
pushf
mov eax, 0x52387fc4
pushf
not eax
add eax, 0x98b9bf24
xor eax, 0xd3270a7b
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x83719c09
xor eax, 0xcf371ddc
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xbaca6de2
xor eax, 0xe808beba
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf8763ff7
xor eax, 0xb64273ff
rol eax, 0xd
popf
jmp 0x140077466
push rax
pushf
mov eax, 0x114492de
pushf
not eax
add eax, 0xc8144e0c
xor eax, 0x98a4492d
rol eax, 0xef
popf
pushf
not eax
add eax, 0xe1e7304f
xor eax, 0x9194a1b7
rol eax, 0x92
popf
pushf
not eax
add eax, 0xda4fd429
xor eax, 0xb76ca1ce
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc1c0fb45
xor eax, 0xc86e6bb0
rol eax, 0xb1
popf
jmp 0x140077466
mov rax, qword [rsp + 0x48]
mov qword [rbx + rdi + 0x28], rax
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.1401db152
mov rax, qword [rsp + 0x50]
mov rcx, r13
mov qword [rdi + r12*8 + 0x128], rax
call fcn.1401db152
mov eax, dword [rsp + 0x44]
mov dword [rdi + 0xc], eax
push rax
pushf
mov eax, 0xc61fcc8a
pushf
not eax
add eax, 0xeaee2ab3
xor eax, 0xb3b5c5e7
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb667aa8d
xor eax, 0xc281c996
rol eax, 0x1c
popf
jmp 0x140077466
xor eax, eax
push rax
pushf
mov eax, 0x3e205ca
pushf
not eax
add eax, 0x87cef7c3
xor eax, 0xaf18cd79
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8ea4475a
xor eax, 0xbf607f4e
rol eax, 0x82
popf
jmp 0x140077466
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.1401533b0
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, [0x1baf6ad18]
pushf
sub rcx, 0x7af128c0
popf
cmp qword [rsp + 0x48], rcx
je 0x140078b15
push rax
pushf
mov eax, 0xba94dc42
pushf
not eax
add eax, 0xcfee78f8
xor eax, 0x980a01dd
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x8a1f6560
xor eax, 0xfbd14bae
rol eax, 0x59
popf
pushf
not eax
add eax, 0x94f0f4b5
xor eax, 0xf19dfc95
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb22f6104
xor eax, 0xa13bdc74
rol eax, 0xe5
popf
jmp 0x140077466
push rax
pushf
mov eax, 0x4af8ba3
pushf
not eax
add eax, 0x82ebf706
xor eax, 0xcfb9c06d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x81d5bd23
xor eax, 0x812989a7
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf8cbc0da
xor eax, 0xbe5e4304
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xdc9fc4c2
xor eax, 0xfad7b407
rol eax, 0x8e
popf
jmp 0x140077466
mov rax, qword [rbx + rdi + 0x38]
or ecx, 0xffffffff
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140078bb2
push rax
pushf
mov eax, 0x2db28162
pushf
not eax
add eax, 0xd5e71961
xor eax, 0xec6c98ae
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xcbdcd658
xor eax, 0xaf4c4da7
rol eax, 0xc
popf
jmp 0x140077466
push rax
pushf
mov eax, 0x3c0a5734
pushf
not eax
add eax, 0xce192c48
xor eax, 0xda327679
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe78ea442
xor eax, 0xabab39f9
rol eax, 0xed
popf
jmp 0x140077466
mov rcx, qword [rbx + rdi + 0x38]
call fcn.1401db152
mov rcx, qword [rbx + rdi + 0x30]
call fcn.1401db152
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.1401db152
mov qword [rbx + rdi + 0x28], rsi
mov qword [rdi + r12*8 + 0x128], rsi
push rax
pushf
mov eax, 0xa0a00b76
pushf
not eax
add eax, 0xe1c04e2b
xor eax, 0xb6931ff7
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc8328f5a
xor eax, 0x9053c1e4
rol eax, 0xa8
popf
jmp 0x140077466
mov dword [r13], 1
mov rax, qword [rbx + rdi + 0x28]
mov qword [rbx + rdi + 0x38], r13
jmp 0x140078a46
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401490ad
int3