Function at 0x18009f6b0
Capabilities:
Check for software breakpoints
Encrypt data using speck
Hash data using murmur3

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x100]
sub rsp, 0x200
mov rax, qword [0x1800e72b8]
xor rax, rsp
mov qword [rbp + 0xf8], rax
imul eax, edx, 0x13b
mov r12, r8
mov qword [rbp - 0x10], r8
mov r10d, edx
mov rbx, qword [rbp - 0x10]
mov r8, rcx
mov dword [rbp - 0x78], edx
mov r13d, edx
mov qword [rbp - 0x28], rcx
mov dword [rbp - 0x80], eax
cmp edx, eax
mov ecx, dword [rbp - 0x80]
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x6c], edx
mov edx, dword [rbp - 0x80]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x34], edx
mov qword [rbp - 0x30], r9
mov qword [rbp - 0x20], rbx
ja 0x1800a06a7
mov r11d, dword [rbp - 0x80]
mov r15d, dword [rbp - 0x80]
mov r10d, dword [rbp - 0x80]
mov r14d, dword [rbp - 0x68]
mov edi, dword [rbp - 0x70]
mov esi, dword [rbp - 0x74]
mov dword [rbp - 0x48], eax
mov eax, dword [rbp - 0x80]
mov dword [rsp + 0x40], eax
mov eax, dword [rbp - 0x80]
mov dword [rsp + 0x30], eax
mov eax, dword [rbp - 0x80]
mov dword [rsp + 0x44], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x38], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x44], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x50], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x54], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x4c], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x3c], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x40], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x60], eax
mov dword [rsp + 0x3c], r11d
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], r10d
nop word [rax + rax]
cmp r13d, 0xe60
ja 0x18009fc12
je 0x18009fbfd
cmp r13d, 0x120
ja 0x18009fab4
je 0x18009f93c
mov eax, r13d
sub eax, 0x41
je 0x18009f8d7
sub eax, 0x60
je 0x18009f816
sub eax, 3
je 0x18009f806
sub eax, 0x17
je 0x18009f7f9
cmp eax, 0x2b
jne 0x18009f919
mov rax, qword [r8]
mov qword [0x1800e73f0], rax
jmp 0x18009f919
mov r10d, dword [r8]
mov dword [rsp + 0x4c], r10d
jmp 0x18009f919
lea rbx, str.command_line_record
mov qword [rbp - 0x20], rbx
jmp 0x18009f919
mov eax, dword [r8 + 0x34]
cmp eax, dword [r8 + 0x30]
jg 0x1800a477a
jne 0x18009f915
mov r15d, 0x37
mov eax, r15d
sub eax, 0x36
je 0x18009f847
cmp eax, 1
jne 0x18009f8a8
add dword [r8 + 0x30], 0x100
jmp 0x18009f8a8
movsxd rax, dword [r8 + 0x30]
lea r9, [rbp + 0x98]
mov r8, qword [r8 + 0x38]
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x18], 0
lea rcx, [rax + rax*2]
mov rax, qword [0x1800e5008]
mov qword [rbp + 0x98], rax
lea rax, [0x1800c867b]
shl rcx, 3
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa0]
mov qword [rbp + 0xa0], rcx
mov ecx, 0xe4
mov qword [rsp + 0x20], rax
call fcn.180051fb0
mov r8, qword [rbp - 0x28]
mov qword [r8 + 0x38], rax
mov eax, 0xffffffff
add r15d, eax
cmp r15d, 0x35
ja 0x18009f830
mov r10d, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x38]
mov r15d, dword [rsp + 0x48]
mov edx, dword [rsp + 0x34]
mov r9, qword [rbp - 0x30]
mov r11d, dword [rsp + 0x3c]
jmp 0x18009f919
cmp dword [r12 + 0x2c], 0
je 0x1800a0670
mov r9d, 0x98
mov qword [rsp + 0x20], 0
mov r8, r12
lea rcx, [rbp + 0xc8]
xor edx, edx
call fcn.18003cbb0
mov r9, qword [rbp - 0x30]
mov edx, dword [rsp + 0x34]
mov r10d, dword [rsp + 0x4c]
mov r11d, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x30]
imul eax, dword [rbp - 0x78], 0xf
add r13d, eax
mov dword [rbp - 0x6c], r13d
cmp r13d, dword [rbp - 0x80]
ja 0x1800a0708
mov r8, qword [rbp - 0x28]
jmp 0x18009f7a0
mov rax, qword [r9]
cmp rax, 0xfd
jae 0x18009f966
mov r8, rax
lea rdx, str._02I64x
lea rcx, [rbp + 0xe0]
call fcn.1800bc3a0
mov dword [rbp - 0x64], 2
jmp 0x18009f903
mov rbx, qword [rbp - 0x30]
cmp rax, 0xffff
ja 0x18009f9d9
mov r15d, 0x70
mov eax, r15d
sub eax, 0x6e
je 0x18009f9bb
sub eax, 1
je 0x18009f9a6
cmp eax, 1
jne 0x18009f9c2
mov r8, qword [rbx]
lea rdx, str._04I64x
lea rcx, [rbp + 0xe0]
call fcn.1800bc3a0
mov r8, qword [rbp - 0x28]
jmp 0x18009f9c2
lea rdx, [0x1800d3d08]
mov rcx, r8
call fcn.1800bc3a0
mov r8, qword [rbp - 0x28]
jmp 0x18009f9c2
mov dword [rbp - 0x64], 4
mov eax, 0xffffffff
add r15d, eax
cmp r15d, 0x6d
ja 0x18009f978
mov rbx, qword [rbp - 0x20]
jmp 0x18009f8ba
mov ecx, 0xffffffff
cmp rax, rcx
ja 0x18009fa51
mov r15d, 0x71
nop dword [rax]
mov eax, r15d
sub eax, 0x6f
je 0x18009fa33
sub eax, 1
je 0x18009fa1e
cmp eax, 1
jne 0x18009fa3a
mov r8, qword [rbx]
lea rdx, str._08I64x
lea rcx, [rbp + 0xe0]
call fcn.1800bc3a0
mov r8, qword [rbp - 0x28]
jmp 0x18009fa3a
lea rdx, [0x1800d3d18]
mov rcx, r8
call fcn.1800bc3a0
mov r8, qword [rbp - 0x28]
jmp 0x18009fa3a
mov dword [rbp - 0x64], 8
mov eax, 0xffffffff
add r15d, eax
cmp r15d, 0x6e
ja 0x18009f9f0
mov rbx, qword [rbp - 0x20]
jmp 0x18009f8ba
mov r15d, 0xc7
nop word [rax + rax]
mov eax, r15d
sub eax, 0xc7
je 0x18009fa78
cmp eax, 0x14
jne 0x18009fa9e
mov dword [rbp - 0x64], 0x10
jmp 0x18009fa9e
mov r8, qword [rbx]
lea rdx, str._016I64x
lea rcx, [rbp + 0xe0]
call fcn.1800bc3a0
mov rcx, qword [rbp - 0x28]
lea rdx, [0x1800d3d2c]
call fcn.1800bc3a0
add r15d, 0x14
cmp r15d, 0xef
jb 0x18009fa60
mov rbx, qword [rbp - 0x20]
jmp 0x18009f8ba
mov eax, r13d
sub eax, 0x410
je 0x18009fb17
sub eax, 0x600
je 0x18009faf0
sub eax, 0x30
je 0x1800a474d
cmp eax, 0x170
jne 0x18009f919
mov r11d, dword [r8 + 4]
mov r15d, dword [r8 + 8]
mov dword [rsp + 0x3c], r11d
mov dword [rsp + 0x48], r15d
jmp 0x18009f919
movsxd rax, dword [r8 + 0x34]
movups xmm0, xmmword [r12]
lea rcx, [rax + rax*2]
mov rax, qword [r8 + 0x38]
movups xmmword [rax + rcx*8], xmm0
movsd xmm1, qword [r12 + 0x10]
movsd qword [rax + rcx*8 + 0x10], xmm1
jmp 0x18009f915
xor r11d, r11d
lea r13, [r8 + 0x1f]
mov ebx, 0xffffffff
mov r15d, 0x52
nop dword [rax]
mov eax, r15d
sub eax, 0x51
je 0x18009fbc7
cmp eax, 1
jne 0x18009fbcb
xor r14d, r14d
xor r10d, r10d
xor r9d, r9d
nop
mov r8d, 0xea
cmp r8d, 0xea
je 0x18009fb80
cmp r8d, 0x115e
jne 0x18009fb9e
mov ecx, esi
movsxd rax, edi
mov edx, dword [r12 + rax*4]
shr edx, cl
mov ecx, r9d
and edx, 3
shl edx, cl
or r14d, edx
jmp 0x18009fb9e
lea esi, [r10 + r11]
mov eax, 0x4ec4ec4f
add esi, esi
imul esi
mov edi, edx
sar edi, 3
mov eax, edi
shr eax, 0x1f
add edi, eax
imul eax, edi, 0x1a
sub esi, eax
add r8d, 0x1074
cmp r8d, 0x20e8
jbe 0x18009fb56
inc r10d
mov dword [rbp - 0x68], r14d
add r9d, 2
mov dword [rbp - 0x74], esi
mov dword [rbp - 0x70], edi
cmp r9d, 8
jl 0x18009fb50
jmp 0x18009fbcb
mov byte [r13], r14b
add r15d, ebx
cmp r15d, 0x50
ja 0x18009fb30
add r11d, 4
mov dword [rbp - 0x68], r14d
dec r13
cmp r11d, 0x80
jl 0x18009fb23
mov rbx, qword [rbp - 0x20]
mov r13d, dword [rbp - 0x6c]
jmp 0x18009f8ba
mov qword [0x1800e73f8], r12
mov eax, dword [r9]
mov dword [0x1800e73ec], eax
jmp 0x18009f919
cmp r13d, 0x3784
ja 0x18009fe12
je 0x18009fcfe
cmp r13d, 0x1200
je 0x18009fc9a
cmp r13d, 0x137f
je 0x18009fc91
cmp r13d, 0x16a5
je 0x18009fc84
cmp r13d, 0x219a
je 0x18009fc6f
cmp r13d, 0x2c8f
jne 0x18009f919
mov rax, qword [rbp - 0x28]
mov r8d, dword [r8 + 0x18]
mov dword [rsp + 0x30], r8d
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0x44], eax
jmp 0x18009f91e
mov edx, dword [r8 + 0x10]
mov eax, dword [r8 + 0x14]
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], eax
jmp 0x18009f919
mov ecx, dword [r8 + 0xc]
mov dword [rsp + 0x38], ecx
jmp 0x18009f919
inc dword [r8 + 0x34]
jmp 0x18009f919
movsxd rax, dword [rbp - 0x64]
mov r15, rax
cmp eax, 2
jle 0x18009fcde
xor edx, edx
mov dword [rbp - 0x18], eax
lea r9, [rbp - 0x18]
lea r8, [rbp + 0xe0]
lea ecx, [rdx + 0x26]
call fcn.1800a8f70
mov rcx, qword [rbp - 0x28]
lea rdx, [rbp + 0xe0]
mov r8, r15
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, dword [rbp - 0x64]
mov dword [r12], eax
jmp 0x18009f8ba
mov rcx, qword [rbp - 0x28]
lea rdx, [rbp + 0xe0]
mov r8, r15
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov eax, dword [rbp - 0x64]
mov dword [r12], eax
jmp 0x18009f8ba
mov ebx, dword [rbp - 0x5c]
mov r8d, 0x4b
mov edi, dword [rbp - 0x58]
mov r9d, dword [rsp + 0x34]
mov r14d, dword [rsp + 0x30]
mov esi, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x40]
nop dword [rax]
cmp r8d, 0x4b
je 0x18009fd55
cmp r8d, 0xe4
je 0x18009fd4a
cmp r8d, 0x17d
jne 0x18009fdd9
lea eax, [rbx + rdi]
mov dword [rsp + 0x44], eax
mov esi, eax
jmp 0x18009fdd9
add ecx, edi
mov dword [rsp + 0x38], ecx
jmp 0x18009fdd9
mov ecx, dword [r12]
mov edx, r9d
mov ebx, ecx
ror edx, 0xb
shl ebx, 0x10
mov eax, ecx
and eax, 0xff00
mov edi, r14d
or ebx, eax
xor edi, r13d
mov eax, ecx
shl ebx, 8
and eax, 0xff0000
shr ecx, 0x10
or eax, ecx
and edi, r9d
shr eax, 8
xor edi, r14d
or ebx, eax
add edi, 0x428a2f98
mov dword [rbp - 0x3c], ebx
mov eax, r9d
rol eax, 7
mov ecx, r10d
xor edx, eax
or ecx, r11d
and ecx, r15d
mov eax, r9d
ror eax, 6
xor eax, edx
add eax, ebx
mov ebx, r10d
add edi, eax
ror ebx, 0xd
mov eax, r10d
add edi, esi
rol eax, 0xa
xor ebx, eax
mov eax, r10d
ror eax, 2
xor ebx, eax
mov eax, r10d
and eax, r11d
or ecx, eax
add ebx, ecx
mov ecx, dword [rsp + 0x38]
add r8d, 0x99
cmp r8d, 0x216
jb 0x18009fd20
mov esi, dword [rbp - 0x74]
mov r14d, dword [rbp - 0x68]
mov r13d, dword [rbp - 0x6c]
mov r9, qword [rbp - 0x30]
mov edx, dword [rsp + 0x34]
mov dword [rbp - 0x58], edi
mov edi, dword [rbp - 0x70]
mov dword [rbp - 0x5c], ebx
mov rbx, qword [rbp - 0x20]
jmp 0x18009f919
cmp r13d, 0x4279
je 0x1800a0462
cmp r13d, 0x4d6e
je 0x1800a0267
cmp r13d, 0x5863
je 0x1800a005b
cmp r13d, 0x6358
jne 0x18009f919
mov ebx, dword [rsp + 0x74]
mov r8d, 0x8f
mov edi, dword [rsp + 0x78]
mov esi, dword [rsp + 0x38]
nop dword [rax + rax]
cmp r8d, 0x8f
je 0x18009feb8
cmp r8d, 0x244f
je 0x18009fe8e
cmp r8d, 0x480f
jne 0x18009ff1d
add edx, edi
lea r10d, [rdi + rbx]
mov dword [rsp + 0x34], edx
jmp 0x18009ff1d
mov ebx, r11d
mov eax, r11d
rol eax, 0xa
mov ecx, r15d
ror ebx, 0xd
or ecx, r11d
xor ebx, eax
and ecx, esi
mov eax, r11d
ror eax, 2
xor ebx, eax
mov eax, r15d
and eax, r11d
or ecx, eax
add ebx, ecx
jmp 0x18009ff1d
mov ecx, dword [r12 + 0x1c]
mov edx, ecx
mov edi, dword [rsp + 0x40]
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr edx, 8
mov ecx, dword [rsp + 0x44]
xor ecx, dword [rsp + 0x30]
shl eax, 8
or edx, eax
mov eax, edi
mov dword [rbp - 0x54], edx
mov edx, edi
rol eax, 7
ror edx, 0xb
xor edx, eax
mov eax, edi
ror eax, 6
and edi, ecx
xor edi, dword [rsp + 0x44]
xor edx, eax
mov eax, dword [rbp - 0x54]
add edi, 0xab1c5ed5
add eax, edx
mov edx, dword [rsp + 0x34]
add edi, eax
add edi, r10d
add r8d, 0x23c0
cmp r8d, 0x6b40
jbe 0x18009fe60
mov r9d, dword [rsp + 0x70]
mov r14d, esi
mov esi, dword [rsp + 0x40]
mov r8d, 1
mov r13d, dword [rsp + 0x30]
mov dword [rsp + 0x78], edi
mov edi, dword [rsp + 0x44]
mov dword [rsp + 0x74], ebx
mov ebx, dword [rsp + 0x6c]
mov dword [rsp + 0x4c], r10d
nop dword [rax]
mov eax, r8d
sub eax, 1
je 0x18009ffb7
sub eax, 1
je 0x18009ff8c
sub eax, 1
je 0x18009ff84
cmp eax, 1
jne 0x1800a001d
lea edi, [rbx + r9]
jmp 0x1800a001d
add r14d, r9d
jmp 0x1800a001d
mov ebx, r10d
mov eax, r10d
rol eax, 0xa
mov ecx, r10d
ror ebx, 0xd
or ecx, r11d
xor ebx, eax
and ecx, r15d
mov eax, r10d
ror eax, 2
xor ebx, eax
mov eax, r10d
and eax, r11d
or ecx, eax
add ebx, ecx
jmp 0x1800a001d
mov ecx, dword [r12 + 0x20]
mov r9d, ecx
mov eax, ecx
ror edx, 0xb
shr eax, 0x10
and r9d, 0xff0000
or r9d, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr r9d, 8
shl eax, 8
mov ecx, r13d
or r9d, eax
xor ecx, esi
mov dword [rbp - 0x4c], r9d
mov r9d, dword [rsp + 0x34]
and ecx, r9d
mov eax, r9d
xor ecx, r13d
rol eax, 7
xor edx, eax
mov eax, r9d
ror eax, 6
lea r9d, [rdi - 0x27f85568]
xor edx, eax
mov eax, dword [rbp - 0x4c]
add eax, edx
add ecx, eax
add r9d, ecx
mov edx, dword [rsp + 0x34]
inc r8d
cmp r8d, 5
jb 0x18009ff60
mov esi, dword [rbp - 0x74]
mov r13d, dword [rbp - 0x6c]
mov dword [rsp + 0x44], edi
mov edi, dword [rbp - 0x70]
mov dword [rsp + 0x38], r14d
mov r14d, dword [rbp - 0x68]
mov dword [rsp + 0x70], r9d
mov r9, qword [rbp - 0x30]
mov dword [rsp + 0x6c], ebx
mov rbx, qword [rbp - 0x20]
jmp 0x18009f915
mov ebx, dword [rsp + 0x58]
mov r8d, 0xdd
mov r9d, dword [rsp + 0x5c]
nop word [rax + rax]
mov eax, r8d
sub eax, 0xdb
je 0x1800a012c
sub eax, 1
je 0x1800a00f9
cmp eax, 1
jne 0x1800a0130
mov ecx, dword [r12 + 0x14]
mov edx, ecx
mov r9d, dword [rsp + 0x44]
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr edx, 8
shl eax, 8
mov ecx, r10d
or edx, eax
xor ecx, r11d
mov dword [rbp - 0x40], edx
mov eax, r9d
rol eax, 7
mov edx, r9d
ror edx, 0xb
xor edx, eax
mov eax, r9d
ror eax, 6
and r9d, ecx
mov ecx, dword [rsp + 0x38]
xor edx, eax
mov eax, dword [rbp - 0x40]
xor r9d, r11d
add eax, 0x59f111f1
add eax, edx
mov edx, dword [rsp + 0x34]
add r9d, eax
add r9d, r15d
jmp 0x1800a0130
mov r11d, dword [rsp + 0x3c]
mov ebx, ecx
mov eax, ecx
ror ebx, 0xd
rol eax, 0xa
xor ebx, eax
mov eax, ecx
ror eax, 2
or ecx, edx
and ecx, dword [rsp + 0x40]
xor ebx, eax
mov eax, dword [rsp + 0x38]
and eax, edx
or ecx, eax
add ebx, ecx
mov ecx, dword [rsp + 0x38]
add dword [rsp + 0x30], r9d
jmp 0x1800a0130
lea r15d, [rbx + r9]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0xda
ja 0x1800a0070
mov edi, dword [rsp + 0x68]
mov r8d, 0x55
mov r13d, dword [rsp + 0x54]
mov r14d, dword [rsp + 0x38]
mov esi, dword [rsp + 0x30]
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x40]
mov dword [rsp + 0x58], ebx
mov ebx, dword [rsp + 0x44]
mov dword [rsp + 0x48], r15d
cmp r8d, 0x55
je 0x1800a01a1
cmp r8d, 0x1199
je 0x1800a0199
cmp r8d, 0x22dd
jne 0x1800a0225
lea r11d, [rdi + r13]
jmp 0x1800a0225
add r9d, r13d
jmp 0x1800a0225
mov ecx, dword [r12 + 0x18]
mov edx, esi
mov edi, ecx
ror edx, 0xb
and edi, 0xff0000
mov eax, ecx
shr eax, 0x10
mov r13d, r10d
or edi, eax
xor r13d, ebx
mov eax, ecx
shr edi, 8
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
and r13d, esi
shl eax, 8
xor r13d, r10d
or edi, eax
mov ecx, r14d
mov dword [rbp - 0x60], edi
or ecx, r15d
mov eax, esi
rol eax, 7
xor edx, eax
mov eax, esi
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x34]
add eax, 0x923f82a4
and ecx, edx
add eax, edi
mov edi, r15d
add r13d, eax
ror edi, 0xd
mov eax, r15d
add r13d, r11d
rol eax, 0xa
xor edi, eax
mov eax, r15d
ror eax, 2
xor edi, eax
mov eax, r14d
and eax, r15d
or ecx, eax
add edi, ecx
add r8d, 0x1144
cmp r8d, 0x33cc
jbe 0x1800a0174
mov rbx, qword [rbp - 0x20]
mov esi, dword [rbp - 0x74]
mov r14d, dword [rbp - 0x68]
mov dword [rsp + 0x40], r9d
mov r9, qword [rbp - 0x30]
mov dword [rsp + 0x54], r13d
mov r13d, dword [rbp - 0x6c]
mov dword [rsp + 0x68], edi
mov edi, dword [rbp - 0x70]
mov dword [rsp + 0x3c], r11d
jmp 0x18009f915
mov edi, dword [rsp + 0x60]
mov r8d, 3
mov r9d, dword [rsp + 0x64]
mov r14d, dword [rsp + 0x38]
mov esi, dword [rsp + 0x30]
nop
cmp r8d, 3
je 0x1800a02a3
cmp r8d, 0xfc
jne 0x1800a0333
lea edx, [rdi + r9]
add r10d, r9d
mov dword [rsp + 0x34], edx
jmp 0x1800a0333
mov ecx, dword [r12 + 0xc]
mov edx, r11d
mov r9d, ecx
ror edx, 0xb
mov eax, ecx
shl r9d, 0x10
and eax, 0xff00
or r9d, eax
mov eax, ecx
and eax, 0xff0000
shr ecx, 0x10
or eax, ecx
shl r9d, 8
shr eax, 8
mov ecx, r14d
or r9d, eax
xor ecx, r15d
and ecx, r11d
mov dword [rbp - 0x48], r9d
xor ecx, r14d
mov eax, r11d
rol eax, 7
xor edx, eax
mov eax, r11d
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x34]
add eax, r9d
add ecx, eax
lea r9d, [rdx - 0x164a245b]
add r9d, ecx
mov ecx, dword [rsp + 0x40]
mov edi, ecx
mov eax, ecx
rol eax, 0xa
ror edi, 0xd
xor edi, eax
mov eax, ecx
ror eax, 2
mov ecx, esi
or ecx, dword [rsp + 0x40]
xor edi, eax
and ecx, dword [rsp + 0x44]
mov eax, esi
and eax, dword [rsp + 0x40]
or ecx, eax
add edi, ecx
add r8d, 0xf9
cmp r8d, 0x1f2
jbe 0x1800a0280
mov ebx, dword [rbp - 8]
mov r8d, 0xaa
mov r13d, dword [rsp + 0x50]
mov r14d, dword [rsp + 0x44]
mov dword [rsp + 0x64], r9d
mov r9d, esi
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x40]
mov dword [rsp + 0x4c], r10d
nop
mov eax, r8d
sub eax, 0xaa
je 0x1800a03bc
sub eax, 1
je 0x1800a0395
cmp eax, 1
jne 0x1800a0422
lea ecx, [rbx + r13]
mov dword [rsp + 0x38], ecx
jmp 0x1800a0426
mov ebx, edx
mov eax, edx
rol eax, 0xa
mov ecx, edi
ror ebx, 0xd
or ecx, edx
xor ebx, eax
and ecx, r9d
mov eax, edx
ror eax, 2
xor ebx, eax
mov eax, edi
and eax, edx
or ecx, eax
add ebx, ecx
add r14d, r13d
jmp 0x1800a0422
mov ecx, dword [r12 + 0x10]
mov edx, r10d
mov r13d, dword [rsp + 0x38]
mov esi, ecx
mov eax, ecx
ror edx, 0xb
shr eax, 0x10
and esi, 0xff0000
or esi, eax
add r13d, 0x3956c25b
mov eax, ecx
shr esi, 8
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
mov ecx, r15d
shl eax, 8
xor ecx, r11d
mov r11d, dword [rsp + 0x3c]
or esi, eax
and ecx, r10d
mov dword [rbp - 0x38], esi
xor ecx, r15d
mov eax, r10d
rol eax, 7
xor edx, eax
mov eax, r10d
ror eax, 6
xor eax, edx
add eax, esi
add ecx, eax
add r13d, ecx
mov ecx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x34]
inc r8d
cmp r8d, 0xad
jb 0x1800a0370
mov edi, dword [rbp - 0x70]
mov esi, dword [rbp - 0x74]
mov r9, qword [rbp - 0x30]
mov dword [rsp + 0x44], r14d
mov r14d, dword [rbp - 0x68]
mov dword [rsp + 0x50], r13d
mov r13d, dword [rbp - 0x6c]
mov dword [rbp - 8], ebx
mov rbx, qword [rbp - 0x20]
jmp 0x18009f919
mov edi, dword [rbp]
mov r8d, 0x11f
mov r13d, dword [rbp - 4]
mov esi, dword [rsp + 0x34]
mov r14d, dword [rsp + 0x38]
nop dword [rax + rax]
mov eax, r8d
sub eax, 0x11f
je 0x1800a04a3
cmp eax, 1
jne 0x1800a0532
lea edx, [rdi + r13]
add r15d, r13d
mov dword [rsp + 0x30], edx
jmp 0x1800a0536
mov ecx, dword [r12 + 4]
mov edx, r14d
mov edi, ecx
ror edx, 0xb
mov eax, ecx
and edi, 0xff0000
shr eax, 0x10
or edi, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr edi, 8
mov ecx, dword [rsp + 0x40]
shl eax, 8
xor ecx, esi
or edi, eax
and ecx, r14d
xor ecx, dword [rsp + 0x40]
mov eax, r14d
rol eax, 7
xor edx, eax
mov dword [rbp - 0x44], edi
mov eax, r14d
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x30]
add eax, edi
add ecx, eax
lea r13d, [rdx + 0x71374491]
add r13d, ecx
mov ecx, dword [rsp + 0x44]
mov edi, ecx
mov eax, ecx
rol eax, 0xa
ror edi, 0xd
xor edi, eax
mov eax, ecx
ror eax, 2
mov ecx, r10d
or ecx, dword [rsp + 0x44]
xor edi, eax
and ecx, r11d
mov eax, r10d
and eax, dword [rsp + 0x44]
or ecx, eax
add edi, ecx
jmp 0x1800a0536
mov edx, dword [rsp + 0x30]
inc r8d
cmp r8d, 0x121
jb 0x1800a0480
mov ebx, dword [rbp + 8]
mov r11d, r14d
mov r9d, dword [rbp + 4]
mov r8d, 0x79
mov r14d, dword [rsp + 0x3c]
mov dword [rbp], edi
mov edi, esi
mov esi, dword [rsp + 0x44]
mov dword [rbp - 4], r13d
mov r13d, dword [rsp + 0x40]
mov dword [rsp + 0x48], r15d
mov eax, r8d
sub eax, 0x79
je 0x1800a05b8
sub eax, 0x17
je 0x1800a0594
cmp eax, 0x17
jne 0x1800a0619
add r14d, r9d
lea r13d, [rbx + r9]
jmp 0x1800a0619
mov ebx, edx
mov eax, edx
rol eax, 0xa
mov ecx, esi
ror ebx, 0xd
or ecx, edx
xor ebx, eax
and ecx, r10d
mov eax, edx
ror eax, 2
xor ebx, eax
mov eax, esi
and eax, edx
or ecx, eax
add ebx, ecx
jmp 0x1800a0619
mov ecx, dword [r12 + 8]
mov edx, r15d
mov r9d, ecx
ror edx, 0xb
mov eax, ecx
and r9d, 0xff0000
shr eax, 0x10
or r9d, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr r9d, 8
shl eax, 8
mov ecx, r11d
or r9d, eax
xor ecx, edi
and ecx, r15d
mov dword [rbp - 0x50], r9d
xor ecx, edi
mov eax, r15d
rol eax, 7
xor edx, eax
mov eax, r15d
ror eax, 6
xor eax, edx
add eax, r9d
lea r9d, [r13 - 0x4a3f0431]
add ecx, eax
add r9d, ecx
mov edx, dword [rsp + 0x30]
add r8d, 0x17
cmp r8d, 0xbe
jb 0x1800a0572
mov edi, dword [rbp - 0x70]
mov ecx, r11d
mov esi, dword [rbp - 0x74]
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x3c], r14d
mov r11d, dword [rsp + 0x3c]
mov r14d, dword [rbp - 0x68]
mov dword [rsp + 0x40], r13d
mov r13d, dword [rbp - 0x6c]
mov dword [rbp + 4], r9d
mov r9, qword [rbp - 0x30]
mov dword [rbp + 8], ebx
mov rbx, qword [rbp - 0x20]
jmp 0x18009f919
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c867b]
mov rcx, rax
lea rdx, str.nomdILStub
lea rax, str.U_W_Y_______a_c_e_g_i_k_m_o_q_s_u_w_
mov qword [rsp + 0x20], rax
call fcn.1800bc2a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov r8d, dword [rbp - 0x80]
mov dword [rsp + 0x3c], eax
mov eax, dword [rbp - 0x80]
mov dword [rsp + 0x48], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x48], eax
mov eax, dword [rbp - 0x80]
mov dword [rsp + 0x40], eax
mov eax, dword [rbp - 0x80]
mov dword [rsp + 0x44], eax
mov eax, dword [rbp - 0x80]
mov dword [rsp + 0x4c], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x38], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x44], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x50], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x54], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x4c], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x3c], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x40], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x60], eax
mov dword [rsp + 0x30], r8d
jmp 0x1800a070c
mov r10d, dword [rbp - 0x78]
lea r9d, [r10 + 0x69]
mov eax, r10d
mov dword [rbp - 0x18], eax
mov dword [rsp + 0x50], r9d
cmp r10d, r9d
jae 0x1800a2a7d
mov r8d, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov edx, dword [rbp - 0x30]
mov r10d, dword [rsp + 0x74]
mov esi, dword [rsp + 0x6c]
mov r14d, dword [rsp + 0x70]
mov r15d, dword [rsp + 0x78]
mov r12d, dword [rsp + 0x5c]
mov dword [rbp - 0x5c], r8d
mov r8d, dword [rbp - 0x30]
mov dword [rbp - 0x68], ecx
mov ecx, dword [rbp - 0x30]
mov dword [rbp - 0x64], r8d
mov r8d, dword [rbp - 0x30]
mov dword [rbp - 0x74], edx
mov edx, dword [rbp - 0x30]
mov dword [rbp - 0x6c], ecx
mov ecx, r9d
mov dword [rbp - 0x70], r8d
mov dword [rbp - 0x58], edx
nop
add eax, 0xffffff45
cmp eax, 0x64
ja case.default.0x1800a0797
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xa4830]
mov ecx, dword [rdx + rax*4 + 0xa47d8]
add rcx, rdx
jmp rcx
mov edi, dword [rbp + 8]
mov r8d, 0xce
mov ebx, dword [rbp - 0x80]
mov r10d, dword [rbp - 0x5c]
mov esi, dword [rbp - 0x68]
mov r9d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x4c]
nop word [rax + rax]
mov eax, r8d
sub eax, 0xcd
je 0x1800a086d
cmp eax, 1
jne 0x1800a0874
mov ebx, dword [rsp + 0x40]
mov ecx, dword [rbp - 0x3c]
mov edx, ecx
mov edi, dword [rsp + 0x44]
mov eax, ecx
xor edi, dword [rsp + 0x30]
ror eax, 7
and edi, ebx
xor edi, dword [rsp + 0x44]
rol edx, 0xe
add edi, 0x14292967
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r10d
xor edx, eax
rol ecx, 0xf
mov eax, r10d
rol eax, 0xd
xor ecx, eax
mov eax, r10d
shr eax, 0xa
xor ecx, eax
mov eax, dword [rbp - 0x4c]
add eax, edx
mov edx, ebx
add ecx, eax
ror edx, 0xb
mov eax, ebx
add esi, ecx
rol eax, 7
xor edx, eax
mov eax, ebx
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x3c]
add eax, esi
mov ebx, edx
add edi, eax
ror ebx, 0xd
mov eax, edx
add edi, r13d
rol eax, 0xa
xor ebx, eax
mov eax, edx
ror eax, 2
xor ebx, eax
mov eax, dword [rsp + 0x48]
mov ecx, eax
and eax, dword [rsp + 0x3c]
or ecx, edx
mov edx, dword [rsp + 0x38]
and ecx, edx
or ecx, eax
add ebx, ecx
jmp 0x1800a0878
add r9d, edi
lea r13d, [rbx + rdi]
mov edx, dword [rsp + 0x38]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0xcc
ja 0x1800a07c0
mov r10d, dword [rsp + 0x74]
mov r8d, 0xb5
mov r11d, dword [rbp + 4]
mov r15d, dword [rbp - 0x64]
mov r14d, dword [rbp - 0x6c]
mov dword [rsp + 0x34], r9d
mov r12d, dword [rsp + 0x34]
mov r9d, dword [rsp + 0x60]
mov dword [rbp - 0x68], esi
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x4c], r13d
mov dword [rbp - 0x80], ebx
mov dword [rbp + 8], edi
cmp r8d, 0xb5
je 0x1800a0929
cmp r8d, 0x151
je 0x1800a08f8
cmp r8d, 0x1ed
jne 0x1800a099f
add edx, r11d
lea eax, [r11 + r9]
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x44], eax
jmp 0x1800a099f
mov edx, r13d
mov r9d, edx
mov eax, edx
rol eax, 0xa
mov ecx, edx
or ecx, dword [rsp + 0x3c]
and ecx, dword [rsp + 0x48]
ror r9d, 0xd
xor r9d, eax
mov eax, edx
ror eax, 2
xor r9d, eax
mov eax, edx
and eax, dword [rsp + 0x3c]
or ecx, eax
add r9d, ecx
jmp 0x1800a099f
mov ecx, dword [rbp - 0x44]
mov edx, ecx
mov r11d, dword [rbp - 0x3c]
mov eax, ecx
ror eax, 7
rol edx, 0xe
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r14d
xor edx, eax
rol ecx, 0xf
mov eax, r14d
rol eax, 0xd
xor ecx, eax
mov eax, r14d
shr eax, 0xa
xor ecx, eax
lea eax, [r15 + rdx]
add ecx, eax
mov edx, r12d
add r11d, ecx
ror edx, 0xb
mov ecx, dword [rsp + 0x30]
mov eax, r12d
xor ecx, dword [rsp + 0x40]
rol eax, 7
and ecx, r12d
xor ecx, dword [rsp + 0x30]
xor edx, eax
mov dword [rbp - 0x3c], r11d
mov eax, r12d
ror eax, 6
xor eax, edx
add eax, r11d
mov r11d, dword [rsp + 0x44]
add r11d, 0x27b70a85
add ecx, eax
add r11d, ecx
mov edx, dword [rsp + 0x38]
add r8d, 0x9c
cmp r8d, 0x289
jb 0x1800a08c5
mov dword [rbp + 4], r11d
mov dword [rsp + 0x60], r9d
mov r15d, dword [rsp + 0x78]
mov r12d, dword [rsp + 0x5c]
mov r14d, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x34]
mov eax, dword [rbp - 0x18]
add eax, 5
mov dword [rbp - 0x18], eax
cmp eax, ecx
jb 0x1800a0770
mov rbx, qword [rbp - 0x20]
mov ecx, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x30]
mov r10d, dword [rbp - 0x78]
jmp 0x1800a2aa7
mov r9d, dword [rbp - 4]
mov r8d, 0xf6
mov edi, dword [rbp]
mov r12d, dword [rbp - 0x6c]
mov r11d, dword [rsp + 0x34]
mov r10d, dword [rsp + 0x4c]
mov esi, dword [rsp + 0x38]
mov r15d, dword [rsp + 0x48]
mov r13d, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x30]
mov r14d, dword [rsp + 0x44]
mov eax, r8d
sub eax, 0xf6
je 0x1800a0a4f
cmp eax, 1
jne 0x1800a0ae6
add ebx, r9d
lea r15d, [rdi + r9]
jmp 0x1800a0ae6
mov ecx, dword [rbp - 0x60]
mov edi, esi
mov r9d, dword [rbp - 0x48]
mov edx, ecx
mov eax, ecx
rol edx, 0xe
ror eax, 7
xor edx, eax
ror edi, 0xd
mov eax, ecx
mov ecx, r9d
shr eax, 3
xor edx, eax
rol ecx, 0xf
mov eax, r9d
rol eax, 0xd
xor ecx, eax
mov eax, r9d
mov r9d, dword [rbp - 0x40]
shr eax, 0xa
xor ecx, eax
lea eax, [r12 + rdx]
add ecx, eax
mov edx, r14d
add r9d, ecx
ror edx, 0xb
mov dword [rbp - 0x40], r9d
mov eax, r14d
rol eax, 7
mov ecx, r10d
xor edx, eax
xor ecx, r13d
and ecx, r14d
mov eax, r14d
ror eax, 6
xor ecx, r13d
xor edx, eax
add ecx, 0x766a0abb
add r9d, edx
mov eax, esi
rol eax, 0xa
add r9d, ecx
xor edi, eax
mov ecx, esi
or ecx, r11d
mov eax, esi
and ecx, dword [rsp + 0x40]
add r9d, r15d
ror eax, 2
xor edi, eax
mov eax, esi
and eax, r11d
or ecx, eax
add edi, ecx
inc r8d
cmp r8d, 0xf8
jb 0x1800a0a30
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x48], r15d
mov dword [rbp], edi
mov dword [rbp - 4], r9d
mov r10d, dword [rsp + 0x74]
mov r14d, dword [rsp + 0x70]
mov esi, dword [rsp + 0x6c]
mov edx, r11d
mov r15d, dword [rsp + 0x78]
mov r12d, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x50]
jmp 0x1800a09d7
mov r9d, dword [rbp + 0xc4]
mov r8d, 0xda
mov edi, dword [rbp - 8]
mov ebx, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x3c]
mov r11d, dword [rsp + 0x30]
mov esi, dword [rsp + 0x44]
mov r15d, dword [rsp + 0x40]
cmp r8d, 0xda
je 0x1800a0b90
cmp r8d, 0x9a22
je 0x1800a0b88
cmp r8d, 0x1336a
jne 0x1800a0c2a
lea r13d, [rdi + r9]
jmp 0x1800a0c2a
add ebx, r9d
jmp 0x1800a0c2a
mov ecx, dword [rbp - 0x40]
mov edi, r10d
mov r9d, dword [rbp - 0x4c]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edx, eax
ror edi, 0xd
mov eax, ecx
mov ecx, r9d
shr eax, 0xa
xor edx, eax
rol ecx, 0xe
mov eax, r9d
ror eax, 7
xor ecx, eax
mov eax, r9d
mov r9d, dword [rbp - 0x54]
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x3c]
add eax, edx
mov edx, r15d
add ecx, eax
ror edx, 0xb
add r9d, ecx
mov eax, r15d
rol eax, 7
mov ecx, esi
xor edx, eax
mov dword [rbp - 0x54], r9d
xor ecx, r11d
mov eax, r15d
ror eax, 6
and ecx, r15d
xor edx, eax
xor ecx, esi
add ecx, 0x76f988da
add r9d, edx
add r9d, ecx
mov eax, r10d
rol eax, 0xa
mov ecx, r14d
xor edi, eax
or ecx, r10d
and ecx, r12d
mov eax, r10d
ror eax, 2
add r9d, r13d
xor edi, eax
mov eax, r14d
and eax, r10d
or ecx, eax
add edi, ecx
add r8d, 0x9948
cmp r8d, 0x1cbd8
jbe 0x1800a0b60
mov r10d, dword [rsp + 0x74]
mov edx, ebx
mov esi, dword [rsp + 0x6c]
mov r14d, dword [rsp + 0x70]
mov r15d, dword [rsp + 0x78]
mov r12d, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x34], ebx
mov dword [rbp - 8], edi
mov dword [rbp + 0xc4], r9d
jmp 0x1800a09d7
mov r9d, dword [rbp + 0xbc]
mov r8d, 0xec
mov r10d, dword [rbp + 0xc0]
mov r15d, dword [rsp + 0x34]
mov r14d, dword [rsp + 0x4c]
mov r11d, dword [rsp + 0x38]
mov edi, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x44]
nop dword [rax]
mov eax, r8d
sub eax, 0xec
je 0x1800a0cd9
sub eax, 1
je 0x1800a0cd1
cmp eax, 1
jne 0x1800a0d66
lea edi, [r10 + r9]
jmp 0x1800a0d66
add r12d, r9d
jmp 0x1800a0d66
mov rax, qword [rbp - 0x10]
mov edx, r13d
ror edx, 0xb
mov r9d, r14d
xor r9d, ebx
mov r10d, r11d
and r9d, r13d
ror r10d, 0xd
mov ecx, dword [rax + 0x34]
xor r9d, ebx
mov esi, ecx
mov eax, ecx
shr eax, 0x10
and esi, 0xff0000
or esi, eax
add r9d, 0x80deb1fe
mov eax, ecx
shr esi, 8
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
mov ecx, r11d
shl eax, 8
or ecx, r15d
and ecx, dword [rsp + 0x40]
or esi, eax
mov eax, r13d
mov dword [rbp - 0x5c], esi
rol eax, 7
xor edx, eax
mov eax, r13d
ror eax, 6
xor eax, edx
add eax, esi
add r9d, eax
mov eax, r11d
rol eax, 0xa
add r9d, edi
xor r10d, eax
mov eax, r11d
ror eax, 2
xor r10d, eax
mov eax, r11d
and eax, r15d
or ecx, eax
add r10d, ecx
inc r8d
cmp r8d, 0xef
jb 0x1800a0cb0
mov esi, dword [rsp + 0x6c]
mov dword [rbp + 0xc0], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x48], edi
mov dword [rbp + 0xbc], r9d
jmp 0x1800a09c0
mov r9d, dword [rbp + 0xa8]
mov r8d, 0xa4
mov r11d, dword [rbp + 0xb8]
mov r14d, dword [rbp - 0x64]
mov r12d, dword [rbp - 0x70]
mov r13d, dword [rsp + 0x34]
nop dword [rax]
cmp r8d, 0xa4
je 0x1800a0dfa
mov edx, dword [rsp + 0x3c]
cmp r8d, 0x72ac
je 0x1800a0df0
cmp r8d, 0xe4b4
jne 0x1800a0e9f
lea eax, [r11 + r9]
mov dword [rsp + 0x30], eax
jmp 0x1800a0e9f
add dword [rsp + 0x48], r9d
jmp 0x1800a0e9f
mov r9d, dword [rsp + 0x38]
mov ecx, dword [rbp - 0x54]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r12d
xor edx, eax
rol ecx, 0xe
mov eax, r12d
ror eax, 7
xor ecx, eax
mov eax, r12d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x50]
add eax, edx
mov edx, r9d
add ecx, eax
ror edx, 0xb
add r14d, ecx
mov eax, r9d
mov ecx, dword [rsp + 0x40]
rol eax, 7
xor ecx, r13d
xor edx, eax
and ecx, r9d
xor ecx, dword [rsp + 0x40]
mov eax, r9d
mov r9d, dword [rsp + 0x30]
ror eax, 6
add r9d, 0xa831c66d
xor eax, edx
mov edx, dword [rsp + 0x44]
add eax, r14d
mov r11d, edx
add ecx, eax
ror r11d, 0xd
add r9d, ecx
mov eax, edx
rol eax, 0xa
xor r11d, eax
mov eax, edx
ror eax, 2
xor r11d, eax
mov eax, dword [rsp + 0x4c]
mov ecx, eax
and eax, dword [rsp + 0x44]
or ecx, edx
mov edx, dword [rsp + 0x3c]
and ecx, edx
or ecx, eax
add r11d, ecx
add r8d, 0x7208
cmp r8d, 0x15618
jbe 0x1800a0dc0
mov r12d, dword [rsp + 0x5c]
mov r8d, 0x11e
mov ebx, dword [rbp + 0xac]
mov r10d, r13d
mov edi, dword [rbp + 0xb4]
mov esi, dword [rbp - 0x74]
mov r15d, dword [rbp - 0x70]
mov dword [rbp - 0x64], r14d
mov r14d, dword [rsp + 0x70]
mov dword [rbp + 0xb8], r11d
mov dword [rbp + 0xa8], r9d
nop dword [rax + rax]
mov eax, r8d
sub eax, 0x11e
je 0x1800a0f1f
sub eax, 1
je 0x1800a0f14
cmp eax, 1
jne 0x1800a0faf
lea eax, [rdi + rbx]
mov dword [rsp + 0x40], eax
jmp 0x1800a0faf
add edx, ebx
mov dword [rsp + 0x3c], edx
jmp 0x1800a0faf
mov ebx, dword [rsp + 0x48]
mov ecx, dword [rbp - 0x4c]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, esi
xor edx, eax
rol ecx, 0xe
mov eax, esi
ror eax, 7
xor ecx, eax
mov eax, esi
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x48]
add eax, edx
mov edx, ebx
add ecx, eax
ror edx, 0xb
add r15d, ecx
mov eax, ebx
mov ecx, dword [rsp + 0x38]
rol eax, 7
xor ecx, r10d
xor edx, eax
and ecx, ebx
xor ecx, r10d
mov eax, ebx
mov ebx, dword [rsp + 0x40]
ror eax, 6
add ebx, 0xb00327c8
xor eax, edx
mov edx, dword [rsp + 0x30]
add eax, r15d
mov edi, edx
add ecx, eax
ror edi, 0xd
add ebx, ecx
mov eax, edx
rol eax, 0xa
xor edi, eax
mov eax, edx
ror eax, 2
xor edi, eax
mov eax, dword [rsp + 0x44]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [rsp + 0x4c]
or ecx, eax
add edi, ecx
mov edx, dword [rsp + 0x3c]
inc r8d
cmp r8d, 0x121
jb 0x1800a0ef0
mov r10d, dword [rsp + 0x74]
mov edx, r13d
mov esi, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x50]
mov dword [rbp - 0x70], r15d
mov r15d, dword [rsp + 0x78]
mov dword [rbp + 0xb4], edi
mov dword [rbp + 0xac], ebx
jmp 0x1800a09d7
mov r9d, dword [rbp + 0xb0]
mov r8d, 0xe1
mov esi, dword [rbp - 0x74]
mov edi, dword [rbp - 0x5c]
mov r12d, dword [rbp - 0x6c]
mov r11d, dword [rsp + 0x34]
mov r14d, dword [rsp + 0x4c]
mov r13d, dword [rsp + 0x38]
mov r15d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x3c]
nop dword [rax]
mov eax, r8d
sub eax, 0xdf
je 0x1800a10d3
sub eax, 1
je 0x1800a10a3
cmp eax, 1
jne 0x1800a10dc
mov r9d, dword [rsp + 0x44]
mov edx, esi
rol edx, 0xf
mov eax, esi
rol eax, 0xd
mov ecx, r12d
xor edx, eax
rol ecx, 0xe
mov eax, esi
shr eax, 0xa
xor edx, eax
mov eax, r12d
ror eax, 7
xor ecx, eax
mov eax, r12d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x60]
add eax, edx
mov edx, r9d
add ecx, eax
ror edx, 0xb
add edi, ecx
mov eax, r9d
rol eax, 7
mov ecx, r14d
xor edx, eax
xor ecx, ebx
and ecx, r9d
mov eax, r9d
ror eax, 6
lea r9d, [r15 - 0x2a586eb9]
xor eax, edx
xor ecx, ebx
add eax, edi
add ecx, eax
add r9d, ecx
jmp 0x1800a10dc
mov r10d, r13d
mov eax, r13d
rol eax, 0xa
mov ecx, r13d
ror r10d, 0xd
or ecx, r11d
and ecx, dword [rsp + 0x40]
xor r10d, eax
mov eax, r13d
ror eax, 2
xor r10d, eax
mov eax, r13d
and eax, r11d
or ecx, eax
add r10d, ecx
jmp 0x1800a10dc
add dword [rsp + 0x30], r9d
lea r15d, [r10 + r9]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0xde
ja 0x1800a1020
mov dword [rsp + 0x48], r15d
mov dword [rbp - 0x5c], edi
mov dword [rbp + 0xb0], r9d
mov dword [rsp + 0x74], r10d
jmp 0x1800a0b0b
mov r9d, dword [rbp + 0x14]
mov r8d, 0x71
mov ebx, dword [rbp + 0x10]
mov r15d, dword [rbp - 0x58]
mov r12d, dword [rsp + 0x34]
mov edi, dword [rsp + 0x4c]
mov r11d, dword [rsp + 0x38]
nop dword [rax]
cmp r8d, 0x71
je 0x1800a1161
mov edx, dword [rsp + 0x30]
cmp r8d, 0x131
je 0x1800a1159
cmp r8d, 0x1f1
jne 0x1800a1205
lea r12d, [rbx + r9]
jmp 0x1800a1205
add edi, r9d
jmp 0x1800a1205
mov ecx, dword [rbp - 0x44]
mov edx, ecx
mov r9d, dword [rbp - 0x38]
mov eax, ecx
mov ebx, dword [rbp - 0x48]
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r9d
xor edx, eax
rol ecx, 0xe
mov eax, r9d
ror eax, 7
xor ecx, eax
mov eax, r9d
mov r9d, dword [rsp + 0x3c]
shr eax, 3
xor ecx, eax
lea eax, [r15 + rdx]
add ecx, eax
mov edx, r9d
add ebx, ecx
ror edx, 0xb
mov eax, r9d
mov dword [rbp - 0x48], ebx
rol eax, 7
mov ecx, r11d
xor ecx, dword [rsp + 0x48]
xor edx, eax
mov eax, r9d
and r9d, ecx
mov ecx, dword [rsp + 0x40]
xor r9d, r11d
ror eax, 6
add r9d, 0x53380d13
xor eax, edx
mov edx, dword [rsp + 0x30]
add eax, ebx
mov ebx, ecx
add r9d, eax
ror ebx, 0xd
mov eax, ecx
add r9d, r12d
rol eax, 0xa
xor ebx, eax
mov eax, ecx
ror eax, 2
mov ecx, edx
or ecx, dword [rsp + 0x40]
xor ebx, eax
and ecx, dword [rsp + 0x44]
mov eax, edx
and eax, dword [rsp + 0x40]
or ecx, eax
add ebx, ecx
add r8d, 0xc0
cmp r8d, 0x2b1
jb 0x1800a1130
mov r11d, dword [rsp + 0x58]
mov r8d, 0x99
mov r15d, dword [rsp + 0x78]
mov r13d, edi
mov r10d, dword [rbp + 0x18]
mov esi, dword [rbp - 0x5c]
mov dword [rsp + 0x34], r12d
mov r14d, dword [rsp + 0x34]
mov r12d, dword [rsp + 0x5c]
mov dword [rsp + 0x4c], edi
mov dword [rbp + 0x10], ebx
mov dword [rbp + 0x14], r9d
nop dword [rax]
cmp r8d, 0x99
je 0x1800a12af
cmp r8d, 0x17e8
je 0x1800a127c
cmp r8d, 0x2f37
jne 0x1800a1328
lea eax, [r11 + r10]
mov dword [rsp + 0x38], eax
jmp 0x1800a1328
mov r11d, r14d
mov eax, r14d
rol eax, 0xa
ror r11d, 0xd
xor r11d, eax
mov eax, r14d
ror eax, 2
xor r11d, eax
mov eax, dword [rsp + 0x40]
mov ecx, eax
and eax, r14d
or ecx, r14d
and ecx, edx
or ecx, eax
add r11d, ecx
add dword [rsp + 0x44], r10d
jmp 0x1800a1328
mov ecx, dword [rbp - 0x50]
mov edx, ecx
mov r10d, dword [rbp - 0x40]
mov eax, ecx
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r10d
xor edx, eax
rol ecx, 0xe
mov eax, r10d
ror eax, 7
xor ecx, eax
mov eax, r10d
mov r10d, dword [rbp - 0x38]
shr eax, 3
xor ecx, eax
lea eax, [rsi + rdx]
add ecx, eax
mov edx, r13d
add r10d, ecx
ror edx, 0xb
mov ecx, dword [rsp + 0x48]
mov eax, r13d
xor ecx, dword [rsp + 0x3c]
rol eax, 7
and ecx, r13d
xor ecx, dword [rsp + 0x48]
xor edx, eax
mov dword [rbp - 0x38], r10d
mov eax, r13d
ror eax, 6
xor eax, edx
add eax, r10d
mov r10d, dword [rsp + 0x38]
add r10d, 0x650a7354
add ecx, eax
add r10d, ecx
mov edx, dword [rsp + 0x30]
add r8d, 0x174f
cmp r8d, 0x45ed
jbe 0x1800a1250
mov esi, dword [rsp + 0x6c]
mov dword [rbp + 0x18], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rsp + 0x58], r11d
jmp 0x1800a09ca
mov r9d, dword [rbp + 0x20]
mov r8d, 0x40
mov r11d, dword [rbp + 0x1c]
mov r14d, dword [rbp - 0x6c]
mov r12d, dword [rsp + 0x34]
mov edi, dword [rsp + 0x4c]
mov r13d, dword [rsp + 0x38]
nop word [rax + rax]
mov eax, r8d
sub eax, 0x3f
je 0x1800a1441
cmp eax, 1
jne 0x1800a1450
mov ecx, dword [rbp - 0x60]
mov edx, ecx
mov r9d, dword [rbp - 0x48]
mov eax, ecx
mov r11d, dword [rbp - 0x40]
ror eax, 7
rol edx, 0xe
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r9d
xor edx, eax
rol ecx, 0xf
mov eax, r9d
rol eax, 0xd
xor ecx, eax
mov eax, r9d
mov r9d, dword [rsp + 0x44]
shr eax, 0xa
xor ecx, eax
lea eax, [r14 + rdx]
add ecx, eax
mov edx, r9d
add r11d, ecx
ror edx, 0xb
mov dword [rbp - 0x40], r11d
mov eax, r9d
rol eax, 7
mov ecx, edi
xor ecx, dword [rsp + 0x3c]
xor edx, eax
and ecx, r9d
mov eax, r9d
xor ecx, dword [rsp + 0x3c]
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x48]
add eax, r11d
mov r11d, r13d
add ecx, eax
ror r11d, 0xd
mov eax, r13d
rol eax, 0xa
lea r9d, [rdx + 0x4a7484aa]
xor r11d, eax
add r9d, ecx
mov eax, r13d
mov ecx, r13d
ror eax, 2
or ecx, r12d
and ecx, dword [rsp + 0x40]
xor r11d, eax
mov eax, r13d
and eax, r12d
or ecx, eax
add r11d, ecx
jmp 0x1800a1454
add dword [rsp + 0x30], r9d
lea edx, [r11 + r9]
mov dword [rsp + 0x48], edx
jmp 0x1800a1454
mov edx, dword [rsp + 0x48]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x3e
ja 0x1800a1380
mov edi, dword [rsp + 0x64]
mov r8d, 0x11a
mov r14d, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x5c]
mov r10d, dword [rbp + 0x24]
mov r15d, dword [rbp - 0x68]
mov ebx, dword [rsp + 0x34]
mov esi, dword [rsp + 0x4c]
mov dword [rbp + 0x1c], r11d
mov dword [rbp + 0x20], r9d
mov eax, r8d
sub eax, 0x11a
je 0x1800a14e0
sub eax, 1
je 0x1800a14b7
cmp eax, 1
jne 0x1800a1555
lea eax, [r10 + rdi]
mov dword [rsp + 0x3c], eax
jmp 0x1800a1555
mov edi, edx
mov eax, edx
rol eax, 0xa
ror edi, 0xd
xor edi, eax
mov eax, edx
ror eax, 2
xor edi, eax
mov eax, r13d
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, ebx
or ecx, eax
add edi, ecx
add dword [rsp + 0x40], r10d
jmp 0x1800a1555
mov ecx, dword [rbp - 0x38]
mov edx, ecx
mov r10d, dword [rbp - 0x54]
mov eax, ecx
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r10d
xor edx, eax
rol ecx, 0xe
mov eax, r10d
ror eax, 7
xor ecx, eax
mov eax, r10d
mov r10d, dword [rsp + 0x30]
shr eax, 3
xor ecx, eax
lea eax, [r15 + rdx]
add ecx, eax
mov edx, r10d
add dword [rbp - 0x60], ecx
mov eax, r10d
rol eax, 7
mov ecx, esi
xor ecx, dword [rsp + 0x44]
and ecx, r10d
ror edx, 0xb
xor edx, eax
xor ecx, esi
mov eax, r10d
mov r10d, dword [rsp + 0x3c]
ror eax, 6
add r10d, 0x5cb0a9dc
xor edx, eax
mov eax, dword [rbp - 0x60]
add eax, edx
add ecx, eax
add r10d, ecx
mov edx, dword [rsp + 0x48]
inc r8d
cmp r8d, 0x11d
jb 0x1800a1492
mov esi, dword [rsp + 0x6c]
mov edx, ebx
mov r15d, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x50]
mov dword [rbp + 0x24], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rsp + 0x64], edi
jmp 0x1800a09d7
mov r10d, dword [rbp + 0xc]
mov r8d, 0xda
mov edi, dword [rbp + 0x28]
mov r9d, dword [rbp - 0x64]
mov r11d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x38]
mov r15d, dword [rsp + 0x48]
mov r14d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x44]
nop dword [rax]
mov eax, r8d
sub eax, 0xd8
je 0x1800a167e
sub eax, 1
je 0x1800a1679
cmp eax, 1
jne 0x1800a1682
mov ecx, dword [rbp - 0x60]
mov edi, r13d
mov r10d, dword [rbp - 0x4c]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edx, eax
ror edi, 0xd
mov eax, ecx
mov ecx, r9d
shr eax, 0xa
xor edx, eax
rol ecx, 0xe
mov eax, r9d
ror eax, 7
xor ecx, eax
mov eax, r9d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x44]
add eax, edx
mov edx, r11d
add ecx, eax
ror edx, 0xb
add r10d, ecx
mov eax, r11d
rol eax, 7
mov ecx, esi
xor ecx, dword [rsp + 0x40]
xor edx, eax
and ecx, r11d
mov dword [rbp - 0x4c], r10d
xor ecx, esi
mov eax, r11d
ror eax, 6
add ecx, 0x983e5152
xor edx, eax
mov eax, r13d
rol eax, 0xa
add r10d, edx
xor edi, eax
add r10d, ecx
mov eax, r13d
mov ecx, r13d
ror eax, 2
or ecx, r14d
xor edi, eax
and ecx, r15d
mov eax, r13d
add r10d, ebx
and eax, r14d
or ecx, eax
add edi, ecx
jmp 0x1800a1682
add r12d, r10d
jmp 0x1800a1682
lea ebx, [rdi + r10]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0xd7
ja 0x1800a15c0
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x38], r12d
mov dword [rbp + 0x28], edi
mov dword [rbp + 0xc], r10d
jmp 0x1800a0b06
mov r10d, dword [rbp + 0x30]
mov r8d, 0xee
mov r9d, dword [rbp + 0x2c]
mov r11d, dword [rbp - 0x5c]
mov edi, dword [rsp + 0x34]
mov esi, dword [rsp + 0x4c]
mov r14d, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x3c]
mov r15d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x44]
nop
mov eax, r8d
sub eax, 0xee
je 0x1800a1709
sub eax, 1
je 0x1800a1701
cmp eax, 1
jne 0x1800a17a2
lea r14d, [r9 + r10]
jmp 0x1800a17a2
add r13d, r10d
jmp 0x1800a17a2
mov ecx, dword [rbp - 0x50]
mov r10d, ebx
mov r9d, dword [rbp - 0x40]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor r10d, r12d
xor edx, eax
and r10d, esi
mov eax, ecx
xor r10d, ebx
shr eax, 0xa
mov ecx, r9d
xor edx, eax
rol ecx, 0xe
mov eax, r9d
add r10d, 0x2de92c6f
ror eax, 7
xor ecx, eax
mov eax, r9d
mov r9d, dword [rbp - 0x38]
shr eax, 3
xor ecx, eax
lea eax, [r11 + rdx]
add ecx, eax
mov edx, esi
add r9d, ecx
ror edx, 0xb
mov dword [rbp - 0x38], r9d
mov eax, esi
rol eax, 7
xor edx, eax
mov eax, esi
ror eax, 6
xor eax, edx
add eax, r9d
mov r9d, edi
add r10d, eax
ror r9d, 0xd
mov eax, edi
add r10d, r14d
rol eax, 0xa
xor r9d, eax
mov eax, edi
ror eax, 2
xor r9d, eax
mov eax, dword [rsp + 0x40]
mov ecx, eax
and eax, edi
or ecx, edi
and ecx, r15d
or ecx, eax
add r9d, ecx
inc r8d
cmp r8d, 0xf1
jb 0x1800a16e0
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x38], r14d
mov dword [rbp + 0x2c], r9d
mov dword [rbp + 0x30], r10d
mov r15d, dword [rsp + 0x78]
mov r10d, dword [rsp + 0x74]
mov edx, edi
mov r14d, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x50]
jmp 0x1800a09d7
mov r9d, dword [rbp + 0x38]
mov r8d, 0xa
mov r11d, dword [rbp + 0x34]
mov r15d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x4c]
nop
cmp r8d, 0xa
je 0x1800a1831
mov edx, dword [rsp + 0x38]
cmp r8d, 0x7bc
je 0x1800a1829
cmp r8d, 0xf6e
jne 0x1800a18c9
lea r13d, [r11 + r9]
jmp 0x1800a18c9
add r15d, r9d
jmp 0x1800a18c9
mov r9d, dword [rsp + 0x40]
mov edx, r9d
mov rax, qword [rbp - 0x10]
ror edx, 0xb
mov ecx, dword [rax + 0x3c]
mov esi, ecx
mov eax, ecx
and esi, 0xff0000
shr eax, 0x10
or esi, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr esi, 8
mov ecx, dword [rsp + 0x44]
xor ecx, dword [rsp + 0x30]
shl eax, 8
or esi, eax
mov eax, r9d
rol eax, 7
xor edx, eax
mov dword [rbp - 0x68], esi
mov eax, r9d
and r9d, ecx
xor r9d, dword [rsp + 0x44]
ror eax, 6
add r9d, 0xc19bf174
xor eax, edx
mov edx, dword [rsp + 0x38]
add eax, esi
mov esi, dword [rsp + 0x3c]
add r9d, eax
mov r11d, esi
ror r11d, 0xd
mov eax, esi
rol eax, 0xa
add r9d, r13d
xor r11d, eax
mov eax, esi
ror eax, 2
xor r11d, eax
mov eax, dword [rsp + 0x48]
mov ecx, eax
and eax, esi
or ecx, esi
and ecx, edx
or ecx, eax
add r11d, ecx
add r8d, 0x7b2
cmp r8d, 0x1716
jbe 0x1800a1800
mov esi, dword [rsp + 0x6c]
mov r8d, 0x34
mov r10d, dword [rbp + 0x40]
mov edi, dword [rbp + 0x3c]
mov ebx, dword [rbp - 0x64]
mov r12d, dword [rbp - 0x6c]
mov dword [rsp + 0x34], r15d
mov r14d, dword [rsp + 0x34]
mov r15d, dword [rsp + 0x78]
mov dword [rsp + 0x4c], r13d
mov dword [rbp + 0x34], r11d
mov dword [rbp + 0x38], r9d
mov eax, r8d
sub eax, 0x32
je 0x1800a19d9
sub eax, 1
je 0x1800a19d0
cmp eax, 1
jne 0x1800a19e1
mov ecx, dword [rbp - 0x44]
mov edx, ecx
mov r10d, dword [rbp - 0x3c]
mov eax, ecx
ror eax, 7
rol edx, 0xe
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r12d
xor edx, eax
rol ecx, 0xf
mov eax, r12d
rol eax, 0xd
xor ecx, eax
mov eax, r12d
shr eax, 0xa
xor ecx, eax
lea eax, [rbx + rdx]
add ecx, eax
mov edx, r14d
add r10d, ecx
ror edx, 0xb
mov ecx, dword [rsp + 0x30]
mov eax, r14d
xor ecx, dword [rsp + 0x40]
rol eax, 7
and ecx, r14d
xor ecx, dword [rsp + 0x30]
xor edx, eax
mov dword [rbp - 0x3c], r10d
mov eax, r14d
ror eax, 6
xor eax, edx
mov edx, r13d
add eax, r10d
mov edi, edx
mov r10d, dword [rsp + 0x44]
add ecx, eax
ror edi, 0xd
add r10d, 0xe49b69c1
add r10d, ecx
mov eax, edx
rol eax, 0xa
mov ecx, edx
or ecx, dword [rsp + 0x3c]
xor edi, eax
and ecx, dword [rsp + 0x48]
mov eax, edx
ror eax, 2
xor edi, eax
mov eax, edx
and eax, dword [rsp + 0x3c]
or ecx, eax
add edi, ecx
jmp 0x1800a19e1
add edx, r10d
mov dword [rsp + 0x38], edx
jmp 0x1800a19e1
lea eax, [rdi + r10]
mov dword [rsp + 0x44], eax
mov edx, dword [rsp + 0x38]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x31
ja 0x1800a1911
mov dword [rbp + 0x40], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rbp + 0x3c], edi
jmp 0x1800a09c5
mov edi, dword [rbp + 0x48]
mov r8d, 4
mov r9d, dword [rbp + 0x44]
mov r11d, dword [rbp - 0x68]
mov r10d, dword [rsp + 0x34]
mov esi, dword [rsp + 0x4c]
mov r15d, dword [rsp + 0x38]
mov r13d, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x3c]
mov r14d, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x44]
nop word [rax + rax]
cmp r8d, 4
je 0x1800a1a60
cmp r8d, 0x90
jne 0x1800a1afb
add dword [rsp + 0x40], edi
lea r12d, [r9 + rdi]
jmp 0x1800a1afb
mov ecx, dword [rbp - 0x38]
mov edi, esi
mov r9d, dword [rbp - 0x54]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edi, ebx
xor edx, eax
and edi, r14d
mov eax, ecx
xor edi, esi
shr eax, 0xa
mov ecx, r9d
xor edx, eax
rol ecx, 0xe
mov eax, r9d
add edi, 0x81c2c92e
ror eax, 7
xor ecx, eax
mov eax, r9d
mov r9d, dword [rbp - 0x60]
shr eax, 3
xor ecx, eax
lea eax, [r11 + rdx]
add ecx, eax
mov edx, r14d
add r9d, ecx
ror edx, 0xb
mov dword [rbp - 0x60], r9d
mov eax, r14d
rol eax, 7
mov ecx, r15d
xor edx, eax
or ecx, r13d
and ecx, r10d
mov eax, r14d
ror eax, 6
xor eax, edx
add eax, r9d
mov r9d, r13d
add edi, eax
ror r9d, 0xd
mov eax, r13d
add edi, r12d
rol eax, 0xa
xor r9d, eax
mov eax, r13d
ror eax, 2
xor r9d, eax
mov eax, r15d
and eax, r13d
or ecx, eax
add r9d, ecx
add r8d, 0x8c
cmp r8d, 0x11c
jb 0x1800a1a40
mov r10d, dword [rsp + 0x74]
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r12d
mov dword [rbp + 0x44], r9d
mov dword [rbp + 0x48], edi
jmp 0x1800a09c0
mov r9d, dword [rbp + 0x50]
mov r8d, 0xac
mov r11d, dword [rbp + 0x4c]
mov ebx, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x4c]
mov eax, r8d
sub eax, 0xac
je 0x1800a1b73
mov edx, dword [rsp + 0x3c]
sub eax, 1
je 0x1800a1b69
cmp eax, 1
jne 0x1800a1c18
lea eax, [r11 + r9]
mov dword [rsp + 0x30], eax
jmp 0x1800a1c18
add dword [rsp + 0x48], r9d
jmp 0x1800a1c18
mov r9d, dword [rsp + 0x38]
mov edx, r9d
mov rax, qword [rbp - 0x10]
ror edx, 0xb
mov ecx, dword [rax + 0x24]
mov r14d, ecx
mov eax, ecx
and r14d, 0xff0000
shr eax, 0x10
or r14d, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr r14d, 8
mov ecx, dword [rsp + 0x40]
shl eax, 8
xor ecx, ebx
or r14d, eax
and ecx, r9d
xor ecx, dword [rsp + 0x40]
mov eax, r9d
rol eax, 7
xor edx, eax
mov dword [rbp - 0x64], r14d
mov eax, r9d
mov r9d, dword [rsp + 0x30]
ror eax, 6
add r9d, 0x12835b01
xor eax, edx
mov edx, dword [rsp + 0x3c]
add eax, r14d
mov r14d, dword [rsp + 0x44]
add ecx, eax
mov r11d, r14d
add r9d, ecx
ror r11d, 0xd
mov eax, r14d
mov ecx, r13d
rol eax, 0xa
or ecx, r14d
xor r11d, eax
and ecx, edx
mov eax, r14d
ror eax, 2
xor r11d, eax
mov eax, r13d
and eax, r14d
or ecx, eax
add r11d, ecx
inc r8d
cmp r8d, 0xaf
jb 0x1800a1b40
mov r14d, dword [rsp + 0x70]
mov r8d, 0x5e
mov r10d, dword [rbp + 0x58]
mov r12d, ebx
mov edi, dword [rbp + 0x54]
mov esi, r13d
mov dword [rbp + 0x4c], r11d
mov dword [rbp + 0x50], r9d
cmp r8d, 0x5e
je 0x1800a1c6e
cmp r8d, 0xf2
jne 0x1800a1d07
add edx, edi
lea eax, [r10 + rdi]
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x40], eax
jmp 0x1800a1d07
mov r10d, dword [rsp + 0x48]
mov edx, r10d
mov rax, qword [rbp - 0x10]
mov edi, dword [rsp + 0x40]
ror edx, 0xb
add edi, 0x243185be
mov ecx, dword [rax + 0x28]
mov r15d, ecx
mov eax, ecx
and r15d, 0xff0000
shr eax, 0x10
or r15d, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr r15d, 8
mov ecx, dword [rsp + 0x38]
shl eax, 8
xor ecx, r12d
or r15d, eax
and ecx, r10d
mov eax, r10d
mov dword [rbp - 0x70], r15d
rol eax, 7
xor ecx, r12d
xor edx, eax
mov eax, r10d
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x30]
add eax, r15d
mov r10d, edx
add ecx, eax
ror r10d, 0xd
add edi, ecx
mov eax, edx
rol eax, 0xa
xor r10d, eax
mov eax, edx
ror eax, 2
xor r10d, eax
mov eax, dword [rsp + 0x44]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, esi
or ecx, eax
add r10d, ecx
mov edx, dword [rsp + 0x3c]
add r8d, 0x94
cmp r8d, 0x186
jb 0x1800a1c48
mov esi, dword [rsp + 0x6c]
mov edx, ebx
mov r15d, dword [rsp + 0x78]
mov r12d, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x50]
mov dword [rbp + 0x58], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rbp + 0x54], edi
jmp 0x1800a09d7
mov r10d, dword [rbp + 0x5c]
mov r8d, 0x5e
mov r11d, dword [rbp - 0x70]
mov r9d, dword [rbp - 0x68]
mov edi, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x48]
mov r13d, dword [rsp + 0x3c]
mov r15d, dword [rsp + 0x30]
cmp r8d, 0x5e
je 0x1800a1dc2
cmp r8d, 0x108
je 0x1800a1d9a
cmp r8d, 0x1b2
jne 0x1800a1e31
add r14d, r10d
lea r15d, [r10 + rsi]
jmp 0x1800a1e31
mov edx, dword [rsp + 0x44]
mov ecx, ebx
or ecx, edx
mov esi, edx
ror esi, 0xd
and ecx, r13d
mov eax, edx
rol eax, 0xa
xor esi, eax
mov eax, edx
ror eax, 2
xor esi, eax
mov eax, ebx
and eax, edx
or ecx, eax
add esi, ecx
jmp 0x1800a1e31
mov ecx, dword [rbp - 0x50]
mov edx, ecx
mov r10d, dword [rbp - 0x44]
mov eax, ecx
ror eax, 7
rol edx, 0xe
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r9d
xor edx, eax
rol ecx, 0xf
mov eax, r9d
rol eax, 0xd
xor ecx, eax
mov eax, r9d
shr eax, 0xa
xor ecx, eax
lea eax, [r11 + rdx]
add ecx, eax
mov edx, r12d
add r10d, ecx
ror edx, 0xb
mov ecx, dword [rsp + 0x40]
mov eax, r12d
rol eax, 7
xor ecx, edi
xor edx, eax
mov dword [rbp - 0x44], r10d
and ecx, r12d
mov eax, r12d
xor ecx, dword [rsp + 0x40]
ror eax, 6
add ecx, 0xefbe4786
xor edx, eax
add r10d, edx
add r10d, ecx
add r10d, r15d
add r8d, 0xaa
cmp r8d, 0x25c
jb 0x1800a1d72
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x48], r14d
mov dword [rbp + 0x5c], r10d
mov dword [rsp + 0x6c], esi
jmp 0x1800a17c8
mov r9d, dword [rbp + 0x60]
mov r8d, 0x1d
mov edi, dword [rbp - 0x58]
mov r10d, dword [rbp - 0x6c]
mov esi, dword [rbp - 0x68]
mov r11d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x48]
mov r15d, dword [rsp + 0x3c]
nop dword [rax + rax]
mov eax, r8d
sub eax, 0x1b
je 0x1800a1f3e
sub eax, 1
je 0x1800a1f13
cmp eax, 1
jne 0x1800a1f47
mov r9d, dword [rsp + 0x30]
mov edx, edi
rol edx, 0xf
mov eax, edi
rol eax, 0xd
mov ecx, esi
xor edx, eax
rol ecx, 0xe
mov eax, edi
shr eax, 0xa
xor edx, eax
mov eax, esi
ror eax, 7
xor ecx, eax
mov eax, esi
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x54]
add eax, edx
mov edx, r9d
add ecx, eax
ror edx, 0xb
add r10d, ecx
mov eax, r9d
rol eax, 7
mov ecx, r13d
xor ecx, dword [rsp + 0x44]
xor edx, eax
and ecx, r9d
mov eax, r9d
ror eax, 6
lea r9d, [r15 + 0x6ca6351]
xor eax, edx
xor ecx, r13d
add eax, r10d
add ecx, eax
add r9d, ecx
jmp 0x1800a1f47
mov r14d, ebx
mov eax, ebx
rol eax, 0xa
mov ecx, r12d
ror r14d, 0xd
or ecx, ebx
xor r14d, eax
and ecx, r11d
mov eax, ebx
ror eax, 2
xor r14d, eax
mov eax, r12d
and eax, ebx
or ecx, eax
add r14d, ecx
jmp 0x1800a1f47
add dword [rsp + 0x40], r9d
lea r15d, [r14 + r9]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x1a
ja 0x1800a1e90
mov dword [rbp - 0x6c], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rsp + 0x3c], r15d
mov dword [rbp + 0x60], r9d
mov dword [rsp + 0x70], r14d
jmp 0x1800a0b10
mov r9d, dword [rbp + 0x68]
mov r8d, 0xdb
mov r11d, dword [rbp + 0x64]
mov r14d, dword [rsp + 0x34]
mov r10d, dword [rsp + 0x4c]
mov edi, dword [rsp + 0x38]
mov r15d, dword [rsp + 0x48]
mov r13d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x44]
mov eax, r8d
sub eax, 0xdb
je 0x1800a1fcf
sub eax, 1
je 0x1800a1fc5
cmp eax, 1
jne 0x1800a2059
lea r13d, [r11 + r9]
jmp 0x1800a2059
add dword [rsp + 0x40], r9d
jmp 0x1800a2059
mov rax, qword [rbp - 0x10]
mov edx, r12d
ror edx, 0xb
mov r9d, r10d
xor r9d, ebx
mov r11d, r15d
and r9d, r12d
ror r11d, 0xd
mov ecx, dword [rax + 0x38]
xor r9d, r10d
mov esi, ecx
mov eax, ecx
shr eax, 0x10
and esi, 0xff0000
or esi, eax
add r9d, 0x9bdc06a7
mov eax, ecx
shr esi, 8
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
mov ecx, edi
shl eax, 8
or ecx, r15d
or esi, eax
and ecx, r14d
mov eax, r12d
mov dword [rbp - 0x6c], esi
rol eax, 7
xor edx, eax
mov eax, r12d
ror eax, 6
xor eax, edx
add eax, esi
add r9d, eax
mov eax, r15d
rol eax, 0xa
add r9d, r13d
xor r11d, eax
mov eax, r15d
ror eax, 2
xor r11d, eax
mov eax, edi
and eax, r15d
or ecx, eax
add r11d, ecx
inc r8d
cmp r8d, 0xde
jb 0x1800a1fa4
mov r10d, dword [rsp + 0x74]
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov dword [rbp + 0x64], r11d
mov dword [rbp + 0x68], r9d
jmp 0x1800a09c0
mov r10d, dword [rbp + 0x6c]
mov r8d, 0xfd
mov edi, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x38]
mov esi, dword [rsp + 0x48]
mov r14d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x44]
mov r12d, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov eax, r8d
sub eax, 0xfb
je 0x1800a217f
sub eax, 1
je 0x1800a214f
cmp eax, 1
jne 0x1800a2183
mov ecx, dword [rbp - 0x40]
mov edx, ecx
mov r10d, dword [rbp - 0x4c]
mov eax, ecx
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r10d
xor edx, eax
rol ecx, 0xe
mov eax, r10d
ror eax, 7
xor ecx, eax
mov eax, r10d
mov r10d, dword [rbp - 0x54]
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x3c]
add eax, edx
mov edx, r12d
add ecx, eax
ror edx, 0xb
add r10d, ecx
mov eax, r12d
rol eax, 7
mov ecx, ebx
xor edx, eax
mov dword [rbp - 0x54], r10d
xor ecx, r13d
mov eax, r12d
and ecx, r12d
ror eax, 6
xor edx, eax
xor ecx, ebx
add r10d, edx
add ecx, 0x92722c85
add r10d, ecx
add r10d, r11d
jmp 0x1800a2183
mov r15d, r14d
mov eax, r14d
rol eax, 0xa
mov ecx, esi
ror r15d, 0xd
or ecx, r14d
xor r15d, eax
and ecx, r9d
mov eax, r14d
ror eax, 2
xor r15d, eax
mov eax, esi
and eax, r14d
or ecx, eax
add r15d, ecx
add edi, r10d
jmp 0x1800a2183
lea r11d, [r15 + r10]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0xfa
ja 0x1800a20c0
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x4c], r11d
mov dword [rsp + 0x34], edi
mov dword [rbp + 0x6c], r10d
mov dword [rsp + 0x78], r15d
jmp 0x1800a17cd
mov r9d, dword [rbp + 0x70]
mov r8d, 0x4c
mov esi, dword [rbp - 0x74]
mov r14d, dword [rbp - 0x58]
mov ebx, dword [rbp - 0x64]
nop word [rax + rax]
mov eax, r8d
sub eax, 0x4a
je 0x1800a22f9
sub eax, 1
je 0x1800a225a
cmp eax, 1
jne 0x1800a228d
mov r9d, dword [rsp + 0x3c]
mov edx, r14d
rol edx, 0xe
mov eax, r14d
ror eax, 7
mov ecx, ebx
xor edx, eax
rol ecx, 0xf
mov eax, r14d
shr eax, 3
xor edx, eax
mov eax, ebx
rol eax, 0xd
xor ecx, eax
mov eax, ebx
shr eax, 0xa
xor ecx, eax
mov eax, dword [rbp - 0x38]
add eax, edx
mov edx, r9d
add ecx, eax
ror edx, 0xb
add esi, ecx
mov eax, r9d
mov ecx, dword [rsp + 0x38]
xor ecx, dword [rsp + 0x48]
rol eax, 7
and ecx, r9d
xor ecx, dword [rsp + 0x38]
xor edx, eax
mov eax, r9d
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x34]
add eax, esi
add ecx, eax
lea r9d, [rdx - 0x40a68039]
add r9d, ecx
jmp 0x1800a2291
mov edx, dword [rsp + 0x40]
mov r12d, edx
ror r12d, 0xd
mov eax, edx
rol eax, 0xa
xor r12d, eax
mov eax, edx
ror eax, 2
xor r12d, eax
mov eax, dword [rsp + 0x30]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [rsp + 0x44]
or ecx, eax
add r12d, ecx
add dword [rsp + 0x4c], r9d
mov edx, dword [rsp + 0x34]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x49
ja 0x1800a21d0
mov r14d, dword [rsp + 0x70]
mov r8d, 0x44
mov r10d, dword [rbp + 0x78]
mov edi, dword [rbp + 0x74]
mov r11d, dword [rbp - 0x5c]
mov r15d, dword [rbp - 0x58]
mov r13d, dword [rsp + 0x4c]
mov dword [rbp - 0x74], esi
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rbp - 0x70]
mov dword [rbp + 0x70], r9d
mov eax, r8d
sub eax, 0x44
je 0x1800a230d
sub eax, 0x48
je 0x1800a2303
cmp eax, 0x48
jne 0x1800a23a5
lea eax, [rdi + r10]
mov dword [rsp + 0x38], eax
jmp 0x1800a23a5
lea edx, [r12 + r9]
mov dword [rsp + 0x34], edx
jmp 0x1800a2291
add dword [rsp + 0x44], r10d
jmp 0x1800a23a5
mov r10d, dword [rsp + 0x38]
mov edx, r12d
rol edx, 0xf
mov eax, r12d
rol eax, 0xd
mov ecx, r11d
xor edx, eax
rol ecx, 0xe
mov eax, r12d
add r10d, 0xc6e00bf3
shr eax, 0xa
xor edx, eax
mov eax, r11d
ror eax, 7
xor ecx, eax
mov eax, r11d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x40]
add eax, edx
mov edx, r13d
add ecx, eax
ror edx, 0xb
add r15d, ecx
mov eax, r13d
mov ecx, dword [rsp + 0x48]
xor ecx, dword [rsp + 0x3c]
rol eax, 7
and ecx, r13d
xor ecx, dword [rsp + 0x48]
xor edx, eax
mov eax, r13d
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x34]
add eax, r15d
mov edi, edx
add ecx, eax
ror edi, 0xd
add r10d, ecx
mov eax, edx
rol eax, 0xa
xor edi, eax
mov eax, edx
ror eax, 2
xor edi, eax
mov eax, dword [rsp + 0x40]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [rsp + 0x30]
or ecx, eax
add edi, ecx
add r8d, 0x48
cmp r8d, 0x11c
jb 0x1800a22d6
mov r12d, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x50]
mov dword [rbp - 0x58], r15d
mov r15d, dword [rsp + 0x78]
mov dword [rbp + 0x78], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rbp + 0x74], edi
jmp 0x1800a09d7
mov r11d, dword [rbp + 0x80]
mov r8d, 0x16
mov edi, dword [rbp + 0x7c]
mov r12d, dword [rsp + 0x4c]
mov r13d, dword [rsp + 0x38]
mov eax, r8d
sub eax, 0x16
je 0x1800a2414
cmp eax, 1
jne 0x1800a24aa
lea edx, [r11 + rdi]
add r12d, edi
mov dword [rsp + 0x34], edx
jmp 0x1800a24ae
mov r11d, dword [rsp + 0x3c]
mov edx, r11d
mov rax, qword [rbp - 0x10]
ror edx, 0xb
mov ecx, dword [rax + 0x2c]
mov esi, ecx
mov eax, ecx
and esi, 0xff0000
shr eax, 0x10
or esi, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr esi, 8
shl eax, 8
mov ecx, r13d
xor ecx, dword [rsp + 0x48]
or esi, eax
and ecx, r11d
mov dword [rbp - 0x74], esi
mov eax, r11d
xor ecx, r13d
rol eax, 7
xor edx, eax
mov eax, r11d
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x34]
add eax, esi
mov esi, dword [rsp + 0x40]
add ecx, eax
mov r11d, esi
ror r11d, 0xd
mov eax, esi
rol eax, 0xa
lea edi, [rdx + 0x550c7dc3]
xor r11d, eax
add edi, ecx
mov eax, esi
ror eax, 2
xor r11d, eax
mov eax, dword [rsp + 0x30]
mov ecx, eax
and eax, esi
or ecx, esi
and ecx, dword [rsp + 0x44]
or ecx, eax
add r11d, ecx
jmp 0x1800a24ae
mov edx, dword [rsp + 0x34]
inc r8d
cmp r8d, 0x18
jb 0x1800a23f3
mov esi, dword [rsp + 0x6c]
mov r8d, 0x38
mov r10d, dword [rbp + 0x88]
mov ebx, r13d
mov r9d, dword [rbp + 0x84]
mov dword [rsp + 0x4c], r12d
mov r15d, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x5c]
mov dword [rbp + 0x7c], edi
mov dword [rbp + 0x80], r11d
nop
mov eax, r8d
sub eax, 0x38
je 0x1800a250f
cmp eax, 1
jne 0x1800a25a9
add dword [rsp + 0x44], r9d
lea ebx, [r10 + r9]
jmp 0x1800a25a9
mov rax, qword [rbp - 0x10]
mov edx, r15d
mov r9d, dword [rsp + 0x48]
xor r9d, dword [rsp + 0x3c]
and r9d, r15d
ror edx, 0xb
mov ecx, dword [rax + 0x30]
mov r14d, ecx
xor r9d, dword [rsp + 0x48]
mov eax, ecx
shr eax, 0x10
and r14d, 0xff0000
or r14d, eax
add r9d, 0x72be5d74
mov eax, ecx
shr r14d, 8
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shl eax, 8
or r14d, eax
mov eax, r15d
rol eax, 7
xor edx, eax
mov dword [rbp - 0x58], r14d
mov eax, r15d
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x34]
add eax, r14d
mov r10d, edx
add r9d, eax
ror r10d, 0xd
mov eax, edx
add r9d, ebx
rol eax, 0xa
xor r10d, eax
mov eax, edx
ror eax, 2
xor r10d, eax
mov eax, dword [rsp + 0x40]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [rsp + 0x30]
or ecx, eax
add r10d, ecx
inc r8d
cmp r8d, 0x3a
jb 0x1800a24f0
mov r14d, dword [rsp + 0x70]
mov r15d, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x50]
mov dword [rbp + 0x88], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rsp + 0x38], ebx
mov dword [rbp + 0x84], r9d
jmp 0x1800a09d7
mov r9d, dword [rbp + 0x90]
mov r8d, 0x4c
mov r10d, dword [rbp + 0x8c]
mov r12d, dword [rbp - 0x70]
mov r15d, dword [rbp - 0x68]
mov r14d, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x4c]
mov r13d, dword [rsp + 0x38]
nop word [rax + rax]
cmp r8d, 0x4c
je 0x1800a2647
mov edx, dword [rsp + 0x3c]
cmp r8d, 0x1430
je 0x1800a263d
cmp r8d, 0x2814
jne 0x1800a26ec
lea ecx, [r10 + r9]
mov dword [rsp + 0x30], ecx
jmp 0x1800a26f0
add dword [rsp + 0x48], r9d
jmp 0x1800a26ec
mov ecx, dword [rbp - 0x50]
mov edx, ecx
mov r9d, dword [rbp - 0x44]
mov eax, ecx
ror eax, 7
rol edx, 0xe
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r15d
xor edx, eax
rol ecx, 0xf
mov eax, r15d
rol eax, 0xd
xor ecx, eax
mov eax, r15d
shr eax, 0xa
xor ecx, eax
lea eax, [r12 + rdx]
add ecx, eax
mov edx, r13d
add r9d, ecx
ror edx, 0xb
mov ecx, dword [rsp + 0x40]
mov eax, r13d
rol eax, 7
xor ecx, r14d
xor edx, eax
mov dword [rbp - 0x44], r9d
and ecx, r13d
mov eax, r13d
xor ecx, dword [rsp + 0x40]
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x44]
add eax, r9d
mov r10d, edx
mov r9d, dword [rsp + 0x30]
add ecx, eax
ror r10d, 0xd
mov eax, edx
rol eax, 0xa
add r9d, 0x2e1b2138
xor r10d, eax
add r9d, ecx
mov eax, edx
mov ecx, ebx
ror eax, 2
or ecx, edx
mov edx, dword [rsp + 0x3c]
xor r10d, eax
and ecx, edx
mov eax, ebx
and eax, dword [rsp + 0x44]
or ecx, eax
add r10d, ecx
mov ecx, dword [rsp + 0x30]
add r8d, 0x13e4
cmp r8d, 0x3bac
jbe 0x1800a2610
mov r14d, dword [rsp + 0x70]
mov r8d, 0x116
mov r15d, dword [rsp + 0x78]
mov r12d, dword [rsp + 0x5c]
mov r13d, dword [rsp + 0x68]
mov r11d, dword [rbp + 0x94]
mov edi, dword [rbp - 0x74]
mov esi, dword [rsp + 0x34]
mov dword [rbp + 0x8c], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rbp + 0x90], r9d
jmp 0x1800a2745
mov ecx, dword [rsp + 0x30]
mov eax, r8d
sub eax, 0x116
je 0x1800a279f
sub eax, 1
je 0x1800a2771
cmp eax, 1
jne 0x1800a2813
add edx, r11d
lea eax, [r11 + r13]
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x40], eax
jmp 0x1800a2813
mov r13d, ecx
mov eax, ecx
rol eax, 0xa
ror r13d, 0xd
xor r13d, eax
mov eax, ecx
ror eax, 2
xor r13d, eax
mov eax, dword [rsp + 0x44]
mov ecx, eax
and eax, dword [rsp + 0x30]
or ecx, dword [rsp + 0x30]
and ecx, ebx
or ecx, eax
add r13d, ecx
jmp 0x1800a2813
mov ecx, dword [rbp - 0x3c]
mov edx, ecx
mov r11d, dword [rbp - 0x48]
mov eax, ecx
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r11d
xor edx, eax
rol ecx, 0xe
mov eax, r11d
ror eax, 7
xor ecx, eax
mov eax, r11d
mov r11d, dword [rsp + 0x48]
shr eax, 3
xor ecx, eax
lea eax, [rdi + rdx]
add ecx, eax
mov edx, r11d
add dword [rbp - 0x50], ecx
mov eax, r11d
mov ecx, dword [rsp + 0x38]
rol eax, 7
xor ecx, esi
and ecx, r11d
ror edx, 0xb
xor edx, eax
xor ecx, esi
mov eax, r11d
mov r11d, dword [rsp + 0x40]
ror eax, 6
add r11d, 0x4d2c6dfc
xor edx, eax
mov eax, dword [rbp - 0x50]
add eax, edx
add ecx, eax
add r11d, ecx
mov edx, dword [rsp + 0x3c]
inc r8d
cmp r8d, 0x119
jb 0x1800a2741
mov esi, dword [rsp + 0x6c]
mov dword [rbp + 0x94], r11d
mov dword [rsp + 0x68], r13d
jmp case.0x1800a0797.208
mov edi, dword [rbp + 0xa0]
mov r8d, 0x91
mov r9d, dword [rbp + 0x98]
mov esi, dword [rbp - 0x74]
mov r14d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x4c]
mov ebx, dword [rsp + 0x38]
mov eax, r8d
sub eax, 0x90
je 0x1800a2962
cmp eax, 1
jne 0x1800a2917
mov ecx, dword [rbp - 0x3c]
mov edx, ecx
mov r9d, dword [rbp - 0x48]
mov eax, ecx
mov edi, dword [rbp - 0x50]
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r9d
xor edx, eax
rol ecx, 0xe
mov eax, r9d
ror eax, 7
xor ecx, eax
mov eax, r9d
mov r9d, dword [rsp + 0x48]
shr eax, 3
xor ecx, eax
lea eax, [rsi + rdx]
add ecx, eax
mov edx, r9d
add edi, ecx
ror edx, 0xb
mov eax, r9d
mov dword [rbp - 0x50], edi
rol eax, 7
mov ecx, ebx
xor edx, eax
xor ecx, r14d
and ecx, r9d
mov eax, r9d
ror eax, 6
xor ecx, r14d
xor eax, edx
mov edx, dword [rsp + 0x30]
add eax, edi
mov r9d, edx
mov edi, dword [rsp + 0x40]
add ecx, eax
ror r9d, 0xd
add edi, 0xfc19dc6
add edi, ecx
mov eax, edx
rol eax, 0xa
xor r9d, eax
mov eax, edx
ror eax, 2
xor r9d, eax
mov eax, dword [rsp + 0x44]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, r13d
or ecx, eax
add r9d, ecx
mov ecx, dword [rsp + 0x40]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x8f
ja 0x1800a2860
mov esi, dword [rsp + 0x6c]
mov r8d, 0xb7
mov r14d, dword [rsp + 0x70]
mov r12d, r13d
mov ebx, dword [rsp + 0x54]
mov r10d, dword [rbp - 0x30]
mov r15d, dword [rbp - 0x58]
mov r11d, dword [rsp + 0x38]
mov dword [rbp + 0x98], r9d
mov dword [rbp + 0xa0], edi
jmp 0x1800a2974
add dword [rsp + 0x3c], edi
lea ecx, [r9 + rdi]
mov dword [rsp + 0x40], ecx
jmp 0x1800a291b
mov ecx, dword [rsp + 0x40]
cmp r8d, 0xb7
je 0x1800a2a02
cmp r8d, 0x151
je 0x1800a299d
cmp r8d, 0x1eb
jne 0x1800a29c9
lea edx, [rbx + r10]
mov dword [rsp + 0x34], edx
jmp 0x1800a29cd
mov ebx, ecx
mov eax, ecx
rol eax, 0xa
ror ebx, 0xd
xor ebx, eax
mov eax, ecx
ror eax, 2
xor ebx, eax
mov eax, dword [rsp + 0x30]
mov ecx, eax
and eax, dword [rsp + 0x40]
or ecx, dword [rsp + 0x40]
and ecx, dword [rsp + 0x44]
or ecx, eax
add ebx, ecx
add r12d, r10d
mov edx, dword [rsp + 0x34]
add r8d, 0x9a
cmp r8d, 0x285
jb 0x1800a2970
mov r15d, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x4c], r12d
mov r12d, dword [rsp + 0x5c]
mov dword [rbp - 0x30], r10d
mov r10d, dword [rsp + 0x74]
mov dword [rsp + 0x54], ebx
jmp 0x1800a09d7
mov ecx, dword [rbp - 0x44]
mov edx, ecx
mov r10d, dword [rbp - 0x38]
mov eax, ecx
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r10d
xor edx, eax
rol ecx, 0xe
mov eax, r10d
ror eax, 7
xor ecx, eax
mov eax, r10d
mov r10d, dword [rsp + 0x3c]
shr eax, 3
xor ecx, eax
lea eax, [r15 + rdx]
add ecx, eax
mov edx, r10d
add dword [rbp - 0x48], ecx
mov eax, r10d
rol eax, 7
mov ecx, r11d
xor ecx, dword [rsp + 0x48]
ror edx, 0xb
and ecx, r10d
xor edx, eax
xor ecx, r11d
mov eax, r10d
ror eax, 6
xor edx, eax
mov eax, dword [rbp - 0x48]
add eax, edx
mov edx, dword [rsp + 0x34]
add ecx, eax
lea r10d, [rdx + 0x240ca1cc]
add r10d, ecx
jmp 0x1800a29cd
mov eax, dword [rbp - 0x30]
mov dword [rbp - 0x68], eax
mov eax, dword [rbp - 0x30]
mov dword [rbp - 0x5c], eax
mov eax, dword [rbp - 0x30]
mov dword [rbp - 0x6c], eax
mov eax, dword [rbp - 0x30]
mov dword [rbp - 0x64], eax
mov eax, dword [rbp - 0x30]
mov dword [rbp - 0x70], eax
mov eax, dword [rbp - 0x30]
mov dword [rbp - 0x74], eax
mov eax, dword [rbp - 0x30]
mov dword [rbp - 0x58], eax
lea r9d, [r10 + 0xf18]
mov dword [rsp + 0x54], r9d
cmp r10d, r9d
jae 0x1800a474d
mov r9d, dword [rsp + 0x68]
mov r11d, dword [rsp + 0x64]
mov edi, dword [rsp + 0x60]
mov esi, dword [rsp + 0x5c]
mov r12d, dword [rsp + 0x58]
mov r13d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x54]
nop dword [rax]
cmp dword [rbp - 0x78], 0x7eb
ja 0x1800a3e8f
mov r8d, dword [rbp - 0x78]
cmp r8d, 0x7eb
je 0x1800a3d7d
cmp r8d, 0x453
ja 0x1800a3586
je 0x1800a3467
cmp r8d, 0xbb
je 0x1800a323c
cmp r8d, 0x173
je 0x1800a2ffd
cmp r8d, 0x22b
je 0x1800a2ed1
cmp r8d, 0x2e3
je 0x1800a2da2
cmp r8d, 0x39b
jne 0x1800a4728
mov edi, dword [rbp + 0xa0]
mov r8d, 0x76
mov r11d, dword [rbp - 0x30]
mov r9d, dword [rbp - 0x58]
mov ebx, dword [rbp - 0x6c]
mov r12d, dword [rbp - 0x68]
mov r15d, dword [rsp + 0x4c]
cmp r8d, 0x76
je 0x1800a2ba5
cmp r8d, 0x3bec
je 0x1800a2b9b
cmp r8d, 0x7762
jne 0x1800a2c42
lea ecx, [rdi + r11]
mov dword [rsp + 0x3c], ecx
jmp 0x1800a2c46
add dword [rsp + 0x40], r11d
jmp 0x1800a2c42
mov r11d, dword [rsp + 0x30]
mov edx, r9d
rol edx, 0xf
mov eax, r9d
rol eax, 0xd
mov ecx, r12d
xor edx, eax
rol ecx, 0xe
mov eax, r9d
shr eax, 0xa
xor edx, eax
mov eax, r12d
ror eax, 7
xor ecx, eax
mov eax, r12d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x54]
add eax, edx
mov edx, r11d
add ecx, eax
ror edx, 0xb
add ebx, ecx
mov eax, r11d
rol eax, 7
mov ecx, r15d
xor ecx, dword [rsp + 0x44]
xor edx, eax
and ecx, r11d
mov eax, r11d
mov r11d, dword [rsp + 0x3c]
xor ecx, r15d
ror eax, 6
add r11d, 0xf40e3585
xor eax, edx
mov edx, dword [rsp + 0x48]
add eax, ebx
mov edi, edx
add ecx, eax
ror edi, 0xd
add r11d, ecx
mov eax, edx
rol eax, 0xa
xor edi, eax
mov eax, edx
ror eax, 2
xor edi, eax
mov eax, dword [rsp + 0x38]
mov ecx, eax
and eax, dword [rsp + 0x48]
or ecx, edx
mov edx, dword [rsp + 0x34]
and ecx, edx
or ecx, eax
add edi, ecx
mov ecx, dword [rsp + 0x3c]
add r8d, 0x3b76
cmp r8d, 0xb262
jbe 0x1800a2b72
mov r9d, dword [rsp + 0x68]
mov r8d, 0x4f
mov r15d, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x58]
mov r13d, dword [rbp + 0x98]
mov r10d, dword [rbp - 0x5c]
mov esi, dword [rbp - 0x68]
mov r14d, dword [rsp + 0x4c]
mov dword [rbp - 0x30], r11d
mov r11d, dword [rsp + 0x64]
mov dword [rbp + 0xa0], edi
mov edi, dword [rsp + 0x60]
mov dword [rbp - 0x6c], ebx
jmp 0x1800a2ca4
mov ecx, dword [rsp + 0x3c]
mov eax, r8d
sub eax, 0x4f
je 0x1800a2cfa
sub eax, 0x7e
je 0x1800a2cc3
cmp eax, 0x7e
jne 0x1800a2d6b
lea r14d, [r15 + r13]
jmp 0x1800a2d6b
mov r15d, ecx
mov eax, ecx
rol eax, 0xa
ror r15d, 0xd
xor r15d, eax
mov eax, ecx
ror eax, 2
xor r15d, eax
mov eax, dword [rsp + 0x48]
mov ecx, eax
and eax, dword [rsp + 0x3c]
or ecx, dword [rsp + 0x3c]
and ecx, dword [rsp + 0x38]
or ecx, eax
add r15d, ecx
add edx, r13d
mov dword [rsp + 0x34], edx
jmp 0x1800a2d6b
mov r13d, dword [rsp + 0x40]
mov ecx, dword [rbp - 0x3c]
mov edx, ecx
mov eax, ecx
rol edx, 0xe
ror eax, 7
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r10d
xor edx, eax
rol ecx, 0xf
mov eax, r10d
rol eax, 0xd
xor ecx, eax
mov eax, r10d
shr eax, 0xa
xor ecx, eax
mov eax, dword [rbp - 0x4c]
add eax, edx
mov edx, r13d
add ecx, eax
ror edx, 0xb
add esi, ecx
mov eax, r13d
mov ecx, dword [rsp + 0x44]
xor ecx, dword [rsp + 0x30]
rol eax, 7
and ecx, r13d
xor ecx, dword [rsp + 0x44]
xor edx, eax
mov eax, r13d
lea r13d, [r14 + 0x106aa070]
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x34]
add eax, esi
add ecx, eax
add r13d, ecx
add r8d, 0x7e
cmp r8d, 0x1c9
jb 0x1800a2ca0
mov eax, dword [rsp + 0x54]
mov dword [rbp - 0x68], esi
mov esi, dword [rsp + 0x5c]
mov dword [rbp + 0x98], r13d
mov r13d, dword [rsp + 0x50]
mov dword [rsp + 0x4c], r14d
mov dword [rsp + 0x70], r15d
jmp 0x1800a4724
mov r15d, dword [rbp + 0x94]
mov r8d, 0x113
mov r9d, dword [rbp - 0x74]
mov r14d, dword [rbp - 0x5c]
mov esi, dword [rbp - 0x6c]
mov r11d, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x3c]
mov r10d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x44]
mov eax, r8d
sub eax, 0x113
je 0x1800a2e1b
sub eax, 0x3c
je 0x1800a2df3
cmp eax, 0x3c
jne 0x1800a2e7e
lea r12d, [rdi + r15]
jmp 0x1800a2e7e
mov edi, ecx
mov eax, ecx
rol eax, 0xa
ror edi, 0xd
xor edi, eax
mov eax, ecx
ror eax, 2
or ecx, edx
and ecx, dword [rsp + 0x40]
xor edi, eax
mov eax, dword [rsp + 0x38]
and eax, edx
or ecx, eax
add edi, ecx
add r10d, r15d
jmp 0x1800a2e7e
mov edx, r9d
lea r15d, [r12 - 0x2966f9dc]
rol edx, 0xf
mov eax, r9d
rol eax, 0xd
mov ecx, esi
xor edx, eax
rol ecx, 0xe
mov eax, r9d
shr eax, 0xa
xor edx, eax
mov eax, esi
ror eax, 7
xor ecx, eax
mov eax, esi
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x60]
add eax, edx
mov edx, r13d
add ecx, eax
ror edx, 0xb
add r14d, ecx
mov eax, r13d
rol eax, 7
mov ecx, r11d
xor edx, eax
xor ecx, ebx
and ecx, r13d
mov eax, r13d
ror eax, 6
xor ecx, ebx
xor eax, edx
add eax, r14d
add ecx, eax
add r15d, ecx
mov edx, dword [rsp + 0x34]
add r8d, 0x3c
mov ecx, dword [rsp + 0x38]
cmp r8d, 0x1c7
jb 0x1800a2dd2
mov r9d, dword [rsp + 0x68]
mov r11d, dword [rsp + 0x64]
mov esi, dword [rsp + 0x5c]
mov r13d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x58]
mov dword [rsp + 0x30], r10d
mov dword [rbp - 0x5c], r14d
mov dword [rbp + 0x94], r15d
mov dword [rsp + 0x60], edi
jmp 0x1800a4724
mov r15d, dword [rbp + 0x8c]
mov r8d, 0x78
mov edi, dword [rbp + 0x90]
mov r10d, dword [rbp - 0x5c]
mov ebx, dword [rbp - 0x58]
mov r11d, dword [rbp - 0x70]
mov r12d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x4c]
mov r14d, dword [rsp + 0x38]
mov r9d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x3c]
mov eax, r8d
sub eax, 0x78
je 0x1800a2f25
cmp eax, 1
jne 0x1800a2fb6
add dword [rsp + 0x44], edi
lea r14d, [r15 + rdi]
jmp 0x1800a2fb6
mov edx, r11d
mov eax, r11d
rol eax, 0xd
mov ecx, r10d
rol ecx, 0xe
mov edi, r9d
rol edx, 0xf
xor edi, esi
xor edx, eax
and edi, r13d
xor edi, r9d
mov eax, r11d
shr eax, 0xa
add edi, 0xd192e819
xor edx, eax
mov r15d, r12d
ror r15d, 0xd
mov eax, r10d
ror eax, 7
xor ecx, eax
mov eax, r10d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x40]
add eax, edx
mov edx, r13d
add ecx, eax
ror edx, 0xb
add ebx, ecx
mov eax, r13d
rol eax, 7
xor edx, eax
mov eax, r13d
ror eax, 6
xor eax, edx
add eax, ebx
add edi, eax
mov eax, r12d
rol eax, 0xa
add edi, r14d
xor r15d, eax
mov eax, r12d
ror eax, 2
xor r15d, eax
mov eax, dword [rsp + 0x40]
mov ecx, eax
and eax, r12d
or ecx, r12d
and ecx, dword [rsp + 0x30]
or ecx, eax
add r15d, ecx
inc r8d
cmp r8d, 0x7a
jb 0x1800a2f07
mov dword [rsp + 0x38], r14d
mov dword [rbp - 0x58], ebx
mov dword [rbp + 0x90], edi
mov dword [rbp + 0x8c], r15d
mov r9d, dword [rsp + 0x68]
mov r11d, dword [rsp + 0x64]
mov r12d, dword [rsp + 0x58]
mov r13d, dword [rsp + 0x50]
mov edi, dword [rsp + 0x60]
mov esi, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x54]
jmp 0x1800a4724
mov edi, dword [rbp + 0x84]
mov r8d, 3
mov r13d, dword [rbp + 0x88]
mov r9d, dword [rbp - 0x74]
mov esi, dword [rbp - 0x70]
cmp r8d, 3
je 0x1800a3040
mov edx, dword [rsp + 0x4c]
cmp r8d, 0xc0
jne 0x1800a30da
add dword [rsp + 0x3c], r13d
lea eax, [rdi + r13]
mov dword [rsp + 0x40], eax
jmp 0x1800a30da
mov edi, dword [rsp + 0x48]
mov ecx, dword [rbp - 0x4c]
mov edx, ecx
mov r13d, dword [rsp + 0x40]
mov eax, ecx
rol eax, 0xd
add r13d, 0xc24b8b70
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r9d
xor edx, eax
rol ecx, 0xe
mov eax, r9d
ror eax, 7
xor ecx, eax
mov eax, r9d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x48]
add eax, edx
mov edx, edi
add ecx, eax
ror edx, 0xb
add esi, ecx
mov eax, edi
mov ecx, dword [rsp + 0x38]
xor ecx, dword [rsp + 0x34]
rol eax, 7
and ecx, edi
xor ecx, dword [rsp + 0x34]
xor edx, eax
mov eax, edi
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x30]
add eax, esi
mov edi, edx
add ecx, eax
ror edi, 0xd
add r13d, ecx
mov eax, edx
rol eax, 0xa
xor edi, eax
mov eax, edx
ror eax, 2
xor edi, eax
mov eax, dword [rsp + 0x44]
mov ecx, eax
and eax, dword [rsp + 0x30]
or ecx, edx
mov edx, dword [rsp + 0x4c]
and ecx, edx
or ecx, eax
add edi, ecx
add r8d, 0xbd
cmp r8d, 0x17d
jb 0x1800a3017
mov r9d, dword [rsp + 0x68]
mov r8d, 0x9f
mov r15d, dword [rbp + 0x7c]
mov r11d, dword [rbp + 0x80]
mov r14d, dword [rbp - 0x74]
mov r10d, dword [rbp - 0x58]
mov ebx, dword [rbp - 0x64]
mov r12d, dword [rsp + 0x34]
mov dword [rbp - 0x70], esi
mov esi, dword [rsp + 0x5c]
mov dword [rbp + 0x88], r13d
mov r13d, dword [rsp + 0x50]
mov dword [rbp + 0x84], edi
mov edi, dword [rsp + 0x60]
mov eax, r8d
sub eax, 0x9d
je 0x1800a31f8
sub eax, 1
je 0x1800a31ef
cmp eax, 1
jne 0x1800a31fc
mov r11d, dword [rsp + 0x3c]
mov edx, r10d
rol edx, 0xe
mov eax, r10d
ror eax, 7
mov ecx, ebx
xor edx, eax
rol ecx, 0xf
mov eax, r10d
shr eax, 3
xor edx, eax
mov eax, ebx
rol eax, 0xd
xor ecx, eax
mov eax, ebx
shr eax, 0xa
xor ecx, eax
mov eax, dword [rbp - 0x38]
add eax, edx
mov edx, r11d
add ecx, eax
ror edx, 0xb
add r14d, ecx
mov eax, r11d
mov ecx, dword [rsp + 0x38]
xor ecx, dword [rsp + 0x48]
rol eax, 7
xor edx, eax
mov eax, r11d
ror eax, 6
and r11d, ecx
xor r11d, dword [rsp + 0x38]
xor eax, edx
mov edx, dword [rsp + 0x40]
add eax, r14d
add r11d, 0xc76c51a3
mov r15d, edx
add r11d, eax
ror r15d, 0xd
mov eax, edx
add r11d, r12d
rol eax, 0xa
xor r15d, eax
mov eax, edx
ror eax, 2
xor r15d, eax
mov eax, dword [rsp + 0x30]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [rsp + 0x44]
or ecx, eax
add r15d, ecx
jmp 0x1800a31fc
add edx, r11d
mov dword [rsp + 0x4c], edx
jmp 0x1800a31fc
lea r12d, [r15 + r11]
mov edx, dword [rsp + 0x4c]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x9c
ja 0x1800a3131
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x34], r12d
mov r12d, dword [rsp + 0x58]
mov dword [rbp + 0x80], r11d
mov r11d, dword [rsp + 0x64]
mov dword [rbp - 0x74], r14d
mov dword [rbp + 0x7c], r15d
jmp 0x1800a4724
mov edi, dword [rbp + 0x74]
mov r8d, 0x32
mov r11d, dword [rbp + 0x78]
mov r14d, dword [rbp - 0x64]
mov r12d, dword [rsp + 0x34]
mov r9d, dword [rsp + 0x4c]
cmp r8d, 0x32
je 0x1800a3282
mov edx, dword [rsp + 0x48]
cmp r8d, 0x22c4
jne 0x1800a3327
add ecx, r11d
lea eax, [rdi + r11]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x44], eax
jmp 0x1800a3327
mov ecx, dword [rbp - 0x60]
mov edi, r9d
mov r11d, dword [rbp - 0x4c]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edx, eax
ror edi, 0xd
mov eax, ecx
mov ecx, r14d
shr eax, 0xa
xor edx, eax
rol ecx, 0xe
mov eax, r14d
ror eax, 7
xor ecx, eax
mov eax, r14d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x44]
add eax, edx
mov edx, r12d
add ecx, eax
ror edx, 0xb
add r11d, ecx
mov eax, r12d
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x40]
rol eax, 7
and ecx, r12d
xor ecx, dword [rsp + 0x30]
xor edx, eax
mov dword [rbp - 0x4c], r11d
mov eax, r12d
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x48]
add eax, r11d
mov r11d, dword [rsp + 0x44]
add ecx, eax
add r11d, 0xa2bfe8a1
add r11d, ecx
mov eax, r9d
rol eax, 0xa
mov ecx, r9d
or ecx, dword [rsp + 0x3c]
xor edi, eax
and ecx, edx
mov eax, r9d
ror eax, 2
xor edi, eax
mov eax, r9d
and eax, dword [rsp + 0x3c]
or ecx, eax
add edi, ecx
mov ecx, dword [rsp + 0x38]
add r8d, 0x2292
cmp r8d, 0x4524
jbe 0x1800a3257
mov r9d, dword [rsp + 0x68]
mov r8d, 0x7b
mov r12d, dword [rsp + 0x58]
mov ebx, r14d
mov r15d, dword [rbp + 0x6c]
mov r13d, dword [rbp + 0x70]
mov esi, dword [rbp - 0x70]
mov r10d, dword [rsp + 0x34]
mov dword [rbp + 0x78], r11d
mov r11d, dword [rsp + 0x64]
mov dword [rbp + 0x74], edi
mov edi, dword [rsp + 0x60]
mov eax, r8d
sub eax, 0x7a
je 0x1800a3425
cmp eax, 1
jne 0x1800a3434
mov r15d, dword [rsp + 0x38]
mov ecx, dword [rbp - 0x54]
mov edx, ecx
mov r13d, dword [rsp + 0x30]
mov eax, ecx
rol eax, 0xd
add r13d, 0xa81a664b
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, esi
xor edx, eax
rol ecx, 0xe
mov eax, esi
ror eax, 7
xor ecx, eax
mov eax, esi
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x50]
add eax, edx
mov edx, r15d
add ecx, eax
ror edx, 0xb
add ebx, ecx
mov eax, r15d
mov ecx, dword [rsp + 0x40]
rol eax, 7
xor ecx, r10d
xor edx, eax
and ecx, r15d
xor ecx, dword [rsp + 0x40]
mov eax, r15d
ror eax, 6
xor eax, edx
mov edx, dword [rsp + 0x44]
add eax, ebx
mov r15d, edx
add ecx, eax
ror r15d, 0xd
add r13d, ecx
mov eax, edx
rol eax, 0xa
xor r15d, eax
mov eax, edx
ror eax, 2
xor r15d, eax
mov eax, dword [rsp + 0x4c]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [rsp + 0x3c]
or ecx, eax
add r15d, ecx
jmp 0x1800a3434
add edx, r13d
lea eax, [r15 + r13]
mov dword [rsp + 0x48], edx
mov dword [rsp + 0x30], eax
mov edx, dword [rsp + 0x48]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x79
ja 0x1800a3372
mov esi, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x54]
mov dword [rbp + 0x70], r13d
mov r13d, dword [rsp + 0x50]
mov dword [rbp - 0x64], ebx
mov dword [rbp + 0x6c], r15d
jmp 0x1800a4724
mov r15d, dword [rbp + 0x68]
mov r8d, 0xcd
mov edi, dword [rbp - 0x64]
mov r13d, dword [rbp - 0x6c]
mov r14d, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x48]
mov r11d, dword [rsp + 0x3c]
mov r10d, dword [rsp + 0x30]
mov esi, dword [rsp + 0x44]
mov eax, r8d
sub eax, 0xcd
je 0x1800a34f1
sub eax, 0x3f
je 0x1800a34c6
sub eax, 0x3f
je 0x1800a34ba
cmp eax, 0x3f
jne 0x1800a355f
lea esi, [r9 + r15]
jmp 0x1800a355f
add ecx, r15d
mov dword [rsp + 0x38], ecx
jmp 0x1800a355f
mov r9d, ebx
mov eax, ebx
rol eax, 0xa
mov ecx, ebx
ror r9d, 0xd
or ecx, r11d
xor r9d, eax
and ecx, r12d
mov eax, ebx
ror eax, 2
xor r9d, eax
mov eax, ebx
and eax, r11d
or ecx, eax
add r9d, ecx
jmp 0x1800a355f
mov ecx, dword [rbp - 0x44]
mov edx, ecx
mov r15d, dword [rbp - 0x3c]
mov eax, ecx
ror eax, 7
rol edx, 0xe
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r13d
xor edx, eax
rol ecx, 0xf
mov eax, r13d
rol eax, 0xd
xor ecx, eax
mov eax, r13d
shr eax, 0xa
xor ecx, eax
lea eax, [rdi + rdx]
add ecx, eax
mov edx, r14d
add r15d, ecx
ror edx, 0xb
mov dword [rbp - 0x3c], r15d
mov eax, r14d
rol eax, 7
mov ecx, r10d
xor ecx, dword [rsp + 0x40]
xor edx, eax
and ecx, r14d
mov eax, r14d
ror eax, 6
xor ecx, r10d
xor edx, eax
add ecx, 0x19a4c116
add r15d, edx
add r15d, ecx
add r15d, esi
mov ecx, dword [rsp + 0x38]
add r8d, 0x3f
cmp r8d, 0x1c9
jb 0x1800a3494
mov dword [rsp + 0x44], esi
mov dword [rbp + 0x68], r15d
mov dword [rsp + 0x68], r9d
jmp 0x1800a2fdd
cmp r8d, 0x50b
je 0x1800a3b41
cmp r8d, 0x5c3
je 0x1800a38ff
cmp r8d, 0x67b
je 0x1800a36d1
cmp r8d, 0x733
jne 0x1800a4728
mov edi, dword [rbp + 0x60]
mov r8d, 0x4c
mov r15d, dword [rbp + 0x64]
mov r9d, dword [rsp + 0x4c]
mov r11d, dword [rsp + 0x38]
mov esi, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x3c]
mov r14d, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x40]
mov ebx, dword [rbp - 0x4c]
nop dword [rax]
mov eax, r8d
sub eax, 0x4c
je 0x1800a361b
sub eax, 0x2b
je 0x1800a360f
cmp eax, 0x2b
jne 0x1800a36ab
lea r9d, [rdi + r15]
jmp 0x1800a36ab
add edx, r15d
mov dword [rsp + 0x34], edx
jmp 0x1800a36ab
mov ecx, dword [rbp - 0x40]
mov r15d, r12d
mov edi, dword [rbp - 0x54]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor r15d, r14d
xor edx, eax
and r15d, r13d
mov eax, ecx
xor r15d, r12d
shr eax, 0xa
add r15d, 0x682e6ff3
xor edx, eax
mov ecx, ebx
rol ecx, 0xe
mov eax, ebx
ror eax, 7
xor ecx, eax
mov eax, ebx
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x3c]
add eax, edx
mov edx, r13d
add ecx, eax
ror edx, 0xb
add edi, ecx
mov eax, r13d
rol eax, 7
mov ecx, esi
xor edx, eax
mov dword [rbp - 0x54], edi
or ecx, r10d
mov eax, r13d
ror eax, 6
and ecx, r11d
xor eax, edx
add eax, edi
mov edi, r10d
add r15d, eax
ror edi, 0xd
mov eax, r10d
add r15d, r9d
rol eax, 0xa
xor edi, eax
mov eax, r10d
ror eax, 2
xor edi, eax
mov eax, esi
and eax, r10d
or ecx, eax
add edi, ecx
mov edx, dword [rsp + 0x34]
add r8d, 0x2b
cmp r8d, 0xcd
jb 0x1800a35f0
mov dword [rsp + 0x4c], r9d
mov dword [rbp + 0x64], r15d
mov dword [rbp + 0x60], edi
jmp 0x1800a2fd8
mov r15d, dword [rbp + 0x58]
mov r8d, 0x122
mov r9d, dword [rbp + 0x5c]
mov r12d, dword [rbp - 0x6c]
mov r13d, dword [rsp + 0x4c]
mov ebx, dword [rsp + 0x38]
mov r10d, dword [rsp + 0x48]
mov eax, r8d
sub eax, 0x122
je 0x1800a3712
cmp eax, 1
jne 0x1800a37b9
add dword [rsp + 0x30], r9d
lea r10d, [r15 + r9]
jmp 0x1800a37b9
mov ecx, dword [rbp - 0x60]
mov edx, ecx
mov r9d, dword [rbp - 0x48]
mov eax, ecx
mov r15d, dword [rbp - 0x40]
ror eax, 7
rol edx, 0xe
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r9d
xor edx, eax
rol ecx, 0xf
mov eax, r9d
rol eax, 0xd
xor ecx, eax
mov eax, r9d
mov r9d, dword [rsp + 0x44]
shr eax, 0xa
xor ecx, eax
lea eax, [r12 + rdx]
add ecx, eax
mov edx, r9d
add r15d, ecx
ror edx, 0xb
mov eax, r9d
mov dword [rbp - 0x40], r15d
rol eax, 7
mov ecx, r13d
xor ecx, dword [rsp + 0x3c]
xor edx, eax
mov eax, r9d
and r9d, ecx
xor r9d, dword [rsp + 0x3c]
mov ecx, ebx
ror eax, 6
add r9d, 0x4ed8aa4a
xor eax, edx
mov edx, dword [rsp + 0x34]
add eax, r15d
or ecx, edx
and ecx, dword [rsp + 0x40]
add r9d, eax
mov eax, ebx
mov r15d, ebx
rol eax, 0xa
add r9d, r10d
ror r15d, 0xd
xor r15d, eax
mov eax, ebx
ror eax, 2
xor r15d, eax
mov eax, ebx
and eax, edx
or ecx, eax
add r15d, ecx
inc r8d
cmp r8d, 0x124
jb 0x1800a36f1
mov r12d, dword [rsp + 0x58]
mov r8d, 0x38
mov r13d, dword [rsp + 0x50]
mov r14d, ebx
mov edi, dword [rbp + 0x54]
mov esi, dword [rbp - 0x68]
mov r11d, dword [rsp + 0x4c]
mov dword [rsp + 0x48], r10d
mov r10d, dword [rsp + 0x78]
mov dword [rbp + 0x5c], r9d
mov r9d, dword [rsp + 0x68]
mov dword [rbp + 0x58], r15d
nop
cmp r8d, 0x38
je 0x1800a385f
cmp r8d, 0x1b90
je 0x1800a3829
cmp r8d, 0x36e8
jne 0x1800a38cd
lea eax, [r10 + rdi]
mov dword [rsp + 0x3c], eax
jmp 0x1800a38cd
mov ecx, dword [rsp + 0x48]
mov r10d, ecx
mov eax, ecx
ror r10d, 0xd
rol eax, 0xa
xor r10d, eax
mov eax, ecx
ror eax, 2
mov ecx, r14d
or ecx, dword [rsp + 0x48]
xor r10d, eax
and ecx, edx
mov eax, r14d
and eax, dword [rsp + 0x48]
or ecx, eax
add r10d, ecx
add dword [rsp + 0x40], edi
jmp 0x1800a38cd
mov ecx, dword [rbp - 0x38]
mov edx, ecx
mov edi, dword [rbp - 0x54]
mov eax, ecx
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, edi
xor edx, eax
rol ecx, 0xe
mov eax, edi
ror eax, 7
xor ecx, eax
mov eax, edi
mov edi, dword [rsp + 0x30]
shr eax, 3
xor ecx, eax
lea eax, [rsi + rdx]
add ecx, eax
mov edx, edi
add dword [rbp - 0x60], ecx
mov eax, edi
rol eax, 7
mov ecx, r11d
xor ecx, dword [rsp + 0x44]
and ecx, edi
ror edx, 0xb
xor edx, eax
xor ecx, r11d
mov eax, edi
mov edi, dword [rsp + 0x3c]
ror eax, 6
add edi, 0x5b9cca4f
xor edx, eax
mov eax, dword [rbp - 0x60]
add eax, edx
mov edx, dword [rsp + 0x34]
add ecx, eax
add edi, ecx
add r8d, 0x1b58
cmp r8d, 0x5208
jbe 0x1800a3800
mov r11d, dword [rsp + 0x64]
mov esi, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x54]
mov dword [rbp + 0x54], edi
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x78], r10d
jmp 0x1800a4724
mov r15d, dword [rbp + 0x4c]
mov r8d, 0x6f
mov edi, dword [rbp + 0x50]
mov r11d, dword [rbp - 0x58]
mov r14d, dword [rsp + 0x4c]
mov r13d, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x48]
nop
cmp r8d, 0x6f
je 0x1800a3951
cmp r8d, 0xfc
je 0x1800a3949
cmp r8d, 0x189
jne 0x1800a39f2
lea edx, [r15 + rdi]
mov dword [rsp + 0x34], edx
jmp 0x1800a39f2
add r14d, edi
jmp 0x1800a39f2
mov ecx, dword [rbp - 0x44]
mov edx, ecx
mov edi, dword [rbp - 0x38]
mov eax, ecx
mov r15d, dword [rbp - 0x48]
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, edi
xor edx, eax
rol ecx, 0xe
mov eax, edi
ror eax, 7
xor ecx, eax
mov eax, edi
mov edi, dword [rsp + 0x3c]
shr eax, 3
xor ecx, eax
lea eax, [r11 + rdx]
add ecx, eax
mov edx, edi
add r15d, ecx
ror edx, 0xb
mov dword [rbp - 0x48], r15d
mov eax, edi
rol eax, 7
mov ecx, r13d
xor edx, eax
xor ecx, ebx
and ecx, edi
mov eax, edi
ror eax, 6
xor ecx, r13d
xor eax, edx
mov edx, dword [rsp + 0x34]
add eax, r15d
add ecx, eax
lea edi, [rdx + 0x34b0bcb5]
add edi, ecx
mov ecx, dword [rsp + 0x40]
mov r15d, ecx
mov eax, ecx
rol eax, 0xa
ror r15d, 0xd
xor r15d, eax
mov eax, ecx
ror eax, 2
xor r15d, eax
mov eax, dword [rsp + 0x30]
mov ecx, eax
and eax, dword [rsp + 0x40]
or ecx, dword [rsp + 0x40]
and ecx, dword [rsp + 0x44]
or ecx, eax
add r15d, ecx
add r8d, 0x8d
cmp r8d, 0x216
jb 0x1800a3920
mov r11d, dword [rsp + 0x64]
mov r8d, 0x80
mov r13d, dword [rsp + 0x50]
mov esi, r14d
mov ebx, dword [rsp + 0x6c]
mov r9d, dword [rbp + 0x48]
mov r10d, dword [rbp - 0x5c]
mov r12d, dword [rsp + 0x38]
mov dword [rbp + 0x50], edi
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x4c], r14d
mov dword [rbp + 0x4c], r15d
nop word [rax + rax]
cmp r8d, 0x80
je 0x1800a3a94
cmp r8d, 0x5080
je 0x1800a3a6d
cmp r8d, 0xa080
jne 0x1800a3b05
add dword [rsp + 0x44], r9d
lea r12d, [r9 + rbx]
jmp 0x1800a3b05
mov ebx, edx
mov eax, edx
rol eax, 0xa
ror ebx, 0xd
xor ebx, eax
mov eax, edx
ror eax, 2
xor ebx, eax
mov eax, dword [rsp + 0x40]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [rsp + 0x30]
or ecx, eax
add ebx, ecx
jmp 0x1800a3b05
mov ecx, dword [rbp - 0x50]
mov edx, ecx
mov r9d, dword [rbp - 0x40]
mov eax, ecx
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r9d
xor edx, eax
rol ecx, 0xe
mov eax, r9d
ror eax, 7
xor ecx, eax
mov eax, r9d
mov r9d, dword [rbp - 0x38]
shr eax, 3
xor ecx, eax
lea eax, [r10 + rdx]
add ecx, eax
mov edx, esi
add r9d, ecx
ror edx, 0xb
mov ecx, dword [rsp + 0x48]
mov eax, esi
xor ecx, dword [rsp + 0x3c]
rol eax, 7
and ecx, esi
xor ecx, dword [rsp + 0x48]
xor edx, eax
mov dword [rbp - 0x38], r9d
add ecx, 0x391c0cb3
mov eax, esi
ror eax, 6
xor edx, eax
add r9d, edx
add r9d, ecx
add r9d, r12d
mov edx, dword [rsp + 0x34]
add r8d, 0x5000
cmp r8d, 0xf000
jbe 0x1800a3a40
mov esi, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x38], r12d
mov r12d, dword [rsp + 0x58]
mov dword [rbp + 0x48], r9d
mov r9d, dword [rsp + 0x68]
mov dword [rsp + 0x6c], ebx
jmp 0x1800a4724
mov r15d, dword [rbp + 0x44]
mov r8d, 0xcd
mov ebx, dword [rbp - 0x70]
mov r14d, dword [rbp - 0x68]
mov r13d, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x4c]
nop dword [rax]
mov eax, r8d
sub eax, 0xcd
je 0x1800a3bc2
sub eax, 0x1f
je 0x1800a3b89
mov edx, dword [rsp + 0x3c]
cmp eax, 0x1f
jne 0x1800a3c39
lea eax, [r12 + r15]
mov dword [rsp + 0x30], eax
jmp 0x1800a3c39
mov edx, dword [rsp + 0x44]
mov ecx, r11d
or ecx, edx
mov r12d, edx
ror r12d, 0xd
mov eax, edx
rol eax, 0xa
xor r12d, eax
mov eax, edx
mov edx, dword [rsp + 0x3c]
and ecx, edx
ror eax, 2
xor r12d, eax
mov eax, r11d
and eax, dword [rsp + 0x44]
or ecx, eax
add r12d, ecx
add dword [rsp + 0x48], r15d
jmp 0x1800a3c39
mov r15d, dword [rsp + 0x38]
mov ecx, dword [rbp - 0x50]
mov edx, ecx
mov eax, ecx
rol edx, 0xe
ror eax, 7
xor edx, eax
mov eax, ecx
shr eax, 3
mov ecx, r14d
xor edx, eax
rol ecx, 0xf
mov eax, r14d
rol eax, 0xd
xor ecx, eax
mov eax, r14d
shr eax, 0xa
xor ecx, eax
lea eax, [rbx + rdx]
add ecx, eax
mov edx, r15d
add dword [rbp - 0x44], ecx
mov eax, r15d
mov ecx, dword [rsp + 0x40]
rol eax, 7
xor ecx, r13d
and ecx, r15d
ror edx, 0xb
xor ecx, dword [rsp + 0x40]
xor edx, eax
mov eax, r15d
mov r15d, dword [rsp + 0x30]
ror eax, 6
add r15d, 0x1e376c08
xor edx, eax
mov eax, dword [rbp - 0x44]
add eax, edx
mov edx, dword [rsp + 0x3c]
add ecx, eax
add r15d, ecx
add r8d, 0x1f
cmp r8d, 0x12a
jb 0x1800a3b60
mov r11d, dword [rsp + 0x64]
mov r8d, 0x115
mov r13d, dword [rsp + 0x50]
mov edi, dword [rbp + 0x3c]
mov r9d, dword [rbp + 0x40]
mov r10d, dword [rbp - 0x74]
mov esi, dword [rsp + 0x4c]
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x34]
mov dword [rbp + 0x44], r15d
nop word [rax + rax]
mov eax, r8d
sub eax, 0x115
je 0x1800a3ca7
cmp eax, 1
jne 0x1800a3d47
add edx, r9d
lea eax, [rdi + r9]
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x40], eax
jmp 0x1800a3d47
mov ecx, dword [rbp - 0x3c]
mov edx, ecx
mov r9d, dword [rbp - 0x48]
mov eax, ecx
mov edi, dword [rbp - 0x50]
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r9d
xor edx, eax
rol ecx, 0xe
mov eax, r9d
ror eax, 7
xor ecx, eax
mov eax, r9d
mov r9d, dword [rsp + 0x48]
shr eax, 3
xor ecx, eax
lea eax, [r10 + rdx]
add ecx, eax
mov edx, r9d
add edi, ecx
ror edx, 0xb
mov ecx, dword [rsp + 0x38]
mov eax, r9d
rol eax, 7
xor ecx, r12d
xor edx, eax
mov dword [rbp - 0x50], edi
and ecx, r9d
mov eax, r9d
mov r9d, dword [rsp + 0x40]
xor ecx, r12d
ror eax, 6
add r9d, 0x2748774c
xor eax, edx
mov edx, dword [rsp + 0x30]
add eax, edi
mov edi, edx
add ecx, eax
ror edi, 0xd
add r9d, ecx
mov eax, edx
rol eax, 0xa
xor edi, eax
mov eax, edx
ror eax, 2
xor edi, eax
mov eax, dword [rsp + 0x44]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, esi
or ecx, eax
add edi, ecx
mov edx, dword [rsp + 0x3c]
inc r8d
cmp r8d, 0x117
jb 0x1800a3c80
mov r12d, dword [rsp + 0x58]
mov esi, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x54]
mov dword [rbp + 0x40], r9d
mov r9d, dword [rsp + 0x68]
mov dword [rbp + 0x3c], edi
mov edi, dword [rsp + 0x60]
jmp 0x1800a4724
mov r15d, dword [rbp + 0x34]
mov r8d, 0xb8
mov r9d, dword [rbp + 0x38]
mov ebx, dword [rbp - 0x64]
mov r12d, dword [rsp + 0x34]
mov r10d, dword [rsp + 0x4c]
mov edi, dword [rsp + 0x48]
mov r14d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x30]
mov r11d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x40]
nop
mov eax, r8d
sub eax, 0xb8
je 0x1800a3dd3
cmp eax, 1
jne 0x1800a3e69
add ecx, r9d
lea r11d, [r15 + r9]
mov dword [rsp + 0x38], ecx
jmp 0x1800a3e69
mov ecx, dword [rbp - 0x60]
mov r15d, r10d
mov r9d, dword [rbp - 0x4c]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edx, eax
ror r15d, 0xd
mov eax, ecx
mov ecx, ebx
shr eax, 0xa
xor edx, eax
rol ecx, 0xe
mov eax, ebx
ror eax, 7
xor ecx, eax
mov eax, ebx
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x44]
add eax, edx
mov edx, r12d
add ecx, eax
ror edx, 0xb
add r9d, ecx
mov eax, r12d
rol eax, 7
mov ecx, esi
xor edx, eax
mov dword [rbp - 0x4c], r9d
xor ecx, r13d
mov eax, r12d
ror eax, 6
and ecx, r12d
xor edx, eax
xor ecx, esi
add ecx, 0x748f82ee
add r9d, edx
add r9d, ecx
mov eax, r10d
rol eax, 0xa
mov ecx, r10d
xor r15d, eax
or ecx, r14d
and ecx, edi
mov eax, r10d
ror eax, 2
add r9d, r11d
xor r15d, eax
mov eax, r10d
and eax, r14d
or ecx, eax
add r15d, ecx
mov ecx, dword [rsp + 0x38]
inc r8d
cmp r8d, 0xba
jb 0x1800a3db0
mov dword [rsp + 0x44], r11d
mov dword [rbp + 0x38], r9d
mov dword [rbp + 0x34], r15d
jmp 0x1800a2fd8
cmp dword [rbp - 0x78], 0xc3b
ja 0x1800a46c6
mov r8d, dword [rbp - 0x78]
cmp r8d, 0xc3b
je 0x1800a46b9
cmp r8d, 0x8a3
je 0x1800a44ad
cmp r8d, 0x95b
je 0x1800a4388
cmp r8d, 0xa13
je 0x1800a424c
cmp r8d, 0xacb
je 0x1800a4012
cmp r8d, 0xb83
jne 0x1800a4728
mov edi, dword [rbp + 0x2c]
mov r8d, 0x8d
mov r15d, dword [rbp + 0x30]
mov r10d, dword [rbp - 0x5c]
mov r12d, dword [rbp - 0x68]
mov ebx, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x38]
mov r11d, dword [rsp + 0x48]
mov r13d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x30]
mov r14d, dword [rsp + 0x44]
nop
mov eax, r8d
sub eax, 0x8b
je 0x1800a3fdf
sub eax, 1
je 0x1800a3fd6
cmp eax, 1
jne 0x1800a3fe3
mov edi, dword [rsp + 0x40]
mov edx, edi
mov r15d, dword [rbp - 0x3c]
mov eax, edi
rol eax, 7
mov ecx, r15d
rol ecx, 0xe
ror edx, 0xb
xor edx, eax
mov eax, edi
ror eax, 6
xor edx, eax
mov eax, r15d
ror eax, 7
xor ecx, eax
mov eax, r15d
shr eax, 3
mov r15d, r14d
xor ecx, eax
xor r15d, esi
add edx, ecx
and r15d, edi
xor r15d, r14d
mov ecx, r10d
rol ecx, 0xf
add r15d, 0xc67178f2
mov eax, r10d
mov edi, r13d
rol eax, 0xd
xor ecx, eax
ror edi, 0xd
mov eax, r10d
shr eax, 0xa
xor ecx, eax
mov eax, r13d
rol eax, 0xa
add ecx, r12d
xor edi, eax
add ecx, edx
add r15d, ecx
mov eax, r13d
add r15d, dword [rbp - 0x4c]
mov ecx, r11d
ror eax, 2
or ecx, r13d
xor edi, eax
and ecx, r9d
mov eax, r11d
add r15d, ebx
and eax, r13d
or ecx, eax
add edi, ecx
jmp 0x1800a3fe3
add edx, r15d
mov dword [rsp + 0x34], edx
jmp 0x1800a3fe3
lea ebx, [rdi + r15]
mov edx, dword [rsp + 0x34]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x8a
ja 0x1800a3f20
mov rax, qword [rbp - 0x28]
mov dword [rsp + 0x4c], ebx
mov dword [rbp + 0x30], r15d
mov dword [rbp + 0x2c], edi
add dword [rax], ebx
jmp 0x1800a2fd8
mov r15d, dword [rbp + 0xc]
mov r8d, 0x2c
mov r9d, dword [rbp - 0x74]
mov r10d, dword [rbp - 0x5c]
mov r12d, dword [rbp - 0x6c]
mov r14d, dword [rsp + 0x4c]
jmp 0x1800a4034
mov ecx, dword [rsp + 0x38]
mov eax, r8d
sub eax, 0x2c
je 0x1800a408b
sub eax, 0x35
je 0x1800a4066
sub eax, 0x35
je 0x1800a405c
cmp eax, 0x35
jne 0x1800a40fe
lea ecx, [rsi + r15]
mov dword [rsp + 0x48], ecx
jmp 0x1800a4102
add dword [rsp + 0x30], r15d
jmp 0x1800a40fe
mov esi, ecx
mov eax, ecx
rol eax, 0xa
ror esi, 0xd
xor esi, eax
mov eax, ecx
ror eax, 2
or ecx, edx
and ecx, dword [rsp + 0x40]
xor esi, eax
mov eax, dword [rsp + 0x38]
and eax, edx
or ecx, eax
add esi, ecx
jmp 0x1800a40fe
mov r15d, dword [rsp + 0x44]
mov edx, r9d
rol edx, 0xf
mov eax, r9d
rol eax, 0xd
mov ecx, r12d
xor edx, eax
rol ecx, 0xe
mov eax, r9d
shr eax, 0xa
xor edx, eax
mov eax, r12d
ror eax, 7
xor ecx, eax
mov eax, r12d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x60]
add eax, edx
mov edx, r15d
add ecx, eax
ror edx, 0xb
add r10d, ecx
mov eax, r15d
rol eax, 7
mov ecx, r14d
xor ecx, dword [rsp + 0x3c]
xor edx, eax
and ecx, r15d
mov eax, r15d
xor ecx, dword [rsp + 0x3c]
mov r15d, dword [rsp + 0x48]
ror eax, 6
add r15d, 0xa4506ceb
xor eax, edx
add eax, r10d
add ecx, eax
add r15d, ecx
mov ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x34]
add r8d, 0x35
cmp r8d, 0x100
jb 0x1800a4030
mov r9d, dword [rsp + 0x68]
mov r8d, 0x129
mov r14d, dword [rsp + 0x74]
mov r11d, edx
mov r12d, dword [rsp + 0x58]
mov edi, dword [rbp + 0x28]
mov ebx, dword [rbp - 0x58]
mov r13d, dword [rbp - 0x68]
mov dword [rsp + 0x5c], esi
mov esi, dword [rbp - 0x6c]
mov dword [rbp - 0x5c], r10d
mov dword [rbp + 0xc], r15d
jmp 0x1800a4154
mov ecx, dword [rsp + 0x48]
mov eax, r8d
sub eax, 0x127
je 0x1800a420c
sub eax, 1
je 0x1800a41d9
cmp eax, 1
jne 0x1800a4214
mov ecx, dword [rsp + 0x30]
mov edx, ecx
mov edi, dword [rsp + 0x3c]
mov eax, ecx
rol eax, 7
add edi, 0xbef9a3f7
ror edx, 0xb
xor edx, eax
mov eax, ecx
ror eax, 6
mov ecx, ebx
xor edx, eax
rol ecx, 0xf
mov eax, ebx
rol eax, 0xd
xor ecx, eax
mov eax, ebx
shr eax, 0xa
xor ecx, eax
mov eax, r13d
ror eax, 7
add edx, ecx
mov ecx, r13d
rol ecx, 0xe
xor ecx, eax
mov eax, r13d
shr eax, 3
xor ecx, eax
mov eax, dword [rsp + 0x4c]
xor eax, dword [rsp + 0x44]
add ecx, esi
and eax, dword [rsp + 0x30]
add ecx, edx
xor eax, dword [rsp + 0x4c]
add eax, ecx
add eax, dword [rbp - 0x54]
add edi, eax
jmp 0x1800a4214
mov r14d, ecx
mov eax, ecx
rol eax, 0xa
ror r14d, 0xd
xor r14d, eax
mov eax, ecx
ror eax, 2
xor r14d, eax
mov eax, dword [rsp + 0x38]
mov ecx, eax
and eax, dword [rsp + 0x48]
or ecx, dword [rsp + 0x48]
and ecx, r11d
or ecx, eax
add r14d, ecx
add dword [rsp + 0x40], edi
jmp 0x1800a4214
lea eax, [r14 + rdi]
mov dword [rsp + 0x3c], eax
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x126
ja 0x1800a4150
mov r11d, dword [rsp + 0x64]
mov r13d, dword [rsp + 0x50]
mov esi, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x54]
mov dword [rbp + 0x28], edi
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x74], r14d
jmp 0x1800a4724
mov edi, dword [rbp + 0x24]
mov r8d, 0xb6
mov r10d, dword [rbp - 0x5c]
mov r9d, dword [rbp - 0x58]
mov r15d, dword [rbp - 0x70]
mov esi, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x3c]
mov r11d, dword [rsp + 0x30]
nop dword [rax + rax]
mov eax, r8d
sub eax, 0xb3
je 0x1800a433a
sub eax, 1
je 0x1800a4334
sub eax, 1
je 0x1800a4309
cmp eax, 1
jne 0x1800a433e
mov edx, r15d
lea edi, [r12 - 0x6f410006]
rol edx, 0xf
mov eax, r15d
rol eax, 0xd
mov ecx, r10d
xor edx, eax
rol ecx, 0xe
mov eax, r15d
shr eax, 0xa
xor edx, eax
mov eax, r10d
ror eax, 7
xor ecx, eax
mov eax, r10d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x40]
add eax, edx
mov edx, esi
add ecx, eax
ror edx, 0xb
add r9d, ecx
mov eax, esi
rol eax, 7
mov ecx, r14d
xor edx, eax
xor ecx, ebx
and ecx, esi
mov eax, esi
ror eax, 6
xor ecx, r14d
xor eax, edx
add eax, r9d
add ecx, eax
add edi, ecx
jmp 0x1800a433e
mov r13d, edx
mov eax, edx
rol eax, 0xa
ror r13d, 0xd
xor r13d, eax
mov eax, edx
ror eax, 2
xor r13d, eax
mov eax, dword [rsp + 0x40]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, r11d
or ecx, eax
add r13d, ecx
jmp 0x1800a433e
add dword [rsp + 0x44], edi
jmp 0x1800a433e
lea r12d, [rdi + r13]
mov edx, dword [rsp + 0x34]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0xb2
ja 0x1800a4280
mov r11d, dword [rsp + 0x64]
mov esi, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x38], r12d
mov r12d, dword [rsp + 0x58]
mov dword [rbp - 0x58], r9d
mov r9d, dword [rsp + 0x68]
mov dword [rbp + 0x24], edi
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x50], r13d
jmp 0x1800a4724
mov r15d, dword [rbp + 0x20]
mov r8d, 0x12c
mov r14d, dword [rbp - 0x74]
mov r10d, dword [rbp - 0x58]
mov ebx, dword [rbp - 0x64]
mov r12d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x4c]
mov edi, dword [rsp + 0x38]
mov esi, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x3c]
nop dword [rax]
nop dword [rax + rax]
mov eax, r8d
sub eax, 0x12a
je 0x1800a4473
sub eax, 1
je 0x1800a4440
cmp eax, 1
jne 0x1800a4477
mov edx, r10d
lea r15d, [r12 - 0x7338fdf8]
rol edx, 0xe
mov eax, r10d
ror eax, 7
mov ecx, ebx
xor edx, eax
rol ecx, 0xf
mov eax, r10d
shr eax, 3
xor edx, eax
mov eax, ebx
rol eax, 0xd
xor ecx, eax
mov eax, ebx
shr eax, 0xa
xor ecx, eax
mov eax, dword [rbp - 0x38]
add eax, edx
mov edx, r9d
add ecx, eax
ror edx, 0xb
add r14d, ecx
mov eax, r9d
rol eax, 7
mov ecx, edi
xor edx, eax
xor ecx, esi
and ecx, r9d
mov eax, r9d
ror eax, 6
xor ecx, edi
xor eax, edx
add eax, r14d
add ecx, eax
add r15d, ecx
jmp 0x1800a4477
mov edx, dword [rsp + 0x40]
mov r11d, edx
ror r11d, 0xd
mov eax, edx
rol eax, 0xa
xor r11d, eax
mov eax, edx
ror eax, 2
xor r11d, eax
mov eax, dword [rsp + 0x30]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [rsp + 0x44]
or ecx, eax
add r11d, ecx
add r13d, r15d
jmp 0x1800a4477
lea r12d, [r15 + r11]
mov eax, 0xffffffff
add r8d, eax
cmp r8d, 0x129
ja 0x1800a43c0
mov r9d, dword [rsp + 0x68]
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x34], r12d
mov dword [rbp - 0x74], r14d
mov dword [rbp + 0x20], r15d
mov dword [rsp + 0x64], r11d
jmp 0x1800a2fe2
mov r15d, dword [rbp + 0x18]
mov r8d, 0x6f
mov r9d, dword [rbp + 0x1c]
mov ebx, dword [rbp - 0x64]
mov r10d, dword [rbp - 0x70]
mov r14d, dword [rsp + 0x34]
mov eax, r8d
sub eax, 0x6f
je 0x1800a4525
mov edx, dword [rsp + 0x4c]
sub eax, 1
je 0x1800a44f3
cmp eax, 1
jne 0x1800a459a
add dword [rsp + 0x48], r9d
lea ecx, [r9 + r15]
mov dword [rsp + 0x30], ecx
jmp 0x1800a459e
mov ecx, dword [rsp + 0x44]
mov r15d, ecx
mov eax, ecx
ror r15d, 0xd
rol eax, 0xa
xor r15d, eax
mov eax, ecx
ror eax, 2
mov ecx, edx
or ecx, dword [rsp + 0x44]
xor r15d, eax
and ecx, dword [rsp + 0x3c]
mov eax, edx
and eax, dword [rsp + 0x44]
or ecx, eax
add r15d, ecx
jmp 0x1800a459a
mov r9d, dword [rsp + 0x38]
mov ecx, dword [rbp - 0x54]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r10d
xor edx, eax
rol ecx, 0xe
mov eax, r10d
ror eax, 7
xor ecx, eax
mov eax, r10d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x50]
add eax, edx
mov edx, r9d
add ecx, eax
ror edx, 0xb
add ebx, ecx
mov eax, r9d
mov ecx, dword [rsp + 0x40]
rol eax, 7
xor ecx, r14d
xor edx, eax
and ecx, r9d
xor ecx, dword [rsp + 0x40]
mov eax, r9d
mov r9d, dword [rsp + 0x30]
ror eax, 6
add r9d, 0x78a5636f
xor eax, edx
mov edx, dword [rsp + 0x4c]
add eax, ebx
add ecx, eax
add r9d, ecx
mov ecx, dword [rsp + 0x30]
inc r8d
cmp r8d, 0x72
jb 0x1800a44c7
mov edi, dword [rbp + 0x10]
mov r8d, 0x64
mov r13d, dword [rbp + 0x14]
mov esi, r10d
mov r11d, dword [rbp - 0x74]
mov r12d, r14d
mov dword [rbp + 0x1c], r9d
mov r9d, dword [rsp + 0x68]
mov dword [rbp - 0x64], ebx
mov dword [rbp + 0x18], r15d
jmp 0x1800a45d8
mov ecx, dword [rsp + 0x30]
mov eax, r8d
sub eax, 0x64
je 0x1800a4629
sub eax, 1
je 0x1800a4600
cmp eax, 1
jne 0x1800a4699
add dword [rsp + 0x3c], r13d
lea eax, [rdi + r13]
mov dword [rsp + 0x40], eax
jmp 0x1800a4699
mov edi, ecx
mov eax, ecx
rol eax, 0xa
ror edi, 0xd
xor edi, eax
mov eax, ecx
ror eax, 2
xor edi, eax
mov eax, dword [rsp + 0x44]
mov ecx, eax
and eax, dword [rsp + 0x30]
or ecx, dword [rsp + 0x30]
and ecx, edx
or ecx, eax
add edi, ecx
jmp 0x1800a4699
mov r13d, dword [rsp + 0x48]
mov ecx, dword [rbp - 0x4c]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, r11d
xor edx, eax
rol ecx, 0xe
mov eax, r11d
ror eax, 7
xor ecx, eax
mov eax, r11d
shr eax, 3
xor ecx, eax
mov eax, dword [rbp - 0x48]
add eax, edx
mov edx, r13d
add ecx, eax
ror edx, 0xb
add esi, ecx
mov eax, r13d
mov ecx, dword [rsp + 0x38]
rol eax, 7
xor ecx, r12d
xor edx, eax
and ecx, r13d
mov eax, r13d
xor ecx, r12d
mov r13d, dword [rsp + 0x40]
ror eax, 6
add r13d, 0x84c87814
xor eax, edx
add eax, esi
add ecx, eax
add r13d, ecx
mov edx, dword [rsp + 0x4c]
inc r8d
cmp r8d, 0x67
jb 0x1800a45d4
mov dword [rbp - 0x70], esi
mov dword [rbp + 0x14], r13d
mov dword [rbp + 0x10], edi
jmp 0x1800a2fdd
mov rdx, qword [rbp - 0x28]
mov ecx, dword [rsp + 0x3c]
add dword [rdx + 4], ecx
jmp 0x1800a4728
cmp dword [rbp - 0x78], 0xcf3
je 0x1800a4714
mov ecx, dword [rbp - 0x78]
cmp ecx, 0xdab
je 0x1800a470b
cmp ecx, 0xe63
je 0x1800a46fa
mov r8d, ecx
cmp ecx, 0xf1b
jne 0x1800a4728
mov rdx, qword [rbp - 0x28]
mov ecx, dword [rsp + 0x44]
add dword [rdx + 0x1c], ecx
jmp 0x1800a4728
mov rdx, qword [rbp - 0x28]
mov ecx, dword [rsp + 0x40]
add dword [rdx + 0x14], ecx
add dword [rdx + 0x18], r8d
jmp 0x1800a4724
mov rcx, qword [rbp - 0x28]
add dword [rcx + 0x10], edx
jmp 0x1800a4724
mov r8, qword [rbp - 0x28]
mov edx, dword [rsp + 0x48]
add dword [r8 + 8], edx
add dword [r8 + 0xc], ecx
mov r8d, dword [rbp - 0x78]
mov edx, dword [rsp + 0x34]
add r8d, 0xb8
mov ecx, dword [rsp + 0x38]
cmp r8d, eax
mov dword [rbp - 0x78], r8d
mov r8d, dword [rsp + 0x30]
jb 0x1800a2ae0
mov rbx, qword [rbp - 0x20]
mov rax, rbx
mov rcx, qword [rbp + 0xf8]
xor rcx, rsp
call fcn.1800bcd70
mov rbx, qword [rsp + 0x248]
add rsp, 0x200
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [section..data]
lea r9, [rbp - 0x80]
lea r8, [0x1800c867b]
mov qword [rbp - 0x10], rax
mov edx, 0xe6
mov dword [rbp - 0x80], 0
lea rcx, [rbp - 0x10]
call fcn.18009f6b0
xor r9d, r9d
mov dword [rsp + 0x20], 0xa3
lea r8, str.Could_not_read_contDataPtr_from_cnpCtaCtx_016llx_offset_d
xor edx, edx
xor ecx, ecx
call fcn.18000ea70
mov rax, qword [rbp - 0x28]
lea rcx, str.vim.VirtualDiskManager.shrinkVirtualDisk
mov r8d, dword [rax + 0x30]
mov edx, dword [rax + 0x34]
call fcn.18000dac0
int3