Function at 0x180076640
Capabilities:
Check for software breakpoints
Encrypt data using chaskey
Hash data using murmur3
Parse credit card information
Parse pe header
Terminate process

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x68]
sub rsp, 0x168
mov edi, dword [rbp + 0xc8]
mov r10d, r9d
mov r11d, dword [rbp + 0xc8]
mov eax, r10d
mov r14d, dword [rbp + 0xc8]
mov rsi, rdx
mov edx, dword [rbp + 0xc8]
mov r9, rcx
lea ebx, [r10 + 0x20]
mov dword [rbp - 0x24], eax
cmp r10d, ebx
mov dword [rbp - 0x60], ebx
mov r10d, dword [rbp + 0xc8]
jae 0x180077745
mov rcx, qword [rbp + 0xe8]
mov r12, qword [rbp - 0x30]
mov r13, qword [rbp - 0x38]
mov r15, qword [rbp + 0x28]
mov qword [rbp - 0x70], rcx
mov ecx, dword [rbp + 0xc8]
mov dword [rsp + 0x54], ecx
mov ecx, dword [rbp + 0xc8]
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rbp + 0xc8]
mov dword [rbp - 0x80], ecx
mov ecx, dword [rbp + 0xc8]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rbp + 0xc8]
mov dword [rsp + 0x5c], ecx
mov ecx, dword [rbp + 0xc8]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rbp + 0xc8]
mov dword [rsp + 0x50], ecx
mov dword [rbp - 0x50], r10d
mov dword [rsp + 0x78], edi
mov dword [rbp - 0x20], r11d
mov qword [rbp - 0x68], rdx
nop dword [rax + rax]
mov edi, dword [rbp - 0x28]
add eax, 0xffffff84
cmp eax, 0xae
ja case.0x18007674c.129
lea r11, [0x180000000]
movzx eax, byte [r11 + rax + 0x7aa00]
mov ecx, dword [r11 + rax*4 + 0x7a97c]
add rcx, r11
jmp rcx
mov r13, qword [rbp + 0x30]
mov ebx, 0x4c
mov eax, ebx
sub eax, 0x4b
je 0x180076784
cmp eax, 1
jne 0x1800767c3
xor edi, edi
lea r9d, [rax + 0x4a]
mov qword [rsp + 0x28], rdi
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rdi
xor ecx, ecx
call fcn.1800053c0
mov r13, rax
jmp 0x1800767c3
xor eax, eax
xor r8d, r8d
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x4b]
call fcn.1800053c0
mov r8, r13
mov edx, 0x4e
mov rcx, rax
call fcn.180028ca0
mov r9d, 0x1a
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call fcn.18000ba00
dec ebx
cmp ebx, 0x4a
ja 0x180076757
mov ebx, dword [rbp - 0x60]
mov qword [rbp + 0x30], r13
mov r13, qword [rbp - 0x38]
jmp 0x180077705
mov r13d, dword [rsp + 0x78]
mov ecx, 0x84
mov ebx, dword [rsp + 0x7c]
mov edx, dword [rbp - 0x80]
mov r12d, dword [rsp + 0x54]
mov eax, ecx
sub eax, 0x84
je 0x180076804
cmp eax, 1
jne 0x180076821
rol r13d, 0xa
jmp 0x180076821
mov r11, qword [rbp + 0xf0]
mov eax, ebx
xor eax, r13d
xor eax, r10d
add eax, dword [r11 + 0x18]
add r12d, eax
rol r12d, 7
add r12d, edx
inc ecx
cmp ecx, 0x86
jb 0x1800767f0
mov ebx, dword [rbp - 0x60]
mov rdx, qword [rbp - 0x68]
mov dword [rsp + 0x54], r12d
mov r12, qword [rbp - 0x30]
mov dword [rsp + 0x78], r13d
mov r13, qword [rbp - 0x38]
jmp case.0x18007674c.129
mov r8d, dword [rsp + 0x78]
mov ecx, 0x63
mov r9d, dword [rsp + 0x7c]
mov ebx, dword [rbp - 0x80]
mov r12d, dword [rsp + 0x54]
mov r11, qword [rbp + 0xf0]
mov eax, ecx
sub eax, 0x62
je 0x180076884
cmp eax, 1
jne 0x18007688e
mov eax, r8d
xor eax, r10d
xor eax, r12d
add eax, dword [r11 + 0x1c]
add ebx, eax
jmp 0x18007688e
rol ebx, 9
add ebx, r9d
rol r10d, 0xa
dec ecx
cmp ecx, 0x61
ja 0x180076860
mov r12, qword [rbp - 0x30]
mov edi, r8d
mov r9, qword [rbp + 0xb0]
mov ecx, 0xd5
mov edx, dword [rsp + 0x7c]
mov r8d, dword [rsp + 0x54]
mov dword [rbp - 0x80], ebx
mov r13d, dword [rbp - 0x80]
mov ebx, dword [rbp - 0x60]
mov dword [rbp - 0x50], r10d
nop
mov eax, ecx
sub eax, 0xd4
je 0x1800768e4
cmp eax, 1
jne 0x1800768e8
mov eax, r13d
xor eax, r10d
xor eax, r8d
add edx, eax
add edx, dword [r11 + 0x20]
rol edx, 0xb
add edx, edi
jmp 0x1800768e8
rol r8d, 0xa
dec ecx
cmp ecx, 0xd3
ja 0x1800768c0
mov r13, qword [rbp - 0x38]
mov dword [rsp + 0x7c], edx
mov rdx, qword [rbp - 0x68]
mov dword [rsp + 0x54], r8d
jmp 0x180077710
mov rcx, qword [rbp - 0x70]
mov r10d, dword [rcx + 0xc]
mov r11d, dword [rcx + 0x10]
mov dword [rsp + 0x60], r10d
mov dword [rbp - 0x20], r11d
jmp 0x18007771c
mov rax, qword [rbp - 0x70]
mov r10d, dword [rsp + 0x60]
mov r11d, dword [rax + 8]
mov dword [rsp + 0x5c], r11d
jmp 0x180077721
mov rax, qword [rbp + 0xd0]
mov qword [0x1800e7580], rax
jmp case.0x18007674c.129
mov ebx, dword [rsp + 0x78]
mov ecx, 0x70
mov r13d, dword [rsp + 0x7c]
mov r9d, dword [rbp - 0x80]
mov r12d, dword [rsp + 0x54]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rbp + 0xf0]
mov eax, ecx
sub eax, 0x6f
je 0x18007699b
cmp eax, 1
jne 0x18007699f
mov eax, ebx
xor eax, r10d
xor eax, r12d
add eax, dword [r11 + 8]
add r9d, eax
rol r9d, 0xf
add r9d, r13d
jmp 0x18007699f
rol r10d, 0xa
dec ecx
cmp ecx, 0x6e
ja 0x180076970
mov r12, qword [rbp - 0x30]
mov edi, ebx
mov r13, qword [rbp - 0x38]
mov ecx, 0xe3
mov r8d, dword [rsp + 0x7c]
mov ebx, dword [rsp + 0x54]
mov dword [rbp - 0x80], r9d
mov edx, dword [rbp - 0x80]
mov r9, qword [rbp + 0xb0]
mov dword [rbp - 0x50], r10d
cmp ecx, 0xe3
je 0x1800769e5
cmp ecx, 0x1a1
jne 0x1800769fa
rol ebx, 0xa
jmp 0x1800769fa
mov eax, edx
xor eax, r10d
xor eax, ebx
add eax, dword [r11 + 0xc]
add r8d, eax
rol r8d, 0xc
add r8d, edi
add ecx, 0xbe
cmp ecx, 0x25f
jb 0x1800769d0
mov rdx, qword [rbp - 0x68]
mov dword [rsp + 0x54], ebx
mov ebx, dword [rbp - 0x60]
mov dword [rsp + 0x7c], r8d
jmp 0x180077710
mov rcx, qword [rbp - 0x70]
lea r8, [rbp + 8]
xor r9d, r9d
mov edx, 0xa1
call fcn.18009f6b0
jmp 0x180077705
mov rax, qword [rbp - 0x70]
mov eax, dword [rax + 8]
mov dword [rsp + 0x7c], eax
jmp case.0x18007674c.129
mov r13, qword [rbp + 0xf0]
mov ecx, 0xe
mov ebx, dword [rsp + 0x78]
mov r8d, dword [rsp + 0x7c]
mov r9d, dword [rbp - 0x80]
mov r12d, dword [rsp + 0x54]
cmp ecx, 0xe
je 0x180076a75
cmp ecx, 0x21
jne 0x180076a8b
rol r8d, 0xa
jmp 0x180076a8b
mov eax, r9d
xor eax, r8d
xor eax, ebx
add eax, dword [r13]
add r10d, eax
rol r10d, 0xb
add r10d, r12d
add ecx, 0x13
cmp ecx, 0x34
jb 0x180076a65
mov ebx, dword [rbp - 0x60]
mov edx, r8d
mov r9, qword [rbp + 0xb0]
mov ecx, 0x5f
mov r13d, dword [rsp + 0x78]
mov dword [rsp + 0x7c], r8d
mov r8d, dword [rbp - 0x80]
mov dword [rbp - 0x50], r10d
cmp ecx, 0x5f
je 0x180076aca
cmp ecx, 0xa64
jne 0x180076ae7
rol r13d, 0xa
jmp 0x180076ae7
mov r11, qword [rbp + 0xf0]
mov eax, edx
xor eax, r13d
xor eax, r10d
add eax, dword [r11 + 4]
add r12d, eax
rol r12d, 0xe
add r12d, r8d
add ecx, 0xa05
cmp ecx, 0x140a
jbe 0x180076ab7
mov rdx, qword [rbp - 0x68]
mov dword [rsp + 0x54], r12d
mov r12, qword [rbp - 0x30]
mov dword [rsp + 0x78], r13d
mov r13, qword [rbp - 0x38]
jmp 0x180077710
mov ecx, 0xd
cmp ecx, 0xd
je 0x180076b28
cmp ecx, 0x3a8
je 0x18007a962
jmp 0x180076b2f
movzx eax, byte [rbp - 0x4c]
mov byte [rbp + 0x20], al
add ecx, 0x39b
cmp ecx, 0x736
jbe 0x180076b15
mov qword [0x1800e7598], r9
jmp case.0x18007674c.129
mov esi, 0x82
nop
cmp esi, 0x82
je 0x180076b69
cmp esi, 0x3d72
je 0x18007a962
jmp 0x180076c63
xor ebx, ebx
lea rcx, [rbp - 0x18]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [rbx + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 8], xmm0
test al, al
je 0x180076c5f
mov edi, 0x71
lea r13, [0x1800c867b]
cmp edi, 0x71
je 0x180076bd7
cmp edi, 0x36bc
jne 0x180076c49
lea rax, [rbp - 0x78]
mov dword [rbp - 0x78], ebx
mov r9d, 0x6c
mov qword [rsp + 0x20], rax
mov r8, r13
xor edx, edx
mov rcx, r13
call fcn.1800a7e50
jmp 0x180076c49
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
cmp r14d, dword [0x1800e74b8]
je 0x180076c49
mov ebx, 0x17
nop dword [rax]
mov eax, ebx
sub eax, 0x17
je 0x180076c2a
cmp eax, 1
jne 0x180076c40
xor r9d, r9d
lea rcx, str.Would_block_sending_pty_request
mov r8, r13
mov rdx, r13
call fcn.1800bc300
mov dword [0x1800e74b8], r14d
jmp 0x180076c40
mov r8d, dword [0x1800e74b8]
lea rcx, str.9QHnc2VMrFAwRAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv
mov edx, r14d
call fcn.1800bc300
inc ebx
cmp ebx, 0x19
jb 0x180076c00
xor ebx, ebx
add edi, 0x364b
cmp edi, 0x6c96
jbe 0x180076ba5
mov r13, qword [rbp - 0x38]
mov qword [rbp + 0x20], r12
add esi, 0x3cf0
cmp esi, 0x79e0
jbe 0x180076b50
mov ebx, dword [rbp - 0x60]
jmp 0x180077705
mov rax, qword [rbp + 0xe0]
mov qword [0x1800e75a0], rax
mov qword [0x1800e75a8], r8
jmp case.0x18007674c.129
mov rax, qword [rbp - 0x70]
mov eax, dword [rax + 0xc]
mov dword [rbp - 0x80], eax
jmp case.0x18007674c.129
mov r14d, dword [0x1800e74b8]
lea rcx, [rbp - 0x18]
xor edi, edi
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rdi
lea edx, [rdi + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 8], xmm0
test al, al
je 0x180077705
mov ebx, 0x67
lea r13, [0x1800c867b]
nop dword [rax]
mov eax, ebx
sub eax, 0x66
je 0x180076d2d
cmp eax, 1
jne 0x180076d39
xor r9d, r9d
lea edx, [rax + 0x54]
xor r8d, r8d
xor ecx, ecx
call fcn.18008c0d0
lea rax, [rbp - 0x78]
mov dword [rbp - 0x78], edi
mov r9d, 0x6c
mov qword [rsp + 0x20], rax
mov r8, r13
xor edx, edx
mov rcx, r13
call fcn.1800a7e50
jmp 0x180076d39
xor edx, edx
mov ecx, 0xa3
call fcn.18007fd70
dec ebx
cmp ebx, 0x65
ja 0x180076cf0
mov r13, qword [rbp - 0x38]
mov ebx, dword [rbp - 0x60]
jmp 0x180077705
mov r13, qword [rbp + 0xf0]
mov ecx, 0x12c
mov ebx, dword [rsp + 0x78]
mov r8d, dword [rsp + 0x7c]
mov r9d, dword [rbp - 0x80]
mov r12d, dword [rsp + 0x54]
nop word [rax + rax]
mov eax, ecx
sub eax, 0x12b
je 0x180076d8f
cmp eax, 1
jne 0x180076d99
mov eax, r9d
xor eax, r8d
xor eax, r12d
add eax, dword [r13 + 0x24]
add ebx, eax
jmp 0x180076d99
rol ebx, 0xd
add ebx, r10d
rol r9d, 0xa
dec ecx
cmp ecx, 0x12a
ja 0x180076d70
mov r13, qword [rbp - 0x38]
mov edi, ebx
mov r8, qword [rbp + 0xc0]
mov ecx, 0x40
mov dword [rbp - 0x80], r9d
mov edx, dword [rbp - 0x80]
mov r9, qword [rbp + 0xb0]
mov dword [rsp + 0x78], ebx
mov ebx, dword [rsp + 0x7c]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x40
je 0x180076de8
cmp eax, 1
jne 0x180076dfc
rol r10d, 0xe
add r10d, r12d
rol ebx, 0xa
jmp 0x180076dfc
mov r11, qword [rbp + 0xf0]
mov eax, edx
xor eax, ebx
xor eax, edi
add eax, dword [r11 + 0x28]
add r10d, eax
inc ecx
cmp ecx, 0x42
jb 0x180076dd0
mov r12, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x68]
mov dword [rsp + 0x7c], ebx
mov ebx, dword [rbp - 0x60]
mov dword [rbp - 0x50], r10d
jmp case.0x18007674c.129
mov rax, qword [rbp - 0x70]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x54], eax
jmp case.0x18007674c.129
mov rdi, qword [rbp - 0x70]
xor r13d, r13d
mov rdx, qword [rbp + 0xf0]
mov r9d, 0x107
mov qword [rsp + 0x28], r13
xor r8d, r8d
mov rcx, rsi
mov qword [rsp + 0x20], rdi
call fcn.18005a940
xor r9d, r9d
mov dword [rsp + 0x28], 0x9f
xor r8d, r8d
mov dword [rbp + 0x38], 1
mov rdx, rdi
mov qword [rsp + 0x20], r13
lea rcx, [rbp + 0x38]
call fcn.180026370
mov r13, rax
mov qword [rbp - 0x38], rax
jmp 0x180077705
mov rcx, qword [rbp - 0x70]
mov r10d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x5c]
mov esi, dword [rcx]
mov edi, dword [rcx + 4]
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], edi
jmp 0x180077729
mov rax, qword [rbp - 0x70]
mov r9d, 0x107
mov rdx, qword [rbp + 0xf0]
xor r8d, r8d
mov rcx, qword [rbp + 0xd8]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
call fcn.18005a940
jmp 0x180077705
mov rax, qword [rbp + 0xd8]
mov qword [0x1800e7588], rax
mov qword [0x1800e7590], rsi
jmp case.0x18007674c.129
mov rax, qword [rbp - 0x70]
lea r8, [rbp + 0x40]
lea rcx, [rbp - 0x4c]
mov qword [rbp + 0x40], 0
movzx edx, word [rax]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcrtomb]
mov rdx, rax
mov qword [rbp - 0x68], rax
jmp 0x180077709
mov rax, qword [rbp - 0x70]
mov edx, 0x4f
mov rcx, qword [0x1800e74b0]
mov r8, qword [rax + 0x18]
call fcn.1800b2b50
jmp 0x180077705
cmp edx, 1
je case.0x18007674c.129
mov rax, qword [section..data]
lea r9, [rbp - 0x78]
lea r8, [0x1800c867b]
mov qword [rbp - 0x40], rax
mov edx, 0xe6
mov dword [rbp - 0x78], 0
lea rcx, [rbp - 0x40]
call fcn.18009f6b0
xor r9d, r9d
mov dword [rsp + 0x20], 0xa3
lea r8, str.YI_321_TOP
xor edx, edx
xor ecx, ecx
call fcn.18000ea70
mov edx, dword [rbp - 0x68]
lea rcx, str.ExpandMemoryOperand
call fcn.18000dac0
jmp 0x180077705
mov r8, qword [rbp - 0x70]
lea rcx, [rbp - 0x18]
xor esi, esi
xor edx, edx
mov qword [rsp + 0x20], rsi
lea r9d, [rsi + 0x79]
call fcn.180074030
mov r8, qword [rbp - 0x70]
lea r9d, [rsi + 0x79]
xor edx, edx
mov qword [rsp + 0x20], rsi
lea rcx, [rbp - 0x18]
call fcn.180074030
jmp 0x180077705
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx]
mov edi, dword [rcx + 4]
mov dword [rbp - 0x50], eax
mov dword [rsp + 0x78], edi
jmp case.0x18007674c.129
mov edx, 1
lea ecx, [rdx + 0x1f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rbp - 0x30], rax
mov r12, rax
mov dword [rbp - 0x28], edi
test rax, rax
jne 0x18007705d
mov ebx, 0x10d
mov dword [rbp - 0x28], edi
mov esi, edi
cmp ebx, 0x10d
je 0x180077030
cmp ebx, 0x9429
jne 0x18007704c
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8d, 0xe
lea rdx, str.xunicode20utf8
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov esi, eax
mov dword [rbp - 0x28], eax
add ebx, 0x931c
cmp ebx, 0x12638
jbe 0x180077017
mov ebx, dword [rbp - 0x60]
xor edi, edi
lea rcx, [rbp - 0x18]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea edx, [rdi + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 8], xmm0
test al, al
je 0x1800770cd
lea rax, [rbp - 0x78]
mov byte [rsp + 0x68], 1
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x68]
lea rax, [0x1800c867b]
mov byte [rsp + 0x70], 2
mov qword [rsp + 0x28], rax
lea r8, [rsp + 0x70]
mov rdx, rax
mov dword [rsp + 0x20], 0xc8
lea rcx, [rbp - 0x58]
mov dword [rbp - 0x78], r12d
mov dword [rbp - 0x58], edi
call fcn.18002a380
mov rcx, qword [rbp - 0x70]
lea rdx, [rbp - 0x58]
mov r9d, 0x1b
mov eax, dword [rcx + 0xc]
mov r8, qword [rcx + 0x18]
mov rcx, r12
mov dword [rbp - 0x58], eax
call fcn.18004eed0
jmp 0x180077705
mov rsi, qword [rbp - 0x70]
mov rdi, qword [rsi]
test rdi, rdi
je 0x180077230
lea r13, [0x1800c867b]
nop dword [rax]
mov esi, 0x2f
mov eax, esi
sub eax, 0x2f
je 0x1800771e7
sub eax, 1
je 0x1800771e1
cmp eax, 1
jne 0x180077208
mov ebx, 0x108
cmp ebx, 0x108
je 0x18007715e
cmp ebx, 0x82f8
je 0x180077153
cmp ebx, 0x104e8
jne 0x1800771cd
xor edi, edi
jmp 0x1800771cd
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1800771cd
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rcx, [rbp - 0x18]
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 8], xmm0
test al, al
je 0x1800771cd
lea rax, [rbp - 0x58]
mov byte [rsp + 0x70], 3
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x70]
mov qword [rsp + 0x28], r13
lea r8, [rsp + 0x68]
mov rdx, r13
mov dword [rsp + 0x20], 0xc8
lea rcx, [rbp - 0x78]
mov byte [rsp + 0x68], 2
mov dword [rbp - 0x58], edi
mov dword [rbp - 0x78], 0
call fcn.18002a380
add ebx, 0x81f0
cmp ebx, 0x185d0
jbe 0x180077137
jmp 0x180077208
mov r15, qword [rdi + 0x10]
jmp 0x180077208
mov rax, qword [rdi]
xor r9d, r9d
mov r8, qword [rdi + 8]
xor edx, edx
mov dword [rsp + 0x28], 0xdb
mov rcx, r12
mov qword [rsp + 0x20], rax
call fcn.180058680
inc esi
cmp esi, 0x32
jb 0x180077115
mov rdi, r15
test r15, r15
jne 0x180077110
mov r13, qword [rbp - 0x38]
mov rsi, qword [rbp - 0x70]
nop word [rax + rax]
mov ebx, 0x99
lea r12, [0x1800c867b]
nop dword [rax]
cmp ebx, 0x99
je 0x180077254
cmp ebx, 0x14a
jne 0x1800772cc
xor esi, esi
jmp 0x1800772cc
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rcx, [rbp - 0x18]
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 8], xmm0
test al, al
je 0x1800772c3
lea rax, [rbp - 0x58]
mov byte [rsp + 0x70], 3
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x70]
mov qword [rsp + 0x28], r12
lea r8, [rsp + 0x68]
mov rdx, r12
mov dword [rsp + 0x20], 0xc8
lea rcx, [rbp - 0x78]
mov byte [rsp + 0x68], 2
mov dword [rbp - 0x58], esi
mov dword [rbp - 0x78], 0
call fcn.18002a380
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add ebx, 0xb1
cmp ebx, 0x1fb
jb 0x180077240
mov r12, qword [rbp - 0x30]
mov ebx, dword [rbp - 0x60]
mov qword [rbp - 0x70], rsi
jmp 0x180077705
mov r13, qword [rbp + 0xf0]
mov ecx, 0x5e
mov ebx, dword [rsp + 0x78]
mov r8d, dword [rsp + 0x7c]
mov r9d, dword [rbp - 0x80]
mov r12d, dword [rsp + 0x54]
nop dword [rax]
mov eax, ecx
sub eax, 0x5c
je 0x18007733a
sub eax, 1
je 0x180077332
cmp eax, 1
jne 0x18007733e
mov eax, r9d
xor eax, r8d
xor eax, r12d
add eax, dword [r13 + 0x10]
add ebx, eax
jmp 0x18007733e
rol ebx, 5
add ebx, r10d
jmp 0x18007733e
rol r9d, 0xa
dec ecx
cmp ecx, 0x5b
ja 0x180077310
mov r13, qword [rbp - 0x38]
mov edi, ebx
mov r8, qword [rbp + 0xc0]
mov ecx, 0x123
mov dword [rbp - 0x80], r9d
mov edx, dword [rbp - 0x80]
mov r9, qword [rbp + 0xb0]
mov dword [rsp + 0x78], ebx
mov ebx, dword [rsp + 0x7c]
nop dword [rax]
mov eax, ecx
sub eax, 0x123
je 0x18007738a
cmp eax, 0x26
jne 0x18007739e
rol r10d, 8
add r10d, r12d
rol ebx, 0xa
jmp 0x18007739e
mov r11, qword [rbp + 0xf0]
mov eax, edx
xor eax, ebx
xor eax, edi
add eax, dword [r11 + 0x14]
add r10d, eax
add ecx, 0x26
cmp ecx, 0x16f
jb 0x180077370
jmp 0x180076e03
mov rax, qword [rbp - 0x70]
mov qword [0x1800e7570], rax
mov rax, qword [rbp + 0xf0]
mov qword [0x1800e7578], rax
jmp case.0x18007674c.129
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp + 0x28]
xor eax, eax
mov dword [rsp + 0x28], 0x9f
xor r9d, r9d
mov dword [rbp + 0x28], eax
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.180026370
mov rdi, rax
mov eax, dword [r13]
lea ecx, [rax - 2]
cmp ecx, 1
ja 0x18007745e
mov ecx, dword [rdi]
sub ecx, 2
cmp ecx, 1
ja 0x18007745e
mov rax, qword [rbp + 0xd8]
lea r9, [rbp + 8]
mov dword [rsp + 0x38], 0x76
lea rdx, [rbp - 0x78]
mov r8, r13
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0xd0]
mov dword [rbp - 0x58], ecx
mov ecx, dword [rax]
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x58]
mov dword [rbp - 0x78], ecx
mov rcx, qword [rbp - 0x70]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
call fcn.180059fc0
jmp 0x180077705
cmp eax, 1
jne 0x1800774d1
cmp dword [rdi], eax
jne 0x1800775b4
mov dword [rbp + 8], eax
lea r9, [rbp - 0x78]
mov rax, qword [rbp + 0xd8]
lea rdx, [rbp - 0x48]
mov r8d, 0x123
lea rcx, [rbp - 0x40]
mov eax, dword [rax + 4]
mov dword [rbp - 0x58], eax
mov eax, dword [rdi + 8]
mov dword [rbp - 0x48], eax
mov eax, dword [r13 + 8]
mov dword [rbp - 0x40], eax
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax]
mov dword [rbp - 0x78], eax
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
call fcn.180059500
mov dword [rbp + 0x10], eax
jmp 0x180077705
cmp eax, 4
jne 0x1800775ab
mov rdx, qword [rbp + 0xd0]
cmp dword [rdx], 9
jne 0x180077524
mov eax, dword [rsi + 4]
lea r9, [rbp - 0x40]
mov dword [rbp - 0x40], eax
mov r8d, 0x92
lea rax, [rbp + 8]
mov rdx, rdi
mov qword [rsp + 0x30], rax
mov rcx, r13
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x20], rax
call fcn.18003e270
jmp 0x180077705
cmp dword [rdi], 4
jne 0x1800775bb
mov r12, qword [rbp - 0x70]
mov ebx, 0xe3
mov eax, ebx
sub eax, 0xe3
je 0x18007758e
cmp eax, 1
jne 0x180077595
mov rax, qword [rbp + 0xd8]
lea rcx, [rbp - 0x48]
mov dword [rsp + 0x30], 0x68
mov r9, rdi
mov r8, r13
mov eax, dword [rax + 4]
mov dword [rbp - 0x40], eax
mov eax, dword [rdx]
lea rdx, [rbp - 0x40]
mov dword [rbp - 0x48], eax
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
call fcn.180032630
mov rdx, qword [rbp + 0xd0]
mov dword [rbp + 0x10], eax
jmp 0x180077595
mov dword [rbp + 8], 1
inc ebx
cmp ebx, 0xe5
jb 0x180077536
mov r12, qword [rbp - 0x30]
mov ebx, dword [rbp - 0x60]
jmp 0x180077705
cmp eax, 6
je 0x18007769a
mov rdx, qword [rbp + 0xd0]
mov ecx, dword [rdi]
cmp ecx, 6
je 0x18007769a
cmp eax, 0xb
ja 0x180077610
mov r8d, 0x9b0
bt r8d, eax
jae 0x180077610
cmp ecx, 0xb
ja 0x180077610
bt r8d, ecx
jae 0x180077610
mov edx, 0x63
cmp edx, 0x63
jne 0x180077603
xor ecx, ecx
mov dword [rbp + 8], 1
mov rax, qword [rdi + 8]
cmp qword [r13 + 8], rax
sete cl
mov dword [rbp + 0x10], ecx
add edx, 0xc
cmp edx, 0x6f
jb 0x1800775e7
jmp 0x180077705
mov eax, dword [rdx]
lea rcx, [rbp + 0x48]
mov dword [rbp - 0x40], eax
xor r9d, r9d
xor eax, eax
xor r8d, r8d
mov qword [rsp + 0x40], rax
xor edx, edx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x40]
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], rax
call fcn.18004df90
mov rdx, qword [rbp + 0xf0]
mov r9d, 6
mov rcx, qword [rbp - 0x70]
mov dword [rsp + 0x38], 6
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
lea rax, str.operator
movq qword [rsp + 0x30], xmm1
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0xd8]
movsd qword [rbp - 8], xmm0
mov dword [rsp + 0x20], 3
mov r8d, dword [rax + 4]
call fcn.18004d440
jmp 0x180077705
mov rax, qword [rbp + 0xd8]
lea r8, [rbp - 0x48]
mov qword [rsp + 0x38], r13
lea rcx, [rbp - 0x18]
mov r9d, 0xac
mov dword [rbp + 8], 1
mov rdx, rdi
mov eax, dword [rax + 4]
mov dword [rbp - 0x48], eax
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax]
mov dword [rbp - 0x40], eax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x20], rax
call fcn.180087b30
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movd dword [rbp + 0x10], xmm1
movsd qword [rbp - 8], xmm0
mov rdx, qword [rbp - 0x68]
mov r9, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
mov r10d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x5c]
mov esi, dword [rsp + 0x58]
mov edi, dword [rsp + 0x50]
mov eax, dword [rbp - 0x24]
inc eax
mov dword [rbp - 0x24], eax
cmp eax, ebx
jae 0x180077785
mov rsi, qword [rbp + 0xb8]
mov r10d, dword [rbp - 0x50]
jmp 0x180076720
mov rax, qword [rbp + 0xe8]
mov esi, dword [rbp + 0xc8]
mov r15d, dword [rbp + 0xc8]
mov r12d, dword [rbp + 0xc8]
mov r13d, dword [rbp + 0xc8]
mov ebx, dword [rbp + 0xc8]
mov qword [rbp - 0x70], rax
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x60], r10d
mov dword [rsp + 0x5c], r11d
mov dword [rsp + 0x58], esi
jmp 0x18007779e
mov ebx, dword [rbp - 0x20]
mov r14d, dword [rbp - 0x50]
mov r15d, dword [rsp + 0x78]
mov r12d, dword [rsp + 0x7c]
mov r13d, dword [rbp - 0x80]
mov edx, dword [rsp + 0x54]
mov eax, dword [rbp + 0xc8]
mov r8d, eax
lea r9d, [rax - 0x20]
cmp eax, r9d
jbe 0x1800787c4
mov r10, qword [rbp + 0xf0]
lea r11, [0x180000000]
jmp 0x1800777d4
mov edx, dword [rsp + 0x54]
lea eax, [r8 - 0xe5]
cmp eax, 0x1f
ja case.default.0x1800777ef
mov ecx, dword [r11 + rax*4 + 0x7aab0]
add rcx, r11
jmp rcx
mov esi, dword [rsp + 0x54]
mov edx, 0x40
nop word [rax + rax]
cmp edx, 0x40
je 0x18007781d
cmp edx, 0x5a
je 0x180077814
cmp edx, 0x74
jne 0x18007783a
rol esi, 0xa
jmp 0x18007783a
rol r12d, 0xf
add r12d, r15d
jmp 0x18007783a
mov ecx, r14d
mov eax, r13d
not ecx
and eax, r14d
and ecx, esi
add r12d, 0x8f1bbcdc
or ecx, eax
add ecx, dword [r10 + 0x20]
add r12d, ecx
add edx, 0x1a
cmp edx, 0x8e
jb 0x180077800
mov dword [rsp + 0x54], esi
mov edx, 0xcc
nop
mov eax, edx
sub eax, 0xcc
je 0x180077864
cmp eax, 0x5e
jne 0x18007788a
rol r13d, 0xa
jmp 0x18007788a
mov ecx, esi
mov eax, r12d
not ecx
and eax, esi
and ecx, r13d
or ecx, eax
add ecx, r15d
mov r15d, dword [r10 + 0x30]
add r15d, 0x8f1bbcdc
add r15d, ecx
rol r15d, 9
add r15d, r14d
add edx, 0x5e
cmp edx, 0x188
jb 0x180077850
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0x64
mov eax, edx
sub eax, 0x63
je 0x1800778d9
cmp eax, 1
jne 0x1800778dd
mov ecx, r13d
mov eax, r13d
not ecx
and eax, r15d
and ecx, r12d
or ecx, eax
add ecx, r14d
mov r14d, dword [r10 + 0x2c]
add r14d, 0x8f1bbcdc
add r14d, ecx
rol r14d, 0xe
add r14d, esi
jmp 0x1800778dd
rol r12d, 0xa
dec edx
cmp edx, 0x62
ja 0x1800778a3
mov edx, 0x101
nop dword [rax]
mov eax, edx
sub eax, 0x101
je 0x180077904
cmp eax, 1
jne 0x180077926
rol r15d, 0xa
jmp 0x180077926
add esi, 0x8f1bbcdc
mov ecx, r12d
not ecx
mov eax, r12d
and ecx, r15d
and eax, r14d
or ecx, eax
add ecx, dword [r10 + 0x28]
add esi, ecx
rol esi, 0xf
add esi, r13d
inc edx
cmp edx, 0x103
jb 0x1800778f0
jmp 0x1800787a0
mov esi, dword [rsp + 0x54]
mov edx, 0xa3
nop
mov eax, edx
sub eax, 0xa3
je 0x180077954
cmp eax, 1
jne 0x180077976
rol r15d, 0xa
jmp 0x180077976
add esi, 0x5a827999
mov ecx, r14d
not ecx
mov eax, r15d
and ecx, r12d
and eax, r14d
or ecx, eax
add ecx, dword [r10 + 0x1c]
add esi, ecx
rol esi, 7
add esi, r13d
inc edx
cmp edx, 0xa5
jb 0x180077940
mov dword [rsp + 0x54], esi
mov edx, 0xca
nop dword [rax]
mov eax, edx
sub eax, 0xc8
je 0x1800779ca
sub eax, 1
je 0x1800779c1
cmp eax, 1
jne 0x1800779ce
mov ecx, esi
mov eax, r14d
not ecx
and eax, esi
and ecx, r15d
add r13d, 0x5a827999
or ecx, eax
add ecx, dword [r10 + 0x10]
add r13d, ecx
jmp 0x1800779ce
rol r13d, 6
add r13d, r12d
jmp 0x1800779ce
rol r14d, 0xa
dec edx
cmp edx, 0xc7
ja 0x180077990
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0xc1
mov eax, edx
sub eax, 0xc1
je 0x1800779f9
cmp eax, 1
jne 0x180077a20
rol esi, 0xa
jmp 0x180077a20
mov ecx, r14d
mov eax, r13d
not ecx
and eax, r14d
and ecx, esi
or ecx, eax
add ecx, r12d
mov r12d, dword [r10 + 4]
add r12d, 0x8f1bbcdc
add r12d, ecx
rol r12d, 0xb
add r12d, r15d
inc edx
cmp edx, 0xc3
jb 0x1800779e6
mov dword [rsp + 0x54], esi
mov edx, 0x3f
mov eax, edx
sub eax, 0x3f
je 0x180077a4c
cmp eax, 0x48
jne 0x180077a68
rol r15d, 0xc
add r15d, r14d
rol r13d, 0xa
jmp 0x180077a68
mov ecx, esi
mov eax, r12d
not ecx
and eax, esi
and ecx, r13d
add r15d, 0x8f1bbcdc
or ecx, eax
add ecx, dword [r10 + 0x24]
add r15d, ecx
add edx, 0x48
cmp edx, 0xcf
jb 0x180077a33
jmp case.default.0x1800777ef
mov ecx, 0xf7
nop dword [rax]
mov eax, ecx
sub eax, 0xf5
je 0x180077ab5
sub eax, 1
je 0x180077aac
cmp eax, 1
jne 0x180077ab9
mov eax, r14d
add r13d, 0x6ed9eba1
not eax
or eax, edx
xor eax, r15d
add eax, dword [r10]
add r13d, eax
jmp 0x180077ab9
rol r13d, 0xd
add r13d, r12d
jmp 0x180077ab9
rol r14d, 0xa
dec ecx
cmp ecx, 0xf4
ja 0x180077a80
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0xae
mov eax, edx
sub eax, 0xad
je 0x180077afe
cmp eax, 1
jne 0x180077b08
mov ecx, r14d
mov eax, r13d
not ecx
and eax, r14d
and ecx, esi
add r12d, 0x8f1bbcdc
or ecx, eax
add ecx, dword [r10 + 0x1c]
add r12d, ecx
jmp 0x180077b08
rol r12d, 5
add r12d, r15d
rol esi, 0xa
dec edx
cmp edx, 0xac
ja 0x180077ad1
mov dword [rsp + 0x54], esi
mov edx, 0x109
nop dword [rax + rax]
mov eax, edx
sub eax, 0x109
je 0x180077b3b
cmp eax, 0x2d
jne 0x180077b57
rol r15d, 6
add r15d, r14d
rol r13d, 0xa
jmp 0x180077b57
mov ecx, esi
mov eax, r12d
not ecx
and eax, esi
and ecx, r13d
add r15d, 0x8f1bbcdc
or ecx, eax
add ecx, dword [r10 + 0x3c]
add r15d, ecx
add edx, 0x2d
cmp edx, 0x163
jb 0x180077b20
jmp case.default.0x1800777ef
mov ecx, 0x5a
nop dword [rax]
mov eax, ecx
sub eax, 0x5a
je 0x180077b8f
sub eax, 1
je 0x180077b87
cmp eax, 1
jne 0x180077ba6
rol r15d, 0xa
jmp 0x180077ba6
rol edx, 0xe
add edx, r13d
jmp 0x180077ba6
mov eax, r15d
add edx, 0x6ed9eba1
not eax
or eax, r14d
xor eax, r12d
add eax, dword [r10 + 0x24]
add edx, eax
inc ecx
cmp ecx, 0x5d
jb 0x180077b70
mov dword [rsp + 0x54], edx
jmp case.default.0x1800777ef
mov ecx, 0x11f
nop dword [rax + rax]
cmp ecx, 0x11f
je 0x180077bdd
cmp ecx, 0x7914
jne 0x180077bed
rol r14d, 8
add r14d, edx
rol r12d, 0xa
jmp 0x180077bed
mov eax, r13d
xor eax, r12d
xor eax, r15d
add eax, dword [r10 + 0x3c]
add r14d, eax
add ecx, 0x77f5
cmp ecx, 0xefea
jbe 0x180077bc0
jmp case.default.0x1800777ef
mov ecx, 0x4e
mov eax, ecx
sub eax, 0x4d
je 0x180077c29
cmp eax, 1
jne 0x180077c2c
mov eax, r13d
xor eax, r14d
xor eax, edx
add eax, dword [r10 + 0x34]
add r12d, eax
rol r12d, 7
add r12d, r15d
jmp 0x180077c2c
rol edx, 0xa
dec ecx
cmp ecx, 0x4c
ja 0x180077c05
mov dword [rsp + 0x54], edx
mov ecx, 0x1c
nop dword [rax]
mov eax, ecx
sub eax, 0x1c
je 0x180077c52
cmp eax, 1
jne 0x180077c68
rol r13d, 0xa
jmp 0x180077c68
mov eax, r13d
xor eax, r12d
xor eax, edx
add eax, dword [r10 + 0x38]
add r15d, eax
rol r15d, 9
add r15d, r14d
inc ecx
cmp ecx, 0x1e
jb 0x180077c40
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0xbd
nop dword [rax]
mov eax, edx
sub eax, 0xbd
je 0x180077c9a
cmp eax, 0x62
jne 0x180077cb7
rol r12d, 8
add r12d, r15d
rol esi, 0xa
jmp 0x180077cb7
mov ecx, r13d
mov eax, r13d
not ecx
and eax, esi
and ecx, r14d
add r12d, 0x5a827999
or ecx, eax
add ecx, dword [r10 + 0x34]
add r12d, ecx
add edx, 0x62
cmp edx, 0x181
jb 0x180077c80
mov dword [rsp + 0x54], esi
mov edx, 0x16
nop dword [rax + rax]
mov eax, edx
sub eax, 0x16
je 0x180077cf0
sub eax, 1
je 0x180077ce7
cmp eax, 1
jne 0x180077d0d
rol r13d, 0xa
jmp 0x180077d0d
rol r15d, 0xd
add r15d, r14d
jmp 0x180077d0d
mov ecx, r12d
mov eax, r13d
not ecx
and eax, r12d
and ecx, esi
add r15d, 0x5a827999
or ecx, eax
add ecx, dword [r10 + 4]
add r15d, ecx
inc edx
cmp edx, 0x19
jb 0x180077cd0
jmp case.default.0x1800777ef
mov ecx, 0x63
nop
cmp ecx, 0x63
je 0x180077d39
cmp ecx, 0x119
jne 0x180077d50
rol edx, 8
add edx, r13d
rol r15d, 0xa
jmp 0x180077d50
mov eax, r15d
add edx, 0x6ed9eba1
not eax
or eax, r14d
xor eax, r12d
add eax, dword [r10 + 0x1c]
add edx, eax
add ecx, 0xb6
cmp ecx, 0x1cf
jb 0x180077d20
mov dword [rsp + 0x54], edx
jmp case.default.0x1800777ef
mov ecx, 0x11c
nop dword [rax]
mov eax, ecx
sub eax, 0x11c
je 0x180077d92
sub eax, 1
je 0x180077d89
cmp eax, 1
jne 0x180077daa
rol r14d, 0xa
jmp 0x180077daa
rol r13d, 0xb
add r13d, r12d
jmp 0x180077daa
mov eax, r14d
add r13d, 0x6ed9eba1
not eax
or eax, edx
xor eax, r15d
add eax, dword [r10 + 0xc]
add r13d, eax
inc ecx
cmp ecx, 0x11f
jb 0x180077d70
mov ecx, 0xb8
nop dword [rax]
mov eax, ecx
sub eax, 0xb7
je 0x180077de8
cmp eax, 1
jne 0x180077df2
mov eax, edx
add r12d, 0x6ed9eba1
not eax
or eax, r13d
xor eax, r14d
add eax, dword [r10 + 0x28]
add r12d, eax
jmp 0x180077df2
rol r12d, 0xd
add r12d, r15d
rol edx, 0xa
dec ecx
cmp ecx, 0xb6
ja 0x180077dc0
mov dword [rsp + 0x54], edx
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0x70
nop
mov eax, edx
sub eax, 0x70
je 0x180077e30
sub eax, 1
je 0x180077e27
cmp eax, 1
jne 0x180077e4c
rol r14d, 0xa
jmp 0x180077e4c
rol r13d, 7
add r13d, r12d
jmp 0x180077e4c
mov ecx, esi
mov eax, r14d
not ecx
and eax, esi
and ecx, r15d
add r13d, 0x5a827999
or ecx, eax
add ecx, dword [r10 + 0x3c]
add r13d, ecx
inc edx
cmp edx, 0x73
jb 0x180077e10
mov edx, 0x75
cmp edx, 0x75
je 0x180077e6a
cmp edx, 0x4e9c
jne 0x180077e8e
rol esi, 0xa
jmp 0x180077e8e
add r12d, 0x5a827999
mov ecx, r13d
not ecx
mov eax, r13d
and ecx, r14d
and eax, esi
or ecx, eax
add ecx, dword [r10 + 0xc]
add r12d, ecx
rol r12d, 0xf
add r12d, r15d
add edx, 0x4e27
cmp edx, 0x9c4e
jbe 0x180077e58
jmp 0x1800787a0
mov ecx, 0xea
mov eax, ecx
sub eax, 0xe8
je 0x180077edc
sub eax, 1
je 0x180077ed3
cmp eax, 1
jne 0x180077ee0
mov eax, r14d
add r13d, 0x6ed9eba1
not eax
or eax, edx
xor eax, r15d
add eax, dword [r10 + 0x30]
add r13d, eax
jmp 0x180077ee0
rol r13d, 5
add r13d, r12d
jmp 0x180077ee0
rol r14d, 0xa
dec ecx
cmp ecx, 0xe7
ja 0x180077ea6
jmp case.default.0x1800777ef
mov ecx, 0x102
cmp ecx, 0x102
je 0x180077f1b
cmp ecx, 0x4e9c
je 0x180077f12
cmp ecx, 0x9c36
jne 0x180077f33
rol r13d, 0xa
jmp 0x180077f33
rol r15d, 0xf
add r15d, r14d
jmp 0x180077f33
mov eax, r13d
add r15d, 0x6ed9eba1
not eax
or eax, r12d
xor eax, edx
add eax, dword [r10 + 4]
add r15d, eax
add ecx, 0x4d9a
cmp ecx, 0xe8ce
jbe 0x180077ef4
mov ecx, 0xc8
mov eax, ecx
sub eax, 0xc8
je 0x180077f68
sub eax, 1
je 0x180077f5f
cmp eax, 1
jne 0x180077f81
rol r12d, 0xa
jmp 0x180077f81
rol r14d, 0xe
add r14d, edx
jmp 0x180077f81
mov eax, r12d
add r14d, 0x6ed9eba1
not eax
or eax, r15d
xor eax, r13d
add eax, dword [r10 + 8]
add r14d, eax
inc ecx
cmp ecx, 0xcb
jb 0x180077f46
jmp case.default.0x1800777ef
mov ecx, 0x90
mov eax, ecx
sub eax, 0x90
je 0x180077fb0
cmp eax, 1
jne 0x180077fc8
rol r15d, 6
add r15d, r14d
rol r13d, 0xa
jmp 0x180077fc8
mov eax, r13d
add r15d, 0x6ed9eba1
not eax
or eax, r12d
xor eax, edx
add eax, dword [r10 + 0x38]
add r15d, eax
inc ecx
cmp ecx, 0x92
jb 0x180077f95
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0x23
mov eax, edx
sub eax, 0x23
je 0x180077ff8
cmp eax, 1
jne 0x180078015
rol r12d, 0xb
add r12d, r15d
rol esi, 0xa
jmp 0x180078015
mov ecx, r13d
mov eax, r13d
not ecx
and eax, esi
and ecx, r14d
add r12d, 0x5a827999
or ecx, eax
add ecx, dword [r10 + 8]
add r12d, ecx
inc edx
cmp edx, 0x25
jb 0x180077fe0
jmp 0x1800787a0
mov ecx, 0x70
mov eax, ecx
sub eax, 0x70
je 0x180078045
sub eax, 1
je 0x18007803d
cmp eax, 1
jne 0x180078054
rol r15d, 0xa
jmp 0x180078054
rol edx, 0xf
add edx, r13d
jmp 0x180078054
mov eax, r12d
xor eax, r15d
xor eax, r14d
add eax, dword [r10 + 0x2c]
add edx, eax
inc ecx
cmp ecx, 0x73
jb 0x180078026
mov dword [rsp + 0x54], edx
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 7
nop dword [rax]
cmp edx, 7
je 0x180078080
cmp edx, 0x23
jne 0x1800780a4
rol r13d, 0xa
jmp 0x1800780a4
add r15d, 0x5a827999
mov ecx, r12d
not ecx
mov eax, r13d
and ecx, esi
and eax, r12d
or ecx, eax
add ecx, dword [r10 + 0x30]
add r15d, ecx
rol r15d, 7
add r15d, r14d
add edx, 0x1c
cmp edx, 0x38
jbe 0x180078070
mov edx, 0x5c
mov eax, edx
sub eax, 0x5c
je 0x1800780ca
cmp eax, 1
jne 0x1800780e7
rol r14d, 0xc
add r14d, esi
rol r12d, 0xa
jmp 0x1800780e7
mov ecx, r15d
mov eax, r12d
not ecx
and eax, r15d
and ecx, r13d
add r14d, 0x5a827999
or ecx, eax
add ecx, dword [r10]
add r14d, ecx
inc edx
cmp edx, 0x5e
jb 0x1800780b1
jmp case.default.0x1800777ef
mov ecx, 0xf0
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xf0
je 0x180078122
sub eax, 1
je 0x180078119
cmp eax, 1
jne 0x180078131
rol r14d, 0xa
jmp 0x180078131
rol r13d, 6
add r13d, r12d
jmp 0x180078131
mov eax, r15d
xor eax, r14d
xor eax, edx
add eax, dword [r10 + 0x30]
add r13d, eax
inc ecx
cmp ecx, 0xf3
jb 0x180078100
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0xa4
nop dword [rax]
cmp edx, 0xa4
je 0x180078177
cmp edx, 0x4530
je 0x18007816e
cmp edx, 0x89bc
jne 0x180078195
rol r12d, 0xa
jmp 0x180078195
rol r14d, 0xb
add r14d, esi
jmp 0x180078195
mov ecx, r15d
mov eax, r12d
not ecx
and eax, r15d
and ecx, r13d
add r14d, 0x5a827999
or ecx, eax
add ecx, dword [r10 + 0x28]
add r14d, ecx
add edx, 0x448c
cmp edx, 0xcda4
jbe 0x180078150
mov edx, 0x9f
nop dword [rax + rax]
mov eax, edx
sub eax, 0x9f
je 0x1800781c4
cmp eax, 0x47
jne 0x1800781e8
rol r15d, 0xa
jmp 0x1800781e8
mov ecx, r14d
mov eax, r15d
not ecx
and eax, r14d
and ecx, r12d
or ecx, eax
add ecx, esi
mov esi, dword [r10 + 0x18]
add esi, 0x5a827999
add esi, ecx
rol esi, 9
add esi, r13d
add edx, 0x47
cmp edx, 0x12d
jb 0x1800781b0
jmp 0x1800787a0
mov esi, dword [rsp + 0x54]
mov edx, 0xd2
mov eax, edx
sub eax, 0xd2
je 0x180078215
cmp eax, 1
jne 0x180078239
rol r14d, 0xa
jmp 0x180078239
add r13d, 0x8f1bbcdc
mov ecx, r15d
not ecx
mov eax, r15d
and ecx, r14d
and eax, esi
or ecx, eax
add ecx, dword [r10 + 0xc]
add r13d, ecx
rol r13d, 0xe
add r13d, r12d
inc edx
cmp edx, 0xd4
jb 0x180078201
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0xa7
mov eax, edx
sub eax, 0xa7
je 0x18007826c
cmp eax, 1
jne 0x180078288
rol r13d, 0xe
add r13d, r12d
rol r14d, 0xa
jmp 0x180078288
mov ecx, r15d
mov eax, r15d
not ecx
and eax, esi
and ecx, r14d
add r13d, 0x8f1bbcdc
or ecx, eax
add ecx, dword [r10]
add r13d, ecx
inc edx
cmp edx, 0xa9
jb 0x180078251
jmp case.default.0x1800777ef
mov ecx, 0x71
nop dword [rax]
mov eax, ecx
sub eax, 0x71
je 0x1800782b2
cmp eax, 0x72
jne 0x1800782d1
rol r14d, 0xa
jmp 0x1800782d1
add r13d, 0x6ed9eba1
mov eax, r14d
not eax
or eax, edx
xor eax, r15d
add eax, dword [r10 + 0x3c]
add r13d, eax
rol r13d, 9
add r13d, r12d
add ecx, 0x72
cmp ecx, 0x155
jb 0x1800782a0
mov ecx, 0x9c
cmp ecx, 0x9c
je 0x180078307
cmp ecx, 0xf3c
je 0x1800782fe
cmp ecx, 0x1ddc
jne 0x18007831f
rol edx, 0xa
jmp 0x18007831f
rol r12d, 0xd
add r12d, r15d
jmp 0x18007831f
mov eax, edx
add r12d, 0x6ed9eba1
not eax
or eax, r13d
xor eax, r14d
add eax, dword [r10 + 0x20]
add r12d, eax
add ecx, 0xea0
cmp ecx, 0x2be0
jbe 0x1800782e1
mov dword [rsp + 0x54], edx
jmp case.default.0x1800777ef
mov ecx, 0x2d
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x2c
je 0x18007836d
cmp eax, 1
jne 0x180078370
add r12d, 0x6ed9eba1
mov eax, edx
not eax
or eax, r13d
xor eax, r14d
add eax, dword [r10 + 0x18]
add r12d, eax
rol r12d, 6
add r12d, r15d
jmp 0x180078370
rol edx, 0xa
dec ecx
cmp ecx, 0x2b
ja 0x180078340
mov dword [rsp + 0x54], edx
mov ecx, 0xd7
cmp ecx, 0xd7
je 0x18007839d
cmp ecx, 0x582f
jne 0x1800783b5
rol r15d, 5
add r15d, r14d
rol r13d, 0xa
jmp 0x1800783b5
mov eax, r13d
add r15d, 0x6ed9eba1
not eax
or eax, r12d
xor eax, edx
add eax, dword [r10 + 0x34]
add r15d, eax
add ecx, 0x5758
cmp ecx, 0xaeb0
jbe 0x180078380
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0xbc
mov eax, edx
sub eax, 0xbb
je 0x180078404
cmp eax, 1
jne 0x180078408
mov ecx, r12d
not ecx
or ecx, r15d
xor ecx, r13d
add ecx, r14d
mov r14d, dword [r10 + 0x2c]
add r14d, 0x6ed9eba1
add r14d, ecx
rol r14d, 0xc
add r14d, esi
jmp 0x180078408
rol r12d, 0xa
dec edx
cmp edx, 0xba
ja 0x1800783d1
mov ecx, 0x24
cmp ecx, 0x24
je 0x180078427
cmp ecx, 0x64
jne 0x180078444
rol r15d, 0xa
jmp 0x180078444
add esi, 0x6ed9eba1
mov eax, r15d
not eax
or eax, r14d
xor eax, r12d
add eax, dword [r10 + 0x14]
add esi, eax
rol esi, 7
add esi, r13d
add ecx, 0x40
cmp ecx, 0xa4
jb 0x180078417
jmp 0x1800787a0
mov ecx, 0xef
nop dword [rax]
cmp ecx, 0xef
je 0x180078487
cmp ecx, 0x62f6
je 0x18007847e
cmp ecx, 0xc4fd
jne 0x1800784a0
rol r12d, 0xa
jmp 0x1800784a0
rol r14d, 7
add r14d, edx
jmp 0x1800784a0
mov eax, r12d
add r14d, 0x6ed9eba1
not eax
or eax, r15d
xor eax, r13d
add eax, dword [r10 + 0x10]
add r14d, eax
add ecx, 0x6207
cmp ecx, 0x12615
jbe 0x180078460
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0xbd
nop dword [rax]
mov eax, edx
sub eax, 0xbd
je 0x1800784e2
sub eax, 1
je 0x1800784d9
cmp eax, 1
jne 0x1800784ff
rol r13d, 0xa
jmp 0x1800784ff
rol r15d, 7
add r15d, r14d
jmp 0x1800784ff
mov ecx, r12d
mov eax, r13d
not ecx
and eax, r12d
and ecx, esi
add r15d, 0x5a827999
or ecx, eax
add ecx, dword [r10 + 0x38]
add r15d, ecx
inc edx
cmp edx, 0xc0
jb 0x1800784c0
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, 0xfd
mov eax, edx
sub eax, 0xfd
je 0x180078532
cmp eax, 0xe
jne 0x180078550
rol r14d, 0xd
add r14d, esi
rol r12d, 0xa
jmp 0x180078550
mov ecx, r15d
mov eax, r12d
not ecx
and eax, r15d
and ecx, r13d
add r14d, 0x5a827999
or ecx, eax
add ecx, dword [r10 + 0x2c]
add r14d, ecx
add edx, 0xe
cmp edx, 0x119
jb 0x180078517
mov edx, 0x121
mov eax, edx
sub eax, 0x120
je 0x18007858c
cmp eax, 1
jne 0x180078596
mov ecx, r14d
mov eax, r15d
not ecx
and eax, r14d
and ecx, r12d
add esi, 0x5a827999
or ecx, eax
add ecx, dword [r10 + 0x20]
add esi, ecx
jmp 0x180078596
rol esi, 0xc
add esi, r13d
rol r15d, 0xa
dec edx
cmp edx, 0x11f
ja 0x180078560
jmp 0x1800787a0
mov esi, dword [rsp + 0x54]
mov edx, 0x54
nop
cmp edx, 0x54
je 0x1800785c3
cmp edx, 0x2bf8
jne 0x1800785e8
rol r12d, 0xa
jmp 0x1800785e8
add r14d, 0x8f1bbcdc
mov ecx, r13d
not ecx
mov eax, r13d
and ecx, r12d
and eax, r15d
or ecx, eax
add ecx, dword [r10 + 0x38]
add r14d, ecx
rol r14d, 8
add r14d, esi
add edx, 0x2ba4
cmp edx, 0x5748
jbe 0x1800785b0
mov edx, 0xf8
nop dword [rax + rax]
cmp edx, 0xf8
je 0x180078626
cmp edx, 0x197
je 0x18007861e
cmp edx, 0x236
jne 0x180078642
rol r15d, 0xa
jmp 0x180078642
rol esi, 6
add esi, r13d
jmp 0x180078642
mov ecx, r12d
mov eax, r12d
not ecx
and eax, r14d
and ecx, r15d
add esi, 0x8f1bbcdc
or ecx, eax
add ecx, dword [r10 + 0x14]
add esi, ecx
add edx, 0x9f
cmp edx, 0x2d5
jb 0x180078600
jmp 0x1800787a0
mov esi, dword [rsp + 0x54]
mov edx, 0x58
nop
cmp edx, 0x58
je 0x180078673
cmp edx, 0x21b0
jne 0x180078697
rol r15d, 0xa
jmp 0x180078697
mov ecx, r14d
mov eax, r15d
not ecx
and eax, r14d
and ecx, r12d
or ecx, eax
add ecx, esi
mov esi, dword [r10 + 0x24]
add esi, 0x5a827999
add esi, ecx
rol esi, 0xf
add esi, r13d
add edx, 0x2158
cmp edx, 0x42b0
jbe 0x180078660
mov dword [rsp + 0x54], esi
mov edx, 0x10f
nop
mov eax, edx
sub eax, 0x10f
je 0x1800786c4
cmp eax, 1
jne 0x1800786e7
rol r14d, 0xa
jmp 0x1800786e7
add r13d, 0x5a827999
mov ecx, esi
not ecx
mov eax, r14d
and ecx, r15d
and eax, esi
or ecx, eax
add ecx, dword [r10 + 0x14]
add r13d, ecx
rol r13d, 9
add r13d, r12d
inc edx
cmp edx, 0x111
jb 0x1800786b0
jmp case.default.0x1800777ef
mov esi, dword [rsp + 0x54]
mov edx, pe_nt_image_headers64
nop
cmp edx, 0x100
je 0x180078727
cmp edx, 0x1b3
je 0x18007871e
cmp edx, 0x266
jne 0x180078745
rol r12d, 0xa
jmp 0x180078745
rol r14d, 8
add r14d, esi
jmp 0x180078745
mov ecx, r13d
mov eax, r13d
not ecx
and eax, r15d
and ecx, r12d
add r14d, 0x8f1bbcdc
or ecx, eax
add ecx, dword [r10 + 0x10]
add r14d, ecx
add edx, 0xb3
cmp edx, 0x319
jb 0x180078700
mov edx, 0xf1
cmp edx, 0xf1
je 0x18007876e
cmp edx, 0x1c3e
jne 0x180078792
rol r15d, 0xa
jmp 0x180078792
mov ecx, r12d
mov eax, r12d
not ecx
and eax, r14d
and ecx, r15d
or ecx, eax
add ecx, esi
mov esi, dword [r10 + 0x34]
add esi, 0x8f1bbcdc
add esi, ecx
rol esi, 9
add esi, r13d
add edx, 0x1b4d
cmp edx, 0x369a
jbe 0x180078758
mov dword [rsp + 0x54], esi
dec r8d
cmp r8d, r9d
ja 0x1800777d0
mov r10d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x5c]
mov esi, dword [rsp + 0x58]
mov eax, dword [rbp + 0xc8]
lea r9d, [rax + 0x3c0]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x58], r9d
mov r8d, eax
cmp eax, r9d
jae 0x180079b84
cmp r8d, 0x2e4
ja 0x1800792a4
je 0x18007925a
cmp r8d, 0x1f4
ja 0x180078e36
je 0x180078d73
lea eax, [r8 - 0x104]
cmp eax, 0xd2
ja case.0x1800797de.1017
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x7ab54]
mov ecx, dword [rdx + rax*4 + 0x7ab30]
add rcx, rdx
jmp rcx
mov r9, qword [rbp + 0xf0]
mov ecx, 0x1c
mov r8d, dword [rsp + 0x54]
mov eax, ecx
sub eax, 0x1c
je 0x180078856
cmp eax, 1
jne 0x180078876
rol r15d, 0xa
jmp 0x180078876
add r8d, 0xa953fd4e
mov eax, r12d
not eax
or eax, r15d
xor eax, r14d
add eax, dword [r9 + 0x28]
add r8d, eax
rol r8d, 0xc
add r8d, r13d
inc ecx
cmp ecx, 0x1e
jb 0x180078844
mov r9d, dword [rsp + 0x58]
mov dword [rsp + 0x54], r8d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0x7c
mov r10d, dword [rsp + 0x54]
nop dword [rax]
cmp ecx, 0x7c
je 0x1800788b3
cmp ecx, 0x1aa4
jne 0x1800788d2
rol r12d, 0xa
jmp 0x1800788d2
add r14d, 0xa953fd4e
mov eax, r13d
not eax
or eax, r12d
xor eax, r15d
add eax, dword [r9]
add r14d, eax
rol r14d, 0xf
add r14d, r10d
add ecx, 0x1a28
cmp ecx, 0x3450
jbe 0x1800788a0
mov r9d, dword [rsp + 0x58]
mov ecx, 0x91
mov r10d, dword [rsp + 0x60]
mov r8, qword [rbp + 0xf0]
mov r11d, dword [rsp + 0x54]
nop dword [rax + rax]
cmp ecx, 0x91
je 0x180078916
cmp ecx, 0x124
jne 0x180078936
rol r15d, 0xa
jmp 0x180078936
add r11d, 0xa953fd4e
mov eax, r12d
not eax
or eax, r15d
xor eax, r14d
add eax, dword [r8 + 0x14]
add r11d, eax
rol r11d, 5
add r11d, r13d
add ecx, 0x93
cmp ecx, 0x1b7
jb 0x180078900
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x5c]
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0xae
mov r10d, dword [rsp + 0x54]
mov eax, ecx
sub eax, 0xae
je 0x18007897f
cmp eax, 0x2e
jne 0x180078998
rol r13d, 0xb
add r13d, r12d
rol r14d, 0xa
jmp 0x180078998
mov eax, r15d
add r13d, 0xa953fd4e
not eax
or eax, r14d
xor eax, r10d
add eax, dword [r9 + 0x24]
add r13d, eax
add ecx, 0x2e
cmp ecx, 0x10a
jb 0x180078964
mov r9d, dword [rsp + 0x58]
mov ecx, 0xef
mov r10d, dword [rsp + 0x60]
mov r8, qword [rbp + 0xf0]
mov r11d, dword [rsp + 0x54]
nop
cmp ecx, 0xef
je 0x1800789e7
cmp ecx, 0x64d4
je 0x1800789de
cmp ecx, 0xc8b9
jne 0x180078a00
rol r11d, 0xa
jmp 0x180078a00
rol r12d, 6
add r12d, r15d
jmp 0x180078a00
mov eax, r14d
add r12d, 0xa953fd4e
not eax
or eax, r11d
xor eax, r13d
add eax, dword [r8 + 0x1c]
add r12d, eax
add ecx, 0x63e5
cmp ecx, 0x12baf
jbe 0x1800789c0
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x5c]
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0xb
mov r10d, dword [rsp + 0x54]
nop
cmp ecx, 0xb
je 0x180078a40
cmp ecx, 0x48
jne 0x180078a60
rol r13d, 0xa
jmp 0x180078a60
add r15d, 0xa953fd4e
mov eax, r10d
not eax
or eax, r13d
xor eax, r12d
add eax, dword [r9 + 0x30]
add r15d, eax
rol r15d, 8
add r15d, r14d
add ecx, 0x3d
cmp ecx, 0x85
jb 0x180078a30
mov r9d, dword [rsp + 0x58]
mov ecx, 0x43
mov r10d, dword [rsp + 0x60]
mov r8, qword [rbp + 0xf0]
mov r11d, dword [rsp + 0x54]
mov eax, ecx
sub eax, 0x43
je 0x180078aa6
sub eax, 1
je 0x180078a9d
cmp eax, 1
jne 0x180078abf
rol r12d, 0xa
jmp 0x180078abf
rol r14d, 0xd
add r14d, r11d
jmp 0x180078abf
mov eax, r13d
add r14d, 0xa953fd4e
not eax
or eax, r12d
xor eax, r15d
add eax, dword [r8 + 8]
add r14d, eax
inc ecx
cmp ecx, 0x46
jb 0x180078a86
mov r11d, dword [rsp + 0x5c]
jmp 0x180079b67
mov r8, qword [rbp + 0xf0]
mov ecx, 0x47
mov r9d, dword [rsp + 0x54]
mov eax, ecx
sub eax, 0x47
je 0x180078af3
cmp eax, 1
jne 0x180078b13
rol r13d, 0xa
jmp 0x180078b13
add r15d, 0xa953fd4e
mov eax, r9d
not eax
or eax, r13d
xor eax, r12d
add eax, dword [r8 + 0x10]
add r15d, eax
rol r15d, 9
add r15d, r14d
inc ecx
cmp ecx, 0x49
jb 0x180078ae1
mov r9d, dword [rsp + 0x58]
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0x84
mov r10d, dword [rsp + 0x54]
mov eax, ecx
sub eax, 0x84
je 0x180078b49
cmp eax, 1
jne 0x180078b69
rol r14d, 0xa
jmp 0x180078b69
add r13d, 0xa953fd4e
mov eax, r15d
not eax
or eax, r14d
xor eax, r10d
add eax, dword [r9 + 0x38]
add r13d, eax
rol r13d, 5
add r13d, r12d
inc ecx
cmp ecx, 0x86
jb 0x180078b35
mov r9d, dword [rsp + 0x58]
mov ecx, 0xfc
mov r10d, dword [rsp + 0x60]
mov r8, qword [rbp + 0xf0]
mov r11d, dword [rsp + 0x54]
nop
mov eax, ecx
sub eax, 0xfa
je 0x180078bc7
sub eax, 1
je 0x180078bbe
cmp eax, 1
jne 0x180078bcb
mov eax, r14d
add r12d, 0xa953fd4e
not eax
or eax, r11d
xor eax, r13d
add eax, dword [r8 + 4]
add r12d, eax
jmp 0x180078bcb
rol r12d, 0xc
add r12d, r15d
jmp 0x180078bcb
rol r11d, 0xa
dec ecx
cmp ecx, 0xf9
ja 0x180078b90
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x5c]
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0x49
mov r10d, dword [rsp + 0x54]
mov eax, ecx
sub eax, 0x49
je 0x180078c15
sub eax, 0x55
je 0x180078c0c
cmp eax, 0x55
jne 0x180078c2e
rol r13d, 0xa
jmp 0x180078c2e
rol r15d, 0xd
add r15d, r14d
jmp 0x180078c2e
mov eax, r10d
add r15d, 0xa953fd4e
not eax
or eax, r13d
xor eax, r12d
add eax, dword [r9 + 0xc]
add r15d, eax
add ecx, 0x55
cmp ecx, 0x148
jb 0x180078bf5
mov r9d, dword [rsp + 0x58]
mov ecx, 0xfc
mov r10d, dword [rsp + 0x60]
mov r8, qword [rbp + 0xf0]
mov r11d, dword [rsp + 0x54]
cmp ecx, 0xfc
je 0x180078c7b
cmp ecx, 0x3528
je 0x180078c72
cmp ecx, 0x6954
jne 0x180078c94
rol r12d, 0xa
jmp 0x180078c94
rol r14d, 0xe
add r14d, r11d
jmp 0x180078c94
mov eax, r13d
add r14d, 0xa953fd4e
not eax
or eax, r12d
xor eax, r15d
add eax, dword [r8 + 0x20]
add r14d, eax
add ecx, 0x342c
cmp ecx, 0x9c84
jbe 0x180078c54
mov r11d, dword [rsp + 0x5c]
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov edx, 0x106
nop dword [rax + rax]
mov eax, edx
sub eax, 0x104
je 0x180078cfd
sub eax, 1
je 0x180078cf4
cmp eax, 1
jne 0x180078d01
mov ecx, r15d
mov eax, r15d
and eax, dword [rsp + 0x54]
not ecx
and ecx, r14d
add r13d, 0x8f1bbcdc
or ecx, eax
add ecx, dword [r9 + 0x18]
add r13d, ecx
jmp 0x180078d01
rol r13d, 5
add r13d, r12d
jmp 0x180078d01
rol r14d, 0xa
dec edx
cmp edx, 0x103
ja 0x180078cc0
mov r9d, dword [rsp + 0x58]
mov edx, 0x82
mov r8, qword [rbp + 0xf0]
mov r10d, dword [rsp + 0x54]
mov eax, edx
sub eax, 0x81
je 0x180078d56
cmp eax, 1
jne 0x180078d5a
add r12d, 0x8f1bbcdc
mov ecx, r14d
not ecx
mov eax, r13d
and ecx, r10d
and eax, r14d
or ecx, eax
add ecx, dword [r8 + 8]
add r12d, ecx
rol r12d, 0xc
add r12d, r15d
jmp 0x180078d5a
rol r10d, 0xa
dec edx
cmp edx, 0x80
ja 0x180078d21
mov dword [rsp + 0x54], r10d
mov r10d, dword [rsp + 0x60]
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0xcd
mov r10d, dword [rsp + 0x54]
cmp ecx, 0xcd
je 0x180078d9a
cmp ecx, 0x179
jne 0x180078dba
rol r15d, 0xa
jmp 0x180078dba
add r10d, 0xa953fd4e
mov eax, r12d
not eax
or eax, r15d
xor eax, r14d
add eax, dword [r9 + 0x2c]
add r10d, eax
rol r10d, 0xb
add r10d, r13d
add ecx, 0xac
cmp ecx, 0x225
jb 0x180078d84
mov r9d, dword [rsp + 0x58]
mov ecx, 0xe7
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x54], r10d
mov r11d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x60]
cmp ecx, 0xe7
je 0x180078e05
cmp ecx, 0x65f7
jne 0x180078e1e
rol r13d, 8
add r13d, r12d
rol r14d, 0xa
jmp 0x180078e1e
mov eax, r15d
add r13d, 0xa953fd4e
not eax
or eax, r14d
xor eax, r11d
add eax, dword [r8 + 0x18]
add r13d, eax
add ecx, 0x6510
cmp ecx, 0xca20
jbe 0x180078de8
mov r11d, dword [rsp + 0x5c]
jmp 0x180079b67
lea eax, [r8 - 0x212]
cmp eax, 0xb4
ja case.0x1800797de.1017
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x7ac48]
mov ecx, dword [rdx + rax*4 + 0x7ac28]
add rcx, rdx
jmp rcx
mov r9, qword [rbp + 0xf0]
mov ecx, 8
nop
mov eax, ecx
sub eax, 8
je 0x180078e8f
sub eax, 1
je 0x180078e86
cmp eax, 1
jne 0x180078ea6
rol ebx, 0xa
jmp 0x180078ea6
rol r11d, 7
add r11d, edi
jmp 0x180078ea6
mov eax, esi
add r11d, 0x50a28be6
not eax
or eax, ebx
xor eax, r10d
add eax, dword [r9 + 0x34]
add r11d, eax
inc ecx
cmp ecx, 0xb
jb 0x180078e70
mov r9d, dword [rsp + 0x58]
mov ecx, 7
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x5c], r11d
mov eax, ecx
sub eax, 5
je 0x180078ef3
sub eax, 1
je 0x180078eec
cmp eax, 1
jne 0x180078ef7
mov eax, ebx
add edi, 0x50a28be6
not eax
or eax, r10d
xor eax, r11d
add eax, dword [r8 + 0x18]
add edi, eax
jmp 0x180078ef7
rol edi, 7
add edi, esi
jmp 0x180078ef7
rol r10d, 0xa
dec ecx
cmp ecx, 4
ja 0x180078ec3
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r8, qword [rbp + 0xf0]
mov ecx, 0x92
mov eax, ecx
sub eax, 0x92
je 0x180078f28
cmp eax, 1
jne 0x180078f43
rol r11d, 0xa
jmp 0x180078f43
add esi, 0x50a28be6
mov eax, r10d
not eax
or eax, r11d
xor eax, edi
add eax, dword [r8 + 0x14]
add esi, eax
rol esi, 8
add esi, ebx
inc ecx
cmp ecx, 0x94
jb 0x180078f14
jmp 0x180079b62
mov r9, qword [rbp + 0xf0]
mov ecx, 0x46
nop
mov eax, ecx
sub eax, 0x45
je 0x180078f84
cmp eax, 1
jne 0x180078f8e
mov eax, esi
add r11d, 0x50a28be6
not eax
or eax, ebx
xor eax, r10d
add eax, dword [r9]
add r11d, eax
jmp 0x180078f8e
rol r11d, 0xb
add r11d, edi
rol ebx, 0xa
dec ecx
cmp ecx, 0x44
ja 0x180078f60
mov r9d, dword [rsp + 0x58]
mov ecx, 0x78
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x5c], r11d
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x78
je 0x180078fc7
cmp eax, 1
jne 0x180078fdd
rol edi, 0xd
add edi, esi
rol r10d, 0xa
jmp 0x180078fdd
mov eax, ebx
add edi, 0x50a28be6
not eax
or eax, r10d
xor eax, r11d
add eax, dword [r8 + 0x24]
add edi, eax
inc ecx
cmp ecx, 0x7a
jb 0x180078fb0
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0x9f
nop word [rax + rax]
cmp ecx, 0x9f
je 0x180079025
cmp ecx, 0x14a
je 0x18007901d
cmp ecx, 0x1f5
jne 0x18007903a
rol edi, 0xa
jmp 0x18007903a
rol ebx, 9
add ebx, r10d
jmp 0x18007903a
mov eax, r11d
add ebx, 0x50a28be6
not eax
or eax, edi
xor eax, esi
add eax, dword [r9 + 0x38]
add ebx, eax
add ecx, 0xab
cmp ecx, 0x2a0
jb 0x180079000
mov r9d, dword [rsp + 0x58]
mov ecx, 0xa6
mov r8, qword [rbp + 0xf0]
nop dword [rax]
mov eax, ecx
sub eax, 0xa6
je 0x180079073
cmp eax, 0x68
jne 0x180079090
rol esi, 0xa
jmp 0x180079090
add r10d, 0x50a28be6
mov eax, edi
not eax
or eax, esi
xor eax, ebx
add eax, dword [r8 + 0x1c]
add r10d, eax
rol r10d, 9
add r10d, r11d
add ecx, 0x68
cmp ecx, 0x176
jb 0x180079060
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0x6a
mov eax, ecx
sub eax, 0x6a
je 0x1800790cf
sub eax, 0x6c
je 0x1800790c8
cmp eax, 0x6c
jne 0x1800790e5
rol r11d, 0xa
jmp 0x1800790e5
rol esi, 0xf
add esi, ebx
jmp 0x1800790e5
mov eax, r10d
add esi, 0x50a28be6
not eax
or eax, r11d
xor eax, edi
add eax, dword [r9 + 8]
add esi, eax
add ecx, 0x6c
cmp ecx, 0x1ae
jb 0x1800790b1
mov r9d, dword [rsp + 0x58]
mov ecx, 0x11c
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x5c], r11d
mov eax, ecx
sub eax, 0x11c
je 0x18007911f
cmp eax, 1
jne 0x180079134
rol ebx, 0xf
add ebx, r10d
rol edi, 0xa
jmp 0x180079134
mov eax, r11d
add ebx, 0x50a28be6
not eax
or eax, edi
xor eax, esi
add eax, dword [r8 + 0x2c]
add ebx, eax
inc ecx
cmp ecx, 0x11e
jb 0x180079106
jmp 0x180079b67
mov r8, qword [rbp + 0xf0]
mov ecx, 0xe4
nop
mov eax, ecx
sub eax, 0xe4
je 0x180079163
cmp eax, 1
jne 0x180079180
rol esi, 0xa
jmp 0x180079180
add r10d, 0x50a28be6
mov eax, edi
not eax
or eax, esi
xor eax, ebx
add eax, dword [r8 + 0x10]
add r10d, eax
rol r10d, 5
add r10d, r11d
inc ecx
cmp ecx, 0xe6
jb 0x180079150
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0x71
mov r10d, dword [rsp + 0x54]
cmp ecx, 0x71
je 0x1800791c9
cmp ecx, 0x144e
je 0x1800791c0
cmp ecx, 0x282b
jne 0x1800791e2
rol r10d, 0xa
jmp 0x1800791e2
rol r12d, 5
add r12d, r15d
jmp 0x1800791e2
mov eax, r14d
add r12d, 0xa953fd4e
not eax
or eax, r10d
xor eax, r13d
add eax, dword [r9 + 0x3c]
add r12d, eax
add ecx, 0x13dd
cmp ecx, 0x3b97
jbe 0x1800791a5
mov r9d, dword [rsp + 0x58]
mov ecx, 0x65
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x54], r10d
mov r11d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x60]
mov eax, ecx
sub eax, 0x63
je 0x180079245
sub eax, 1
je 0x18007923c
cmp eax, 1
jne 0x180079249
mov eax, r11d
add r15d, 0xa953fd4e
not eax
or eax, r13d
xor eax, r12d
add eax, dword [r8 + 0x34]
add r15d, eax
jmp 0x180079249
rol r15d, 6
add r15d, r14d
jmp 0x180079249
rol r13d, 0xa
dec ecx
cmp ecx, 0x62
ja 0x180079210
mov r11d, dword [rsp + 0x5c]
jmp 0x180079b67
mov r8, qword [rbp + 0xf0]
mov ecx, 0x113
mov eax, ecx
sub eax, 0x112
je 0x180079291
cmp eax, 1
jne 0x180079295
add esi, 0x50a28be6
mov eax, r10d
not eax
or eax, r11d
xor eax, edi
add eax, dword [r8 + 0x3c]
add esi, eax
rol esi, 8
add esi, ebx
jmp 0x180079295
rol r11d, 0xa
dec ecx
cmp ecx, 0x111
ja 0x180079266
jmp 0x180079b62
cmp r8d, 0x3d4
ja 0x1800797b3
je 0x18007970f
lea eax, [r8 - 0x302]
cmp eax, 0xb4
ja case.0x1800797de.1017
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x7ad20]
mov ecx, dword [rdx + rax*4 + 0x7ad00]
add rcx, rdx
jmp rcx
mov r9, qword [rbp + 0xf0]
mov ecx, 0x62
mov eax, ecx
sub eax, 0x62
je 0x180079301
cmp eax, 1
jne 0x18007931c
rol edi, 0xa
jmp 0x18007931c
add ebx, 0x50a28be6
mov eax, r11d
not eax
or eax, edi
xor eax, esi
add eax, dword [r9 + 0x20]
add ebx, eax
rol ebx, 0xb
add ebx, r10d
inc ecx
cmp ecx, 0x64
jb 0x1800792f0
mov r9d, dword [rsp + 0x58]
mov ecx, 0x68
mov r8, qword [rbp + 0xf0]
mov eax, ecx
sub eax, 0x67
je 0x18007935f
cmp eax, 1
jne 0x180079362
add r10d, 0x50a28be6
mov eax, edi
not eax
or eax, esi
xor eax, ebx
add eax, dword [r8 + 4]
add r10d, eax
rol r10d, 0xe
add r10d, r11d
jmp 0x180079362
rol esi, 0xa
dec ecx
cmp ecx, 0x66
ja 0x180079334
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov edx, 0x117
nop
mov eax, edx
sub eax, 0x117
je 0x180079393
cmp eax, 1
jne 0x1800793b8
rol ebx, 0xa
jmp 0x1800793b8
mov ecx, esi
mov eax, esi
not ecx
and eax, r10d
and ecx, ebx
or ecx, eax
add ecx, r11d
mov r11d, dword [r9 + 0xc]
add r11d, 0x5c4dd124
add r11d, ecx
rol r11d, 0xf
add r11d, edi
inc edx
cmp edx, 0x119
jb 0x180079380
mov r9d, dword [rsp + 0x58]
mov edx, 0x116
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x5c], r11d
cmp edx, 0x116
je 0x1800793f3
cmp edx, 0xb218
jne 0x18007940d
rol edi, 7
add edi, esi
rol r10d, 0xa
jmp 0x18007940d
mov ecx, ebx
mov eax, r11d
not ecx
and eax, ebx
and ecx, r10d
add edi, 0x5c4dd124
or ecx, eax
add ecx, dword [r8 + 0x1c]
add edi, ecx
add edx, 0xb102
cmp edx, 0x16204
jbe 0x1800793d8
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov edx, 0x1b
mov eax, edx
sub eax, 0x1a
je 0x18007945c
cmp eax, 1
jne 0x180079460
mov ecx, r10d
not ecx
or ecx, r11d
xor ecx, edi
add ecx, esi
mov esi, dword [r9 + 0x30]
add esi, 0x50a28be6
add esi, ecx
rol esi, 6
add esi, ebx
jmp 0x180079460
rol r11d, 0xa
dec edx
cmp edx, 0x19
ja 0x180079431
mov r9d, dword [rsp + 0x58]
mov edx, 0x115
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x5c], r11d
nop dword [rax]
cmp edx, 0x115
je 0x180079495
cmp edx, 0x1c4
jne 0x1800794b5
rol edi, 0xa
jmp 0x1800794b5
add ebx, 0x5c4dd124
mov ecx, r11d
not ecx
mov eax, esi
and ecx, edi
and eax, r11d
or ecx, eax
add ecx, dword [r8 + 0x18]
add ebx, ecx
rol ebx, 9
add ebx, r10d
add edx, 0xaf
cmp edx, 0x273
jb 0x180079480
jmp 0x180079b67
mov r8, qword [rbp + 0xf0]
mov edx, 0x126
cmp edx, 0x126
je 0x1800794f0
cmp edx, 0x1cc
jne 0x18007950a
rol r10d, 0xd
add r10d, r11d
rol esi, 0xa
jmp 0x18007950a
mov ecx, edi
mov eax, edi
not ecx
and eax, ebx
and ecx, esi
add r10d, 0x5c4dd124
or ecx, eax
add ecx, dword [r8 + 0x2c]
add r10d, ecx
add edx, 0xa6
cmp edx, 0x272
jb 0x1800794d4
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov edx, 0x65
nop
mov eax, edx
sub eax, 0x65
je 0x180079541
cmp eax, 1
jne 0x180079562
rol esi, 0xa
jmp 0x180079562
add r10d, 0x5c4dd124
mov ecx, edi
not ecx
mov eax, edi
and ecx, esi
and eax, ebx
or ecx, eax
add ecx, dword [r9 + 0x14]
add r10d, ecx
rol r10d, 9
add r10d, r11d
inc edx
cmp edx, 0x67
jb 0x180079530
mov r9d, dword [rsp + 0x58]
mov edx, 0x9b
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x60], r10d
nop
mov eax, edx
sub eax, 0x9a
je 0x1800795b2
cmp eax, 1
jne 0x1800795b5
add r11d, 0x5c4dd124
mov ecx, esi
not ecx
mov eax, esi
and ecx, ebx
and eax, r10d
or ecx, eax
add ecx, dword [r8 + 0x28]
add r11d, ecx
rol r11d, 0xb
add r11d, edi
jmp 0x1800795b5
rol ebx, 0xa
dec edx
cmp edx, 0x99
ja 0x180079580
jmp 0x180079b62
mov r9, qword [rbp + 0xf0]
mov edx, 0x80
mov eax, edx
sub eax, 0x80
je 0x1800795e9
cmp eax, 1
jne 0x180079603
rol esi, 0xc
add esi, ebx
rol r11d, 0xa
jmp 0x180079603
mov ecx, r10d
mov eax, edi
not ecx
and eax, r10d
and ecx, r11d
add esi, 0x5c4dd124
or ecx, eax
add ecx, dword [r9]
add esi, ecx
inc edx
cmp edx, 0x82
jb 0x1800795d0
mov r9d, dword [rsp + 0x58]
mov edx, 0x127
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x5c], r11d
cmp edx, 0x127
je 0x180079638
cmp edx, 0x938
jne 0x18007965a
rol edi, 0xa
jmp 0x18007965a
mov ecx, r11d
mov eax, esi
not ecx
and eax, r11d
and ecx, edi
or ecx, eax
add ecx, ebx
mov ebx, dword [r8 + 0x34]
add ebx, 0x5c4dd124
add ebx, ecx
rol ebx, 8
add ebx, r10d
add edx, 0x811
cmp edx, 0x1022
jbe 0x180079623
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0xb6
nop dword [rax]
mov eax, ecx
sub eax, 0xb5
je 0x1800796a7
cmp eax, 1
jne 0x1800796b1
mov eax, esi
add r11d, 0x50a28be6
not eax
or eax, ebx
xor eax, r10d
add eax, dword [r9 + 0x28]
add r11d, eax
jmp 0x1800796b1
rol r11d, 0xe
add r11d, edi
rol ebx, 0xa
dec ecx
cmp ecx, 0xb4
ja 0x180079680
mov r9d, dword [rsp + 0x58]
mov ecx, 0x25
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x5c], r11d
mov eax, ecx
sub eax, 0x24
je 0x1800796fa
cmp eax, 1
jne 0x1800796fe
add edi, 0x50a28be6
mov eax, ebx
not eax
or eax, r10d
xor eax, r11d
add eax, dword [r8 + 0xc]
add edi, eax
rol edi, 0xc
add edi, esi
jmp 0x1800796fe
rol r10d, 0xa
dec ecx
cmp ecx, 0x23
ja 0x1800796d1
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov edx, 0x49
nop dword [rax + rax]
mov eax, edx
sub eax, 0x47
je 0x180079754
sub eax, 1
je 0x18007974d
cmp eax, 1
jne 0x180079758
mov ecx, ebx
mov eax, r11d
not ecx
and eax, ebx
and ecx, r10d
add edi, 0x5c4dd124
or ecx, eax
add ecx, dword [r9 + 0x38]
add edi, ecx
jmp 0x180079758
rol edi, 7
add edi, esi
jmp 0x180079758
rol r10d, 0xa
dec edx
cmp edx, 0x46
ja 0x180079720
mov r9d, dword [rsp + 0x58]
mov edx, 0x5e
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x60], r10d
mov eax, edx
sub eax, 0x5e
je 0x18007978c
cmp eax, 1
jne 0x1800797a7
rol esi, 7
add esi, ebx
rol r11d, 0xa
jmp 0x1800797a7
mov ecx, r10d
mov eax, edi
not ecx
and eax, r10d
and ecx, r11d
add esi, 0x5c4dd124
or ecx, eax
add ecx, dword [r8 + 0x3c]
add esi, ecx
inc edx
cmp edx, 0x60
jb 0x180079775
jmp 0x180079b62
lea eax, [r8 - 0x3f2]
cmp eax, 0xb4
ja case.0x1800797de.1017
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x7adf8]
mov ecx, dword [rdx + rax*4 + 0x7add8]
add rcx, rdx
jmp rcx
mov r9, qword [rbp + 0xf0]
mov edx, 0x11a
nop dword [rax]
cmp edx, 0x11a
je 0x180079805
cmp edx, 0x3db0
jne 0x180079827
rol ebx, 0xa
jmp 0x180079827
add r11d, 0x5c4dd124
mov ecx, esi
not ecx
mov eax, esi
and ecx, ebx
and eax, r10d
or ecx, eax
add ecx, dword [r9 + 0x10]
add r11d, ecx
rol r11d, 6
add r11d, edi
add edx, 0x3c96
cmp edx, 0x792c
jbe 0x1800797f0
mov r9d, dword [rsp + 0x58]
mov edx, 0xf
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x5c], r11d
nop dword [rax + rax]
cmp edx, 0xf
je 0x180079865
cmp edx, 0x14
jne 0x18007987f
rol edi, 0xf
add edi, esi
rol r10d, 0xa
jmp 0x18007987f
mov ecx, ebx
mov eax, r11d
not ecx
and eax, ebx
and ecx, r10d
add edi, 0x5c4dd124
or ecx, eax
add ecx, dword [r8 + 0x24]
add edi, ecx
add edx, 5
cmp edx, 0x19
jb 0x180079850
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov edx, 0x12a
nop dword [rax]
mov eax, edx
sub eax, 0x129
je 0x1800798d0
cmp eax, 1
jne 0x1800798d4
add esi, 0x5c4dd124
mov ecx, r10d
not ecx
mov eax, edi
and ecx, r11d
and eax, r10d
or ecx, eax
add ecx, dword [r9 + 4]
add esi, ecx
rol esi, 0xd
add esi, ebx
jmp 0x1800798d4
rol r11d, 0xa
dec edx
cmp edx, 0x128
ja 0x1800798a0
mov r9d, dword [rsp + 0x58]
mov edx, 0x76
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x5c], r11d
mov eax, edx
sub eax, 0x76
je 0x180079912
sub eax, 1
je 0x18007990a
cmp eax, 1
jne 0x18007992c
rol edi, 0xa
jmp 0x18007992c
rol ebx, 0xb
add ebx, r10d
jmp 0x18007992c
mov ecx, r11d
mov eax, esi
not ecx
and eax, r11d
and ecx, edi
add ebx, 0x5c4dd124
or ecx, eax
add ecx, dword [r8 + 8]
add ebx, ecx
inc edx
cmp edx, 0x79
jb 0x1800798f4
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov edx, 0x6c
cmp edx, 0x6c
je 0x18007995c
cmp edx, 0x2010
jne 0x180079976
rol ebx, 0xc
add ebx, r10d
rol edi, 0xa
jmp 0x180079976
mov ecx, r11d
mov eax, esi
not ecx
and eax, r11d
and ecx, edi
add ebx, 0x5c4dd124
or ecx, eax
add ecx, dword [r9 + 0x20]
add ebx, ecx
add edx, 0x1fa4
cmp edx, 0x3f48
jbe 0x180079944
mov r9d, dword [rsp + 0x58]
mov edx, 0xa
mov r8, qword [rbp + 0xf0]
cmp edx, 0xa
je 0x1800799a4
cmp edx, 0x3c
jne 0x1800799c5
rol esi, 0xa
jmp 0x1800799c5
add r10d, 0x5c4dd124
mov ecx, edi
not ecx
mov eax, edi
and ecx, esi
and eax, ebx
or ecx, eax
add ecx, dword [r8 + 0x30]
add r10d, ecx
rol r10d, 7
add r10d, r11d
add edx, 0x32
cmp edx, 0x64
jbe 0x180079995
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r8, qword [rbp + 0xf0]
mov ecx, 0x45
mov eax, ecx
sub eax, 0x45
je 0x1800799fb
cmp eax, 1
jne 0x180079a11
rol r10d, 9
add r10d, r11d
rol esi, 0xa
jmp 0x180079a11
mov eax, esi
add r10d, 0x6d703ef3
not eax
or eax, ebx
xor eax, edi
add eax, dword [r8 + 0x3c]
add r10d, eax
inc ecx
cmp ecx, 0x47
jb 0x1800799e3
mov dword [rsp + 0x60], r10d
jmp 0x180079b67
mov r9, qword [rbp + 0xf0]
mov ecx, 0x55
nop
cmp ecx, 0x55
je 0x180079a42
cmp ecx, 0x115
jne 0x180079a5d
rol edi, 0xa
jmp 0x180079a5d
add ebx, 0x6d703ef3
mov eax, edi
not eax
or eax, esi
xor eax, r11d
add eax, dword [r9 + 0x1c]
add ebx, eax
rol ebx, 8
add ebx, r10d
add ecx, 0xc0
cmp ecx, 0x1d5
jb 0x180079a30
mov r9d, dword [rsp + 0x58]
jmp case.0x1800797de.1017
mov r8, qword [rbp + 0xf0]
mov ecx, 0x88
mov eax, ecx
sub eax, 0x87
je 0x180079aaf
cmp eax, 1
jne 0x180079ab2
add r11d, 0x6d703ef3
mov eax, ebx
not eax
or eax, r10d
xor eax, esi
add eax, dword [r8 + 0x14]
add r11d, eax
rol r11d, 7
add r11d, edi
jmp 0x180079ab2
rol ebx, 0xa
dec ecx
cmp ecx, 0x86
ja 0x180079a81
jmp 0x180079b62
mov r9, qword [rbp + 0xf0]
mov ecx, 0x78
nop dword [rax]
cmp ecx, 0x78
je 0x180079ae3
cmp ecx, 0x112
jne 0x180079afe
rol r10d, 0xa
jmp 0x180079afe
add edi, 0x6d703ef3
mov eax, r10d
not eax
or eax, r11d
xor eax, ebx
add eax, dword [r9 + 4]
add edi, eax
rol edi, 0xf
add edi, esi
add ecx, 0x9a
cmp ecx, 0x1ac
jb 0x180079ad0
mov r9d, dword [rsp + 0x58]
mov ecx, 0x126
mov r8, qword [rbp + 0xf0]
mov dword [rsp + 0x60], r10d
mov eax, ecx
sub eax, 0x126
je 0x180079b42
sub eax, 1
je 0x180079b3b
cmp eax, 1
jne 0x180079b58
rol r11d, 0xa
jmp 0x180079b58
rol esi, 0xb
add esi, ebx
jmp 0x180079b58
mov eax, r11d
add esi, 0x6d703ef3
not eax
or eax, edi
xor eax, r10d
add eax, dword [r8 + 0xc]
add esi, eax
inc ecx
cmp ecx, 0x129
jb 0x180079b22
mov dword [rsp + 0x5c], r11d
mov r8d, dword [rsp + 0x50]
add r8d, 0x1e
mov dword [rsp + 0x50], r8d
cmp r8d, r9d
jb 0x1800787e0
mov eax, dword [rbp + 0xc8]
lea r8d, [rax - 0x22]
mov dword [rsp + 0x50], r8d
cmp eax, r8d
jbe 0x18007a962
nop word [rax + rax]
add eax, 0xffffff1d
cmp eax, 0x21
ja case.default.0x180079bbf
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x7aeb0]
add rcx, rdx
jmp rcx
mov r8, qword [rbp + 0xf0]
mov ecx, 0xc1
nop dword [rax]
mov eax, ecx
sub eax, 0xc1
je 0x180079be4
cmp eax, 1
jne 0x180079bf7
rol r10d, 0xa
jmp 0x180079bf7
mov eax, r11d
xor eax, ebx
xor eax, r10d
add eax, dword [r8 + 0x2c]
add edi, eax
rol edi, 0xb
add edi, esi
inc ecx
cmp ecx, 0xc3
jb 0x180079bd0
mov rax, qword [rbp - 0x70]
mov r8d, dword [rsp + 0x50]
mov eax, dword [rax + 4]
add eax, r12d
add r10d, eax
jmp case.default.0x180079bbf
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx + 8]
add eax, ebx
add eax, r13d
mov dword [rcx + 4], eax
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 8
mov eax, ecx
sub eax, 8
je 0x180079c4f
cmp eax, 1
jne 0x180079c64
rol ebx, 0xd
add ebx, r10d
rol edi, 0xa
jmp 0x180079c64
mov eax, edi
add ebx, 0x6d703ef3
not eax
or eax, esi
xor eax, r11d
add eax, dword [r8 + 0x20]
add ebx, eax
inc ecx
cmp ecx, 0xa
jb 0x180079c38
mov r8d, dword [rsp + 0x50]
mov ecx, 0x101
mov eax, ecx
sub eax, 0x101
je 0x180079c8f
cmp eax, 1
jne 0x180079cab
rol r10d, 5
add r10d, r11d
rol esi, 0xa
jmp 0x180079cab
mov rdx, qword [rbp + 0xf0]
mov eax, esi
not eax
add r10d, 0x6d703ef3
or eax, ebx
xor eax, edi
add eax, dword [rdx + 0x30]
add r10d, eax
inc ecx
cmp ecx, 0x103
jb 0x180079c75
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x35
cmp ecx, 0x35
je 0x180079cdf
cmp ecx, 0xce
jne 0x180079cec
rol r10d, 0xd
add r10d, r11d
rol esi, 0xa
jmp 0x180079cec
mov eax, edi
xor eax, esi
xor eax, ebx
add eax, dword [r8 + 0xc]
add r10d, eax
add ecx, 0x99
cmp ecx, 0x167
jb 0x180079cc6
mov r8d, dword [rsp + 0x50]
mov ecx, 0x87
mov eax, ecx
sub eax, 0x85
je 0x180079d36
sub eax, 1
je 0x180079d2d
cmp eax, 1
jne 0x180079d39
mov rdx, qword [rbp + 0xf0]
mov eax, esi
xor eax, ebx
xor eax, r10d
add eax, dword [rdx + 0x24]
add r11d, eax
jmp 0x180079d39
rol r11d, 0xb
add r11d, edi
jmp 0x180079d39
rol ebx, 0xa
dec ecx
cmp ecx, 0x84
ja 0x180079d04
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0xa7
cmp ecx, 0xa7
je 0x180079d6a
cmp ecx, 0x2f9f
jne 0x180079d7d
rol r11d, 0xa
jmp 0x180079d7d
mov eax, edi
xor eax, r11d
xor eax, r10d
add eax, dword [r8 + 0x3c]
add esi, eax
rol esi, 5
add esi, ebx
add ecx, 0x2ef8
cmp ecx, 0x5df0
jbe 0x180079d54
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0xda
mov eax, edx
sub eax, 0xda
je 0x180079db4
cmp eax, 1
jne 0x180079dd5
rol edi, 0xa
jmp 0x180079dd5
mov ecx, esi
mov eax, edi
not ecx
and eax, esi
and ecx, r11d
or ecx, eax
add ecx, ebx
mov ebx, dword [r8 + 4]
add ebx, 0x7a6d76e9
add ebx, ecx
rol ebx, 0xb
add ebx, r10d
inc edx
cmp edx, 0xdc
jb 0x180079da1
mov r8d, dword [rsp + 0x50]
mov edx, 3
nop dword [rax]
mov eax, edx
sub eax, 2
je 0x180079e1e
cmp eax, 1
jne 0x180079e28
mov eax, esi
mov ecx, ebx
not ecx
and eax, ebx
and ecx, edi
add r10d, 0x7a6d76e9
or ecx, eax
mov rax, qword [rbp + 0xf0]
add ecx, dword [rax + 0xc]
add r10d, ecx
jmp 0x180079e28
rol r10d, 0xe
add r10d, r11d
rol esi, 0xa
dec edx
cmp edx, 1
ja 0x180079df0
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0x17
cmp edx, 0x17
je 0x180079e58
cmp edx, 0x142
jne 0x180079e71
rol esi, 0xe
add esi, ebx
rol r11d, 0xa
jmp 0x180079e71
mov ecx, edi
mov eax, edi
not ecx
and eax, r11d
and ecx, r10d
add esi, 0x7a6d76e9
or ecx, eax
add ecx, dword [r8]
add esi, ecx
add edx, 0x12b
cmp edx, 0x256
jbe 0x180079e40
mov r8d, dword [rsp + 0x50]
mov edx, 0x120
nop dword [rax]
cmp edx, 0x120
je 0x180079ea5
cmp edx, 0x46e0
jne 0x180079eca
rol edi, 0xa
jmp 0x180079eca
add ebx, 0x7a6d76e9
mov eax, edi
and eax, esi
mov ecx, esi
not ecx
and ecx, r11d
or ecx, eax
mov rax, qword [rbp + 0xf0]
add ecx, dword [rax + 0x14]
add ebx, ecx
rol ebx, 6
add ebx, r10d
add edx, 0x45c0
cmp edx, 0x8b80
jbe 0x180079e90
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x60
nop dword [rax]
mov eax, ecx
sub eax, 0x60
je 0x180079f0f
sub eax, 1
je 0x180079f06
cmp eax, 1
jne 0x180079f26
rol ebx, 0xa
jmp 0x180079f26
rol r11d, 0xe
add r11d, edi
jmp 0x180079f26
mov eax, ebx
add r11d, 0x6d703ef3
not eax
or eax, r10d
xor eax, esi
add eax, dword [r8 + 8]
add r11d, eax
inc ecx
cmp ecx, 0x63
jb 0x180079ef0
mov r8d, dword [rsp + 0x50]
mov ecx, 0xce
mov eax, ecx
sub eax, 0xcd
je 0x180079f63
cmp eax, 1
jne 0x180079f6c
mov rdx, qword [rbp + 0xf0]
mov eax, r10d
not eax
add edi, 0x6d703ef3
or eax, r11d
xor eax, ebx
add eax, dword [rdx + 0x28]
add edi, eax
jmp 0x180079f6c
rol edi, 0xd
add edi, esi
rol r10d, 0xa
dec ecx
cmp ecx, 0xcc
ja 0x180079f37
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0x99
cmp edx, 0x99
je 0x180079f9c
cmp edx, 0x7227
jne 0x180079fc2
rol ebx, 0xa
jmp 0x180079fc2
mov ecx, r10d
mov eax, ebx
not ecx
and eax, r10d
and ecx, esi
or ecx, eax
add ecx, r11d
mov r11d, dword [r8 + 8]
add r11d, 0x7a6d76e9
add r11d, ecx
rol r11d, 0xc
add r11d, edi
add edx, 0x718e
cmp edx, 0xe31c
jbe 0x180079f87
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0xa6
cmp ecx, 0xa6
je 0x180079ffb
cmp ecx, 0x81b0
jne 0x18007a010
rol ebx, 0xa
jmp 0x18007a010
mov eax, esi
xor eax, ebx
xor eax, r10d
add eax, dword [r8 + 8]
add r11d, eax
rol r11d, 0xd
add r11d, edi
add ecx, 0x810a
cmp ecx, 0x10214
jbe 0x180079fe6
mov r8d, dword [rsp + 0x50]
mov ecx, 0x4e
cmp ecx, 0x4e
je 0x18007a038
cmp ecx, 0x7a
jne 0x18007a051
rol r10d, 0xa
jmp 0x18007a051
mov rdx, qword [rbp + 0xf0]
mov eax, r11d
xor eax, ebx
xor eax, r10d
add eax, dword [rdx + 0x34]
add edi, eax
rol edi, 6
add edi, esi
add ecx, 0x2c
cmp ecx, 0xa6
jb 0x18007a028
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x11c
nop dword [rax]
cmp ecx, 0x11c
je 0x18007a08b
cmp ecx, 0xabf4
jne 0x18007a0a0
rol ebx, 7
add ebx, r10d
rol edi, 0xa
jmp 0x18007a0a0
mov eax, edi
add ebx, 0x6d703ef3
not eax
or eax, esi
xor eax, r11d
add eax, dword [r8 + 0x10]
add ebx, eax
add ecx, 0xaad8
cmp ecx, 0x155b0
jbe 0x18007a070
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x4d
mov eax, ecx
sub eax, 0x4b
je 0x18007a0ed
sub eax, 1
je 0x18007a0e4
cmp eax, 1
jne 0x18007a0f0
mov eax, edi
xor eax, esi
xor eax, ebx
add eax, dword [r8 + 0x18]
add r10d, eax
jmp 0x18007a0f0
rol r10d, 8
add r10d, r11d
jmp 0x18007a0f0
rol esi, 0xa
dec ecx
cmp ecx, 0x4a
ja 0x18007a0c4
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0xc1
nop dword [rax]
mov eax, edx
sub eax, 0xc0
je 0x18007a146
cmp eax, 1
jne 0x18007a149
mov ecx, r10d
mov eax, ebx
not ecx
and eax, r10d
and ecx, esi
or ecx, eax
add ecx, r11d
mov r11d, dword [r8 + 0x2c]
add r11d, 0x7a6d76e9
add r11d, ecx
rol r11d, 0xe
add r11d, edi
jmp 0x18007a149
rol ebx, 0xa
dec edx
cmp edx, 0xbf
ja 0x18007a110
mov r8d, dword [rsp + 0x50]
mov edx, 0xbe
nop dword [rax]
mov eax, edx
sub eax, 0xbe
je 0x18007a179
cmp eax, 1
jne 0x18007a19a
rol edi, 6
add edi, esi
rol r10d, 0xa
jmp 0x18007a19a
mov eax, r11d
mov ecx, r11d
not ecx
and eax, r10d
and ecx, ebx
add edi, 0x7a6d76e9
or ecx, eax
mov rax, qword [rbp + 0xf0]
add ecx, dword [rax + 0x3c]
add edi, ecx
inc edx
cmp edx, 0xc0
jb 0x18007a160
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x41
mov eax, ecx
sub eax, 0x41
je 0x18007a1c6
cmp eax, 1
jne 0x18007a1e3
rol esi, 0xa
jmp 0x18007a1e3
add r10d, 0x6d703ef3
mov eax, esi
not eax
or eax, ebx
xor eax, edi
add eax, dword [r8 + 0x34]
add r10d, eax
rol r10d, 5
add r10d, r11d
inc ecx
cmp ecx, 0x43
jb 0x18007a1b5
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0x37
mov eax, edx
sub eax, 0x37
je 0x18007a217
cmp eax, 1
jne 0x18007a231
rol esi, 8
add esi, ebx
rol r11d, 0xa
jmp 0x18007a231
mov ecx, edi
mov eax, edi
not ecx
and eax, r11d
and ecx, r10d
add esi, 0x7a6d76e9
or ecx, eax
add ecx, dword [r8 + 0x10]
add esi, ecx
inc edx
cmp edx, 0x39
jb 0x18007a200
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0x23
nop
cmp edx, 0x23
je 0x18007a260
cmp edx, 0x73
jne 0x18007a282
rol r10d, 0xa
jmp 0x18007a282
mov ecx, r11d
mov eax, r11d
not ecx
and eax, r10d
and ecx, ebx
or ecx, eax
add ecx, edi
mov edi, dword [r8 + 0x34]
add edi, 0x7a6d76e9
add edi, ecx
rol edi, 9
add edi, esi
add edx, 0x50
cmp edx, 0xc3
jb 0x18007a250
mov r8d, dword [rsp + 0x50]
mov edx, 0x1e
cmp edx, 0x1e
je 0x18007a2a7
cmp edx, 0x76
jne 0x18007a2cc
rol r11d, 0xa
jmp 0x18007a2cc
add esi, 0x7a6d76e9
mov eax, edi
and eax, r11d
mov ecx, edi
not ecx
and ecx, r10d
or ecx, eax
mov rax, qword [rbp + 0xf0]
add ecx, dword [rax + 0x24]
add esi, ecx
rol esi, 0xc
add esi, ebx
add edx, 0x58
cmp edx, 0xce
jb 0x18007a297
jmp case.default.0x180079bbf
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx + 0x10]
add eax, edi
add eax, r14d
mov dword [rcx + 0xc], eax
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x11c
nop dword [rax]
cmp ecx, 0x11c
je 0x18007a316
cmp ecx, 0x7f94
jne 0x18007a329
rol r10d, 0xa
jmp 0x18007a329
mov eax, r11d
xor eax, ebx
xor eax, r10d
add eax, dword [r8 + 0x30]
add edi, eax
rol edi, 8
add edi, esi
add ecx, 0x7e78
cmp ecx, 0xfcf0
jbe 0x18007a300
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx + 0xc]
add eax, esi
add eax, dword [rsp + 0x54]
mov dword [rcx + 8], eax
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x57
mov eax, ecx
sub eax, 0x57
je 0x18007a379
cmp eax, 1
jne 0x18007a387
rol edi, 5
add edi, esi
rol r10d, 0xa
jmp 0x18007a387
mov eax, r11d
xor eax, ebx
xor eax, r10d
add eax, dword [r8 + 0x14]
add edi, eax
inc ecx
cmp ecx, 0x59
jb 0x18007a362
mov r8d, dword [rsp + 0x50]
mov ecx, 0x7e
mov eax, ecx
sub eax, 0x7e
je 0x18007a3aa
cmp eax, 1
jne 0x18007a3c3
rol r11d, 0xa
jmp 0x18007a3c3
mov rdx, qword [rbp + 0xf0]
mov eax, edi
xor eax, r11d
xor eax, r10d
add eax, dword [rdx + 0x20]
add esi, eax
rol esi, 0xe
add esi, ebx
inc ecx
cmp ecx, 0x80
jb 0x18007a398
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x6e
nop
mov eax, ecx
sub eax, 0x6e
je 0x18007a3f7
cmp eax, 1
jne 0x18007a40c
rol esi, 0xd
add esi, ebx
rol r11d, 0xa
jmp 0x18007a40c
mov eax, r11d
add esi, 0x6d703ef3
not eax
or eax, edi
xor eax, r10d
add eax, dword [r8]
add esi, eax
inc ecx
cmp ecx, 0x70
jb 0x18007a3e0
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x107
nop dword [rax]
cmp ecx, 0x107
je 0x18007a44b
cmp ecx, 0x270a
jne 0x18007a461
rol edi, 0xe
add edi, esi
rol r10d, 0xa
jmp 0x18007a461
mov eax, r10d
add edi, 0x6d703ef3
not eax
or eax, r11d
xor eax, ebx
add eax, dword [r8 + 0x24]
add edi, eax
add ecx, 0x2603
cmp ecx, 0x4c06
jbe 0x18007a430
mov r8d, dword [rsp + 0x50]
mov ecx, 0x48
nop dword [rax]
mov eax, ecx
sub eax, 0x46
je 0x18007a4b6
sub eax, 1
je 0x18007a4af
cmp eax, 1
jne 0x18007a4ba
mov rdx, qword [rbp + 0xf0]
mov eax, r11d
not eax
add esi, 0x6d703ef3
or eax, edi
xor eax, r10d
add eax, dword [rdx + 0x2c]
add esi, eax
jmp 0x18007a4ba
rol esi, 0xc
add esi, ebx
jmp 0x18007a4ba
rol r11d, 0xa
dec ecx
cmp ecx, 0x45
ja 0x18007a480
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x92
mov eax, ecx
sub eax, 0x92
je 0x18007a4e5
cmp eax, 0x41
jne 0x18007a502
rol esi, 0xa
jmp 0x18007a502
add r10d, 0x6d703ef3
mov eax, esi
not eax
or eax, ebx
xor eax, edi
add eax, dword [r8 + 0x38]
add r10d, eax
rol r10d, 6
add r10d, r11d
add ecx, 0x41
cmp ecx, 0x114
jb 0x18007a4d2
mov r8d, dword [rsp + 0x50]
mov ecx, 0xa
mov eax, ecx
sub eax, 0xa
je 0x18007a536
sub eax, 1
je 0x18007a52d
cmp eax, 1
jne 0x18007a553
rol ebx, 0xa
jmp 0x18007a553
rol r11d, 6
add r11d, edi
jmp 0x18007a553
mov rdx, qword [rbp + 0xf0]
mov eax, ebx
not eax
add r11d, 0x6d703ef3
or eax, r10d
xor eax, esi
add eax, dword [rdx + 0x18]
add r11d, eax
inc ecx
cmp ecx, 0xd
jb 0x18007a517
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x3e
nop dword [rax + rax]
cmp ecx, 0x3e
je 0x18007a586
cmp ecx, 0x7c
jne 0x18007a593
rol r10d, 9
add r10d, r11d
rol esi, 0xa
jmp 0x18007a593
mov eax, edi
xor eax, esi
xor eax, ebx
add eax, dword [r8 + 0x10]
add r10d, eax
add ecx, 0x3e
cmp ecx, 0x7c
jbe 0x18007a570
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x25
cmp ecx, 0x25
je 0x18007a5d3
cmp ecx, 0xd7
je 0x18007a5cc
cmp ecx, 0x189
jne 0x18007a5e1
rol r11d, 0xa
jmp 0x18007a5e1
rol esi, 5
add esi, ebx
jmp 0x18007a5e1
mov eax, edi
xor eax, r11d
xor eax, r10d
add eax, dword [r8 + 0x38]
add esi, eax
add ecx, 0xb2
cmp ecx, 0x23b
jb 0x18007a5b1
mov r8d, dword [rsp + 0x50]
mov ecx, 0x61
nop dword [rax]
cmp ecx, 0x61
je 0x18007a612
cmp ecx, 0x10f
jne 0x18007a62a
rol edi, 0xa
jmp 0x18007a62a
mov rdx, qword [rbp + 0xf0]
mov eax, edi
xor eax, esi
xor eax, r11d
add eax, dword [rdx]
add ebx, eax
rol ebx, 0xf
add ebx, r10d
add ecx, 0xae
cmp ecx, 0x1bd
jb 0x18007a600
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x41
nop dword [rax]
cmp ecx, 0x41
je 0x18007a662
cmp ecx, 0xd0
jne 0x18007a675
rol edi, 0xa
jmp 0x18007a675
mov eax, edi
xor eax, esi
xor eax, r11d
add eax, dword [r8 + 0x1c]
add ebx, eax
rol ebx, 6
add ebx, r10d
add ecx, 0x8f
cmp ecx, 0x15f
jb 0x18007a650
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0x87
nop dword [rax]
cmp edx, 0x87
je 0x18007a6b5
cmp edx, 0x52cb
jne 0x18007a6d4
rol edi, 0xa
jmp 0x18007a6d4
add ebx, 0x7a6d76e9
mov ecx, esi
not ecx
mov eax, edi
and ecx, r11d
and eax, esi
or ecx, eax
add ecx, dword [r8 + 0x1c]
add ebx, ecx
rol ebx, 5
add ebx, r10d
add edx, 0x5244
cmp edx, 0xa488
jbe 0x18007a6a0
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x31
cmp ecx, 0x31
je 0x18007a71b
cmp ecx, 0x1975
je 0x18007a712
cmp ecx, 0x32b9
jne 0x18007a729
rol ebx, 0xa
jmp 0x18007a729
rol r11d, 0xc
add r11d, edi
jmp 0x18007a729
mov eax, esi
xor eax, ebx
xor eax, r10d
add eax, dword [r8 + 4]
add r11d, eax
add ecx, 0x1944
cmp ecx, 0x4bcc
jbe 0x18007a6f8
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0x2f
nop dword [rax]
cmp edx, 0x2f
je 0x18007a762
cmp edx, 0x2050
jne 0x18007a783
rol esi, 0xa
jmp 0x18007a783
add r10d, 0x7a6d76e9
mov ecx, ebx
not ecx
mov eax, esi
and ecx, edi
and eax, ebx
or ecx, eax
add ecx, dword [r8 + 0x30]
add r10d, ecx
rol r10d, 9
add r10d, r11d
add edx, 0x2021
cmp edx, 0x4042
jbe 0x18007a750
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0x15
mov eax, edx
sub eax, 0x13
je 0x18007a7df
sub eax, 1
je 0x18007a7d6
cmp eax, 1
jne 0x18007a7e2
mov ecx, r10d
mov eax, ebx
not ecx
and eax, r10d
and ecx, esi
add r11d, 0x7a6d76e9
or ecx, eax
add ecx, dword [r8 + 0x20]
add r11d, ecx
jmp 0x18007a7e2
rol r11d, 0xf
add r11d, edi
jmp 0x18007a7e2
rol ebx, 0xa
dec edx
cmp edx, 0x12
ja 0x18007a7a7
mov r8d, dword [rsp + 0x50]
mov edx, 0xd0
cmp edx, 0xd0
je 0x18007a80e
cmp edx, 0x9c00
jne 0x18007a82f
rol edi, 5
add edi, esi
rol r10d, 0xa
jmp 0x18007a82f
mov eax, r11d
mov ecx, r11d
not ecx
and eax, r10d
and ecx, ebx
add edi, 0x7a6d76e9
or ecx, eax
mov rax, qword [rbp + 0xf0]
add ecx, dword [rax + 0x18]
add edi, ecx
add edx, 0x9b30
cmp edx, 0x13660
jbe 0x18007a7f3
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov ecx, 0x11a
nop
cmp ecx, 0x11a
je 0x18007a875
cmp ecx, 0xb7f6
je 0x18007a86d
cmp ecx, 0x16ed2
jne 0x18007a882
rol edi, 0xa
jmp 0x18007a882
rol ebx, 0xc
add ebx, r10d
jmp 0x18007a882
mov eax, edi
xor eax, esi
xor eax, r11d
add eax, dword [r8 + 0x28]
add ebx, eax
add ecx, 0xb6dc
cmp ecx, 0x22494
jbe 0x18007a850
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0x51
mov eax, edx
sub eax, 0x51
je 0x18007a8b7
cmp eax, 1
jne 0x18007a8d8
rol esi, 0xa
jmp 0x18007a8d8
add r10d, 0x7a6d76e9
mov ecx, ebx
not ecx
mov eax, esi
and ecx, edi
and eax, ebx
or ecx, eax
add ecx, dword [r8 + 0x28]
add r10d, ecx
rol r10d, 0xf
add r10d, r11d
inc edx
cmp edx, 0x53
jb 0x18007a8a6
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov r8, qword [rbp + 0xf0]
mov edx, 0xa3
mov eax, edx
sub eax, 0xa3
je 0x18007a90c
cmp eax, 1
jne 0x18007a928
rol r11d, 8
add r11d, edi
rol ebx, 0xa
jmp 0x18007a928
mov ecx, r10d
mov eax, ebx
not ecx
and eax, r10d
and ecx, esi
add r11d, 0x7a6d76e9
or ecx, eax
add ecx, dword [r8 + 0x38]
add r11d, ecx
inc edx
cmp edx, 0xa5
jb 0x18007a8f2
mov r8d, dword [rsp + 0x50]
jmp case.default.0x180079bbf
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx]
add eax, r11d
mov dword [rcx], r10d
add eax, r15d
mov dword [rcx + 0x10], eax
mov eax, dword [rbp + 0xc8]
dec eax
mov dword [rbp + 0xc8], eax
cmp eax, r8d
ja 0x180079ba0
mov rax, qword [rbp + 0x20]
add rsp, 0x168
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret