Function at 0x1800977e0
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Encrypt data using chaskey
Encrypt data using speck
Hash data using murmur3
Parse credit card information

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x90
mov eax, dword [rsp + 0xe8]
mov r15, r8
mov r8d, dword [rsp + 0xe8]
mov rsi, rdx
mov edx, dword [rsp + 0xe8]
mov r10d, r9d
mov r11d, dword [rsp + 0xe8]
mov r14, rcx
mov r12d, dword [rsp + 0xe8]
mov ebx, r9d
mov r13d, dword [rsp + 0xe8]
imul edi, r9d, 0x1a36
mov dword [rsp + 0x44], r8d
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x60], edi
cmp r9d, edi
ja 0x180099dfa
mov ecx, dword [rsp + 0xe8]
mov r10d, dword [rsp + 0xe8]
mov r9d, dword [rsp + 0xe8]
mov rbp, qword [rsp + 0xf0]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0xe8]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x64], ecx
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x54], r11d
nop dword [rax]
cmp ebx, 0x2ae01
ja 0x180098943
je 0x1800988bd
cmp ebx, 0x13e9f
ja 0x180097eb0
je 0x180097df6
cmp ebx, 0x7aaf
ja 0x180097a50
je 0x180097a36
cmp ebx, 0x3135
ja 0x1800979e9
je 0x1800979cc
cmp ebx, 0x39
je 0x1800979b9
cmp ebx, 0xd3
je 0x180097934
cmp ebx, 0x18b7
jne 0x180099d1a
mov rcx, qword [rsp + 0xf8]
mov r10d, dword [rcx + 4]
mov r8d, dword [rcx + 8]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x44], r8d
jmp 0x180099d1a
mov rax, qword [rsp + 0xf8]
lea r8, [rsp + 0x70]
mov r9, r15
mov dword [rsp + 0x58], 1
lea rdx, [rsp + 0x80]
mov rcx, qword [rax + 8]
mov eax, dword [r14]
mov dword [rsp + 0x70], eax
mov rax, qword [rsi]
mov qword [rsp + 0x80], rax
mov eax, 0xffffffff
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov ecx, 0x109
call fcn.1800a9dd0
mov r11d, dword [rsp + 0x54]
mov r9d, dword [rsp + 0x4c]
mov r10d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x58], eax
jmp 0x180099d16
mov rcx, qword [rsp + 0xf8]
mov ecx, dword [rcx]
mov dword [rsp + 0x48], ecx
jmp 0x180099d1a
mov rcx, qword [rsp + 0xf8]
mov edx, dword [rcx + 0xc]
mov r9d, dword [rcx + 0x10]
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
cmp ebx, 0x49b3
je 0x180097a1d
cmp ebx, 0x5b7d
je 0x18009bc06
cmp ebx, 0x6231
jne 0x180099d1a
mov rcx, qword [rsp + 0xf8]
mov ecx, dword [rcx + 8]
mov dword [rsp + 0x68], ecx
jmp 0x180099d1a
mov r13, qword [rsp + 0xf8]
mov ecx, dword [r13]
mov r13d, dword [r13 + 4]
mov dword [rsp + 0x64], ecx
jmp 0x180099d1a
mov rcx, qword [rsp + 0xf8]
mov r11d, dword [rcx + 0xc]
mov r12d, dword [rcx + 0x10]
mov dword [rsp + 0x54], r11d
jmp 0x180099d1a
cmp ebx, 0xdca7
ja 0x180097c01
je 0x180097bac
cmp ebx, 0x932d
je 0x180097b35
cmp ebx, 0xabab
je 0x180097ac9
cmp ebx, 0xc429
jne 0x180099d1a
mov ebp, dword [rsp + 0x40]
mov edx, 0x22
mov edi, dword [rsp + 0x48]
nop
mov ecx, edx
sub ecx, 0x22
je 0x180097aa1
cmp ecx, 1
jne 0x180097ab5
rol edi, 0xa
jmp 0x180097ab5
mov ecx, edi
xor ecx, r9d
xor ecx, r10d
add ecx, dword [r15 + 8]
add ebp, ecx
rol ebp, 0xf
add ebp, r8d
inc edx
cmp edx, 0x24
jb 0x180097a90
mov dword [rsp + 0x48], edi
mov edi, dword [rsp + 0x60]
jmp 0x180099d0a
mov edi, dword [rsp + 0x40]
mov edx, 0xe3
mov eax, dword [rsp + 0x48]
mov r14d, 0xffffffff
nop dword [rax]
mov ecx, edx
sub ecx, 0xe2
je 0x180097b07
cmp ecx, 1
jne 0x180097b0b
mov ecx, eax
xor ecx, r10d
xor ecx, r8d
add r9d, ecx
add r9d, dword [r15 + 4]
rol r9d, 0xe
add r9d, edi
jmp 0x180097b0b
rol r10d, 0xa
add edx, r14d
cmp edx, 0xe1
ja 0x180097ae0
mov eax, dword [rsp + 0x58]
mov edi, dword [rsp + 0x60]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
mov edi, dword [rsp + 0x40]
mov edx, 0x126
mov esi, dword [rsp + 0x48]
mov r14d, 0xffffffff
nop dword [rax + rax]
mov ecx, edx
sub ecx, 0x124
je 0x180097b7b
sub ecx, 1
je 0x180097b73
cmp ecx, 1
jne 0x180097b7f
mov ecx, edi
xor ecx, r10d
xor ecx, r8d
add ecx, dword [r15]
add esi, ecx
jmp 0x180097b7f
rol esi, 0xb
add esi, r9d
jmp 0x180097b7f
rol r8d, 0xa
add edx, r14d
cmp edx, 0x123
ja 0x180097b50
mov edi, dword [rsp + 0x60]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], r8d
jmp 0x180099d16
mov r11d, dword [rsp + 0x48]
mov edx, 0x113
mov ecx, edx
sub ecx, 0x113
je 0x180097bcb
cmp ecx, 1
jne 0x180097be3
rol r9d, 0xa
jmp 0x180097be3
mov ecx, r11d
xor ecx, dword [rsp + 0x40]
xor ecx, r9d
add ecx, dword [r15 + 0xc]
add r8d, ecx
rol r8d, 0xc
add r8d, r10d
inc edx
cmp edx, 0x115
jb 0x180097bb6
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x44], r8d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
cmp ebx, 0xf525
je 0x180097d3e
cmp ebx, 0x10da3
je 0x180097ce6
cmp ebx, 0x12621
jne 0x180099d1a
mov edi, dword [rsp + 0x40]
mov edx, 0x99
mov ebp, dword [rsp + 0x48]
cmp edx, 0x99
je 0x180097c57
cmp edx, 0x11d
je 0x180097c4f
cmp edx, 0x1a1
jne 0x180097c65
rol ebp, 0xa
jmp 0x180097c65
rol edi, 9
add edi, r8d
jmp 0x180097c65
mov ecx, ebp
xor ecx, r9d
xor ecx, r10d
add ecx, dword [r15 + 0x1c]
add edi, ecx
add edx, 0x84
cmp edx, 0x225
jb 0x180097c32
mov dword [rsp + 0x48], ebp
mov edx, 0xa8
mov r14d, dword [rsp + 0x48]
mov rbp, qword [rsp + 0xf0]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x60]
mov ecx, edx
sub ecx, 0xa8
je 0x180097cb4
sub ecx, 1
je 0x180097cab
cmp ecx, 1
jne 0x180097cc5
rol r9d, 0xa
jmp 0x180097cc5
rol r8d, 0xb
add r8d, r10d
jmp 0x180097cc5
mov ecx, r14d
xor ecx, dword [rsp + 0x40]
xor ecx, r9d
add ecx, dword [r15 + 0x20]
add r8d, ecx
inc edx
cmp edx, 0xab
jb 0x180097c91
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x44], r8d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
mov r14d, dword [rsp + 0x40]
mov edx, 0x29
mov eax, dword [rsp + 0x48]
mov ecx, edx
sub ecx, 0x29
je 0x180097d06
cmp ecx, 1
jne 0x180097d1c
rol r10d, 0xa
jmp 0x180097d1c
mov ecx, eax
xor ecx, r10d
xor ecx, r8d
add ecx, dword [r15 + 0x18]
add r9d, ecx
rol r9d, 7
add r9d, r14d
inc edx
cmp edx, 0x2b
jb 0x180097cf4
mov eax, dword [rsp + 0x58]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
mov r11d, dword [rsp + 0x40]
mov edx, 0x76
mov eax, dword [rsp + 0x48]
nop dword [rax]
mov ecx, edx
sub ecx, 0x75
je 0x180097d75
cmp ecx, 1
jne 0x180097d79
mov ecx, r11d
xor ecx, r9d
xor ecx, r8d
add ecx, dword [r15 + 0x10]
add r10d, ecx
rol r10d, 5
add r10d, eax
jmp 0x180097d79
rol r11d, 0xa
mov ecx, 0xffffffff
add edx, ecx
cmp edx, 0x74
ja 0x180097d50
mov eax, dword [rsp + 0x58]
mov edx, 0x72
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x40], r11d
mov r14d, dword [rsp + 0x40]
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x50], r10d
mov ecx, edx
sub ecx, 0x72
je 0x180097db8
cmp ecx, 0x4e
jne 0x180097dcd
rol r8d, 0xa
jmp 0x180097dcd
mov ecx, r14d
xor ecx, r10d
xor ecx, r8d
add ecx, dword [r15 + 0x14]
add esi, ecx
rol esi, 8
add esi, r9d
add edx, 0x4e
cmp edx, 0x10e
jb 0x180097da6
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], r8d
jmp 0x180099d16
mov ebp, dword [rsp + 0x40]
mov edx, 0x9b
mov eax, dword [rsp + 0x48]
mov ecx, edx
sub ecx, 0x9b
je 0x180097e17
cmp ecx, 0x4a
jne 0x180097e2d
rol ebp, 0xa
jmp 0x180097e2d
mov ecx, ebp
xor ecx, r9d
xor ecx, r8d
add r10d, ecx
add r10d, dword [r15 + 0x24]
rol r10d, 0xd
add r10d, eax
add edx, 0x4a
cmp edx, 0x12f
jb 0x180097e03
mov eax, dword [rsp + 0x58]
mov edx, 0x73
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x40], ebp
mov r14d, dword [rsp + 0x40]
mov rbp, qword [rsp + 0xf0]
mov dword [rsp + 0x50], r10d
nop dword [rax + rax]
mov ecx, edx
sub ecx, 0x73
je 0x180097e72
cmp ecx, 0x4d
jne 0x180097e87
rol r8d, 0xa
jmp 0x180097e87
mov ecx, r14d
xor ecx, r10d
xor ecx, r8d
add esi, ecx
add esi, dword [r15 + 0x28]
rol esi, 0xe
add esi, r9d
add edx, 0x4d
cmp edx, 0x10d
jb 0x180097e60
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], r8d
jmp 0x180099d16
cmp ebx, 0x2028f
ja 0x1800983e8
je 0x1800982e9
cmp ebx, 0x1a097
ja 0x1800980d2
je 0x180098013
cmp ebx, 0x1571d
je 0x180097fb3
cmp ebx, 0x16f9b
je 0x180097f58
cmp ebx, 0x18819
jne 0x180099d1a
mov eax, dword [rsp + 0x48]
mov edx, 0xe0
nop dword [rax]
cmp edx, 0xe0
je 0x180097f27
cmp edx, 0x4600
je 0x180097f1e
cmp edx, 0x8b20
jne 0x180097f37
rol r9d, 0xa
jmp 0x180097f37
rol r8d, 7
add r8d, r10d
jmp 0x180097f37
mov ecx, eax
xor ecx, dword [rsp + 0x40]
xor ecx, r9d
add ecx, dword [r15 + 0x34]
add r8d, ecx
add edx, 0x4520
cmp edx, 0xcf60
jbe 0x180097f00
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x44], r8d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
mov r11d, dword [rsp + 0x40]
mov edx, 0x32
mov edi, dword [rsp + 0x48]
cmp edx, 0x32
je 0x180097f78
cmp edx, 0x1996
jne 0x180097f8e
rol edi, 0xa
jmp 0x180097f8e
mov ecx, edi
xor ecx, r9d
xor ecx, r10d
add r11d, ecx
add r11d, dword [r15 + 0x30]
rol r11d, 6
add r11d, r8d
add edx, 0x1964
cmp edx, 0x32c8
jbe 0x180097f66
mov dword [rsp + 0x48], edi
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x40], r11d
mov r11d, dword [rsp + 0x54]
jmp 0x180099d16
mov r14d, dword [rsp + 0x40]
mov edx, 0x40
mov eax, dword [rsp + 0x48]
cmp edx, 0x40
je 0x180097fdb
cmp edx, 0xc5
jne 0x180097fea
rol r9d, 0xf
add r9d, r14d
rol r10d, 0xa
jmp 0x180097fea
mov ecx, eax
xor ecx, r10d
xor ecx, r8d
add ecx, dword [r15 + 0x2c]
add r9d, ecx
add edx, 0x85
cmp edx, 0x14a
jb 0x180097fc1
mov eax, dword [rsp + 0x58]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
mov edi, dword [rsp + 0x40]
mov edx, 0x10b
mov eax, dword [rsp + 0x48]
mov ecx, edx
sub ecx, 0x10b
je 0x180098034
cmp ecx, 0x4a
jne 0x18009804a
rol edi, 0xa
jmp 0x18009804a
mov ecx, edi
xor ecx, r9d
xor ecx, r8d
add ecx, dword [r15 + 0x38]
add r10d, ecx
rol r10d, 9
add r10d, eax
add edx, 0x4a
cmp edx, 0x19f
jb 0x180098020
mov eax, dword [rsp + 0x58]
mov edx, 0xd1
mov esi, dword [rsp + 0x48]
mov ebp, 0xffffffff
mov dword [rsp + 0x40], edi
mov r14d, dword [rsp + 0x40]
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x50], r10d
nop dword [rax]
mov ecx, edx
sub ecx, 0xd0
je 0x1800980a6
cmp ecx, 1
jne 0x1800980aa
mov ecx, r14d
xor ecx, r10d
xor ecx, r8d
add ecx, dword [r15 + 0x3c]
add esi, ecx
rol esi, 8
add esi, r9d
jmp 0x1800980aa
rol r8d, 0xa
add edx, ebp
cmp edx, 0xcf
ja 0x180098080
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], r8d
jmp 0x180099d0e
cmp ebx, 0x1b915
je 0x180098265
cmp ebx, 0x1d193
je 0x180098178
cmp ebx, 0x1ea11
jne 0x180099d1a
mov ebp, dword [rsp + 0x44]
mov r8d, 0x4f
mov eax, dword [rsp + 0x48]
mov ecx, r8d
sub ecx, 0x4f
je 0x180098128
sub ecx, 0x1c
je 0x18009811f
cmp ecx, 0x1c
jne 0x180098148
rol edx, 0xa
mov dword [rsp + 0x40], edx
jmp 0x180098148
rol r10d, 0xd
add r10d, eax
jmp 0x180098148
mov ecx, dword [rsp + 0x40]
mov edx, ebp
not edx
and ecx, ebp
and edx, r9d
or edx, ecx
add edx, 0x5a827999
add edx, dword [r15 + 4]
add r10d, edx
mov edx, dword [rsp + 0x40]
add r8d, 0x1c
cmp r8d, 0xa3
jb 0x180098104
mov eax, dword [rsp + 0x58]
mov r14, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xf0]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
jmp 0x180099d1a
mov ebp, dword [rsp + 0x44]
mov r8d, 0x75
mov esi, dword [rsp + 0x48]
mov ecx, r8d
sub ecx, 0x74
je 0x1800981bd
cmp ecx, 1
jne 0x1800981c0
mov edx, r9d
mov ecx, esi
not edx
and ecx, r9d
and edx, r10d
or edx, ecx
mov ecx, dword [r15 + 0x10]
add edx, dword [rsp + 0x40]
add ecx, 0x5a827999
add edx, ecx
rol edx, 6
add edx, ebp
mov dword [rsp + 0x40], edx
jmp 0x1800981c0
rol esi, 0xa
mov ecx, 0xffffffff
add r8d, ecx
cmp r8d, 0x73
ja 0x180098186
mov edi, dword [rsp + 0x60]
mov eax, esi
mov rbp, qword [rsp + 0xf0]
mov r8d, 0xc3
mov r11d, dword [rsp + 0x44]
mov dword [rsp + 0x48], esi
mov esi, ecx
nop dword [rax]
mov ecx, r8d
sub ecx, 0xc2
je 0x180098224
cmp ecx, 1
jne 0x180098228
mov ecx, dword [rsp + 0x40]
not edx
and edx, eax
add r11d, 0x5a827999
and ecx, r9d
or edx, ecx
add edx, dword [r15 + 0x34]
add r11d, edx
rol r11d, 8
add r11d, r10d
jmp 0x180098228
rol r9d, 0xa
mov edx, dword [rsp + 0x40]
add r8d, esi
cmp r8d, 0xc1
ja 0x1800981f0
mov eax, dword [rsp + 0x58]
mov rsi, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x44], r11d
mov r8d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
mov ebp, dword [rsp + 0x44]
mov r8d, 0x11b
mov r14d, dword [rsp + 0x48]
mov ecx, r8d
sub ecx, 0x11b
je 0x180098298
sub ecx, 0x26
je 0x18009828f
cmp ecx, 0x26
jne 0x1800982b8
rol r10d, 0xa
jmp 0x1800982b8
rol r9d, 7
add r9d, edx
jmp 0x1800982b8
mov edx, r14d
mov ecx, r14d
not edx
and ecx, r10d
and edx, ebp
or edx, ecx
add edx, 0x5a827999
add edx, dword [r15 + 0x1c]
add r9d, edx
mov edx, dword [rsp + 0x40]
add r8d, 0x26
cmp r8d, 0x18d
jb 0x180098274
mov r14, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xf0]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
mov ebp, dword [rsp + 0x44]
mov r8d, 0x124
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x48]
nop dword [rax + rax]
mov ecx, r8d
sub ecx, 0x124
je 0x180098315
cmp ecx, 1
jne 0x180098337
rol ebp, 0xa
jmp 0x180098337
mov edx, r10d
mov ecx, r10d
not edx
and ecx, ebp
and edx, edi
or edx, ecx
add edx, esi
mov esi, dword [r15 + 0x28]
add esi, 0x5a827999
add esi, edx
rol esi, 0xb
add esi, r9d
inc r8d
cmp r8d, 0x126
jb 0x180098300
mov dword [rsp + 0x48], esi
mov r14d, edi
mov edi, dword [rsp + 0x48]
mov r8d, 0x4e
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], ebp
mov r11d, dword [rsp + 0x44]
mov rbp, qword [rsp + 0xf0]
nop dword [rax]
cmp r8d, 0x4e
je 0x180098397
cmp r8d, 0x57c
je 0x18009838e
cmp r8d, 0xaaa
jne 0x1800983b3
rol r10d, 0xa
jmp 0x1800983b3
rol r9d, 9
add r9d, r14d
jmp 0x1800983b3
mov edx, edi
mov ecx, edi
not edx
and ecx, r10d
and edx, r11d
add r9d, 0x5a827999
or edx, ecx
add edx, dword [r15 + 0x18]
add r9d, edx
add r8d, 0x52e
cmp r8d, 0xf8a
jbe 0x180098370
mov edi, dword [rsp + 0x60]
mov r14, qword [rsp + 0xd0]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
cmp ebx, 0x26487
ja 0x18009872b
je 0x1800986a5
cmp ebx, 0x21b0d
je 0x180098599
cmp ebx, 0x2338b
je 0x180098499
cmp ebx, 0x24c09
jne 0x180099d1a
mov r11d, dword [rsp + 0x44]
mov r8d, 0x6c
mov esi, dword [rsp + 0x48]
mov eax, 0xffffffff
mov ecx, r8d
sub ecx, 0x6b
je 0x180098460
cmp ecx, 1
jne 0x18009846b
mov edx, esi
mov ecx, esi
not edx
and ecx, r10d
and edx, r11d
or edx, ecx
add edx, 0x5a827999
add edx, dword [r15 + 0x24]
add r9d, edx
mov edx, dword [rsp + 0x40]
jmp 0x18009846b
rol r9d, 0xf
add r9d, edx
rol r10d, 0xa
add r8d, eax
cmp r8d, 0x6a
ja 0x180098432
mov eax, dword [rsp + 0x58]
mov rsi, qword [rsp + 0xd8]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
mov ebp, dword [rsp + 0x44]
mov r8d, 0xc8
mov eax, dword [rsp + 0x48]
nop word [rax + rax]
mov ecx, r8d
sub ecx, 0xc8
je 0x1800984d7
sub ecx, 1
je 0x1800984ce
cmp ecx, 1
jne 0x1800984f7
rol edx, 0xa
mov dword [rsp + 0x40], edx
jmp 0x1800984f7
rol r10d, 7
add r10d, eax
jmp 0x1800984f7
mov ecx, dword [rsp + 0x40]
mov edx, ebp
not edx
and ecx, ebp
and edx, r9d
or edx, ecx
add edx, 0x5a827999
add edx, dword [r15 + 0x30]
add r10d, edx
mov edx, dword [rsp + 0x40]
inc r8d
cmp r8d, 0xcb
jb 0x1800984b0
mov eax, dword [rsp + 0x58]
mov r8d, 0x63
mov edi, dword [rsp + 0x60]
mov rbp, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x40]
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x50], r10d
nop dword [rax]
mov ecx, r8d
sub ecx, 0x63
je 0x180098543
cmp ecx, 0x4e
jne 0x180098564
rol r11d, 0xa
jmp 0x180098564
add esi, 0x5a827999
mov edx, r10d
not edx
mov ecx, r10d
and edx, r14d
and ecx, r11d
or edx, ecx
add edx, dword [r15]
add esi, edx
rol esi, 0xc
add esi, r9d
add r8d, 0x4e
cmp r8d, 0xff
jb 0x180098530
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x44], r11d
mov r8d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
jmp 0x180099d16
mov r11d, dword [rsp + 0x44]
mov r8d, 0xc8
mov esi, dword [rsp + 0x48]
nop dword [rax + rax]
cmp r8d, 0xc8
je 0x1800985dc
cmp r8d, 0x6590
je 0x1800985d0
cmp r8d, 0xca58
jne 0x180098601
rol esi, 0xa
jmp 0x180098601
rol edx, 7
add edx, r11d
mov dword [rsp + 0x40], edx
jmp 0x180098601
mov edi, dword [rsp + 0x40]
mov edx, r9d
not edx
mov ecx, esi
and edx, r10d
and ecx, r9d
or edx, ecx
add edi, 0x5a827999
add edx, dword [r15 + 0x3c]
add edi, edx
mov dword [rsp + 0x40], edi
mov edx, edi
add r8d, 0x64c8
cmp r8d, 0x12e58
jbe 0x1800985b0
mov edi, dword [rsp + 0x60]
mov eax, esi
mov r11d, dword [rsp + 0x54]
mov r8d, 0xb
mov ebp, dword [rsp + 0x44]
mov dword [rsp + 0x48], esi
mov esi, 0xffffffff
nop
mov ecx, r8d
sub ecx, 9
je 0x180098665
sub ecx, 1
je 0x18009865d
cmp ecx, 1
jne 0x180098669
mov ecx, dword [rsp + 0x40]
not edx
and edx, eax
and ecx, r9d
or edx, ecx
add ebp, 0x5a827999
add edx, dword [r15 + 0xc]
add ebp, edx
jmp 0x180098669
rol ebp, 0xf
add ebp, r10d
jmp 0x180098669
rol r9d, 0xa
mov edx, dword [rsp + 0x40]
add r8d, esi
cmp r8d, 8
ja 0x180098630
mov eax, dword [rsp + 0x58]
mov rsi, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x44], ebp
mov r8d, dword [rsp + 0x44]
mov rbp, qword [rsp + 0xf0]
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
mov r11d, dword [rsp + 0x44]
mov r8d, 0x1d
mov esi, dword [rsp + 0x48]
mov ebp, 0xffffffff
nop dword [rax]
mov ecx, r8d
sub ecx, 0x1c
je 0x1800986f8
cmp ecx, 1
jne 0x1800986fb
mov edi, dword [rsp + 0x40]
mov edx, r9d
not edx
add edi, 0x5a827999
and edx, r10d
mov ecx, esi
and ecx, r9d
or edx, ecx
add edx, dword [r15 + 0x14]
add edx, edi
rol edx, 9
add edx, r11d
mov dword [rsp + 0x40], edx
jmp 0x1800986fb
rol esi, 0xa
add r8d, ebp
cmp r8d, 0x1b
ja 0x1800986c0
mov edi, dword [rsp + 0x60]
mov rbp, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
jmp 0x180099d1a
cmp ebx, 0x27d05
je 0x18009882d
cmp ebx, 0x29583
jne 0x180099d1a
mov r11d, dword [rsp + 0x44]
mov r8d, pe_nt_image_headers64
mov eax, dword [rsp + 0x48]
mov ecx, r8d
sub ecx, 0x107
je 0x180098786
cmp ecx, 1
jne 0x180098794
mov ecx, dword [rsp + 0x40]
mov edx, r11d
not edx
and ecx, r11d
and edx, r9d
or edx, ecx
add edx, 0x5a827999
add edx, dword [r15 + 0x38]
add r10d, edx
mov edx, dword [rsp + 0x40]
jmp 0x180098794
rol r10d, 7
add r10d, eax
rol edx, 0xa
mov dword [rsp + 0x40], edx
mov ecx, 0xffffffff
add r8d, ecx
cmp r8d, 0x106
ja 0x180098752
mov eax, dword [rsp + 0x58]
mov r8d, 0x8e
mov r14, qword [rsp + 0xd0]
mov r11d, dword [rsp + 0x54]
mov ebp, dword [rsp + 0x44]
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x50], r10d
nop dword [rax]
mov ecx, r8d
sub ecx, 0x8e
je 0x1800987eb
cmp ecx, 1
jne 0x180098805
rol esi, 0xd
add esi, r9d
rol ebp, 0xa
jmp 0x180098805
mov edx, r10d
mov ecx, r10d
not edx
and ecx, ebp
and edx, edi
add esi, 0x5a827999
or edx, ecx
add edx, dword [r15 + 0x2c]
add esi, edx
inc r8d
cmp r8d, 0x90
jb 0x1800987d0
mov edi, dword [rsp + 0x60]
mov r8d, ebp
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], ebp
jmp 0x180099d0e
mov r11d, dword [rsp + 0x44]
mov r8d, 0x100
mov esi, dword [rsp + 0x48]
nop dword [rax]
cmp r8d, 0x100
je 0x18009886a
cmp r8d, 0x19c
je 0x180098861
cmp r8d, 0x238
jne 0x180098888
rol r9d, 0xa
jmp 0x180098888
rol r11d, 0xb
add r11d, r10d
jmp 0x180098888
mov ecx, dword [rsp + 0x40]
not edx
and edx, esi
and ecx, r9d
or edx, ecx
add edx, 0x5a827999
add edx, dword [r15 + 8]
add r11d, edx
mov edx, dword [rsp + 0x40]
add r8d, 0x9c
cmp r8d, 0x2d4
jb 0x180098840
mov edi, dword [rsp + 0x60]
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], r11d
mov r8d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
mov ebp, dword [rsp + 0x44]
mov r8d, 0x38
mov r14d, dword [rsp + 0x48]
mov eax, 0xffffffff
mov ecx, r8d
sub ecx, 0x36
je 0x18009890e
sub ecx, 1
je 0x180098905
cmp ecx, 1
jne 0x180098912
mov edx, r14d
mov ecx, r14d
not edx
and ecx, r10d
and edx, ebp
or edx, ecx
add edx, 0x5a827999
add edx, dword [r15 + 0x20]
add r9d, edx
mov edx, dword [rsp + 0x40]
jmp 0x180098912
rol r9d, 0xc
add r9d, edx
jmp 0x180098912
rol r10d, 0xa
add r8d, eax
cmp r8d, 0x35
ja 0x1800988d1
mov eax, dword [rsp + 0x58]
mov r14, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xf0]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
cmp ebx, 0x435e1
ja 0x1800993ff
je 0x18009937c
cmp ebx, 0x371f1
ja 0x180098ea2
je 0x180098e4c
cmp ebx, 0x30ff9
ja 0x180098c18
je 0x180098b33
cmp ebx, 0x2c67f
je 0x180098a5b
cmp ebx, 0x2defd
je 0x1800989f7
cmp ebx, 0x2f77b
jne 0x180099d1a
mov esi, dword [rsp + 0x48]
mov edx, 0xf
cmp edx, 0xf
je 0x1800989bb
cmp edx, 0x98
jne 0x1800989d3
rol esi, 7
add esi, r9d
rol r8d, 0xa
jmp 0x1800989d3
mov ecx, r8d
add esi, 0x6ed9eba1
not ecx
or ecx, r10d
xor ecx, dword [rsp + 0x40]
add ecx, dword [r15 + 0x10]
add esi, ecx
add edx, 0x89
cmp edx, 0x121
jb 0x1800989a2
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], r8d
jmp 0x180099d16
mov edi, dword [rsp + 0x40]
mov edx, 0xbd
mov esi, dword [rsp + 0x48]
mov ecx, edx
sub ecx, 0xbd
je 0x180098a18
cmp ecx, 1
jne 0x180098a37
rol edi, 0xa
jmp 0x180098a37
add r10d, 0x6ed9eba1
mov ecx, edi
not ecx
or ecx, r8d
xor ecx, r9d
add ecx, dword [r15 + 0x38]
add r10d, ecx
rol r10d, 6
add r10d, esi
inc edx
cmp edx, 0xbf
jb 0x180098a04
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x50], r10d
jmp 0x180099d16
mov r11d, dword [rsp + 0x44]
mov r8d, 0x5c
mov edi, dword [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
nop
mov ecx, r8d
sub ecx, 0x5c
je 0x180098a82
cmp ecx, 0x75
jne 0x180098aa0
rol ebp, 0xa
jmp 0x180098aa0
mov edx, ebp
not edx
or edx, r9d
xor edx, r10d
add edx, edi
mov edi, dword [r15 + 0xc]
add edi, 0x6ed9eba1
add edi, edx
rol edi, 0xb
add edi, r11d
add r8d, 0x75
cmp r8d, 0x146
jb 0x180098a70
mov r11d, dword [rsp + 0x54]
mov edx, 0x19
mov dword [rsp + 0x48], ebp
mov eax, dword [rsp + 0x48]
mov rbp, qword [rsp + 0xf0]
mov dword [rsp + 0x40], edi
mov r14d, dword [rsp + 0x40]
mov edi, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x44]
mov ecx, edx
sub ecx, 0x19
je 0x180098af9
sub ecx, 1
je 0x180098af0
cmp ecx, 1
jne 0x180098b16
rol r9d, 0xa
jmp 0x180098b16
rol r8d, 0xd
add r8d, r10d
jmp 0x180098b11
mov ecx, r9d
add r8d, 0x6ed9eba1
not ecx
or ecx, r14d
xor ecx, eax
add ecx, dword [r15 + 0x28]
add r8d, ecx
mov dword [rsp + 0x44], r8d
inc edx
cmp edx, 0x1c
jb 0x180098ad4
mov eax, dword [rsp + 0x58]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
mov ebp, dword [rsp + 0x44]
mov r8d, 0xc1
mov r11d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x48]
cmp r8d, 0xc1
je 0x180098b5f
cmp r8d, 0x9303
jne 0x180098b81
rol r10d, 0xa
jmp 0x180098b81
mov edx, r10d
not edx
or edx, r14d
xor edx, ebp
add edx, r9d
mov r9d, dword [r15 + 0x24]
add r9d, 0x6ed9eba1
add r9d, edx
rol r9d, 0xe
add r9d, r11d
add r8d, 0x9242
cmp r8d, 0x12484
jbe 0x180098b47
mov r14, qword [rsp + 0xd0]
mov edx, 0xa5
mov rbp, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x54]
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
nop dword [rax]
mov r8d, dword [rsp + 0x44]
mov ecx, edx
sub ecx, 0xa5
je 0x180098bd9
cmp ecx, 1
jne 0x180098bf5
rol esi, 0xa
jmp 0x180098bf5
add edi, 0x6ed9eba1
mov ecx, esi
not ecx
or ecx, r9d
xor ecx, r10d
add ecx, dword [r15 + 0x3c]
add edi, ecx
rol edi, 9
add edi, r8d
inc edx
cmp edx, 0xa7
jb 0x180098bc0
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x60]
jmp 0x180099d16
cmp ebx, 0x32877
je 0x180098d74
cmp ebx, 0x340f5
je 0x180098cfe
cmp ebx, 0x35973
jne 0x180099d1a
mov r11d, dword [rsp + 0x40]
mov edx, 0xaf
mov ecx, edx
sub ecx, 0xaf
je 0x180098c62
cmp ecx, 0x2f
jne 0x180098c7c
rol r9d, 8
add r9d, r11d
rol r10d, 0xa
jmp 0x180098c7c
mov ecx, r10d
add r9d, 0x6ed9eba1
not ecx
or ecx, dword [rsp + 0x48]
xor ecx, r8d
add ecx, dword [r15 + 0x1c]
add r9d, ecx
add edx, 0x2f
cmp edx, 0x10d
jb 0x180098c46
mov r11d, dword [rsp + 0x54]
mov edx, 0x106
mov edi, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x48]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
cmp edx, 0x106
je 0x180098cc0
cmp edx, 0x178a
jne 0x180098cd6
rol edi, 0xd
add edi, r8d
rol r14d, 0xa
jmp 0x180098cd6
mov ecx, r14d
add edi, 0x6ed9eba1
not ecx
or ecx, r9d
xor ecx, r10d
add ecx, dword [r15]
add edi, ecx
add edx, 0x1684
cmp edx, 0x2d08
jbe 0x180098ca4
mov dword [rsp + 0x48], r14d
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x60]
jmp 0x180099d16
mov r11d, dword [rsp + 0x44]
mov r8d, 0x74
mov ebp, dword [rsp + 0x40]
mov esi, dword [rsp + 0x48]
cmp r8d, 0x74
je 0x180098d26
cmp r8d, 0x2440
jne 0x180098d44
rol r11d, 0xa
jmp 0x180098d44
mov edx, r11d
not edx
or edx, r10d
xor edx, ebp
add edx, esi
mov esi, dword [r15 + 8]
add esi, 0x6ed9eba1
add esi, edx
rol esi, 0xe
add esi, r9d
add r8d, 0x23cc
cmp r8d, 0x4798
jbe 0x180098d11
mov dword [rsp + 0x44], r11d
mov r8d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
jmp 0x180099d0e
mov ebp, dword [rsp + 0x44]
mov r8d, 0x8e
mov edi, dword [rsp + 0x40]
mov eax, 0xffffffff
mov esi, dword [rsp + 0x48]
nop dword [rax + rax]
mov ecx, r8d
sub ecx, 0x8d
je 0x180098dbf
cmp ecx, 1
jne 0x180098dc3
mov edx, r9d
not edx
or edx, edi
xor edx, esi
add edx, ebp
mov ebp, dword [r15 + 0x20]
add ebp, 0x6ed9eba1
add ebp, edx
rol ebp, 0xd
add ebp, r10d
jmp 0x180098dc3
rol r9d, 0xa
add r8d, eax
cmp r8d, 0x8c
ja 0x180098d90
mov eax, dword [rsp + 0x58]
mov edx, 0x17
mov edi, dword [rsp + 0x60]
mov rsi, qword [rsp + 0xd8]
mov r14d, dword [rsp + 0x48]
mov dword [rsp + 0x44], ebp
mov ebp, dword [rsp + 0x40]
mov dword [rsp + 0x4c], r9d
mov r8d, dword [rsp + 0x44]
cmp edx, 0x17
je 0x180098e0d
cmp edx, 0xa9
jne 0x180098e2c
rol ebp, 0xa
jmp 0x180098e2c
add r10d, 0x6ed9eba1
mov ecx, ebp
not ecx
or ecx, r8d
xor ecx, r9d
add ecx, dword [r15 + 4]
add r10d, ecx
rol r10d, 0xf
add r10d, r14d
add edx, 0x92
cmp edx, 0x13b
jb 0x180098df6
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x50], r10d
jmp 0x180099d0a
mov edx, 0x98
mov ecx, edx
sub ecx, 0x98
je 0x180098e66
cmp ecx, 0x41
jne 0x180098e88
rol r9d, 0xa
jmp 0x180098e88
add r8d, 0x6ed9eba1
mov ecx, r9d
not ecx
or ecx, dword [rsp + 0x40]
xor ecx, dword [rsp + 0x48]
add ecx, dword [r15 + 0x18]
add r8d, ecx
rol r8d, 6
add r8d, r10d
add edx, 0x41
cmp edx, 0x11a
jb 0x180098e51
mov dword [rsp + 0x44], r8d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
cmp ebx, 0x3d3e9
ja 0x180099100
je 0x180099083
cmp ebx, 0x38a6f
je 0x18009900b
cmp ebx, 0x3a2ed
je 0x180098fa7
cmp ebx, 0x3bb6b
jne 0x180099d1a
mov r11d, dword [rsp + 0x40]
mov edx, 8
mov ebp, 0xffffffff
mov ecx, edx
sub ecx, 7
je 0x180098f0f
cmp ecx, 1
jne 0x180098f1a
mov ecx, r10d
add r9d, 0x6ed9eba1
not ecx
or ecx, dword [rsp + 0x48]
xor ecx, r8d
add ecx, dword [r15 + 0x14]
add r9d, ecx
jmp 0x180098f1a
rol r9d, 7
add r9d, r11d
rol r10d, 0xa
add edx, ebp
cmp edx, 6
ja 0x180098ee7
mov rbp, qword [rsp + 0xf0]
mov edx, 0xbc
mov r11d, dword [rsp + 0x54]
mov eax, 0xffffffff
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
nop word [rax + rax]
mov ecx, edx
sub ecx, 0xbb
je 0x180098f7d
cmp ecx, 1
jne 0x180098f80
add edi, 0x6ed9eba1
mov ecx, esi
not ecx
or ecx, r9d
xor ecx, r10d
add ecx, dword [r15 + 0x30]
add edi, ecx
rol edi, 5
add edi, r8d
jmp 0x180098f80
rol esi, 0xa
add edx, eax
cmp edx, 0xba
ja 0x180098f50
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x60]
jmp 0x180099d16
mov r14d, dword [rsp + 0x48]
mov edx, 0x58
mov eax, 0xffffffff
mov ecx, edx
sub ecx, 0x57
je 0x180098fe5
cmp ecx, 1
jne 0x180098fe9
add r14d, 0x6ed9eba1
mov ecx, r8d
not ecx
or ecx, r10d
xor ecx, dword [rsp + 0x40]
add ecx, dword [r15 + 0x2c]
add r14d, ecx
rol r14d, 0xc
add r14d, r9d
jmp 0x180098fe9
rol r8d, 0xa
add edx, eax
cmp edx, 0x56
ja 0x180098fb6
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x48], r14d
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x44], r8d
jmp 0x180099d16
mov r11d, dword [rsp + 0x44]
mov r8d, 0x58
mov ebp, dword [rsp + 0x48]
mov eax, 0xffffffff
nop
mov ecx, r8d
sub ecx, 0x57
je 0x180099053
cmp ecx, 1
jne 0x18009905a
not edx
or edx, r11d
xor edx, r9d
add edx, r10d
mov r10d, dword [r15 + 0x34]
add r10d, 0x6ed9eba1
add r10d, edx
mov edx, dword [rsp + 0x40]
rol r10d, 5
add r10d, ebp
jmp 0x18009905a
rol edx, 0xa
mov dword [rsp + 0x40], edx
add r8d, eax
cmp r8d, 0x56
ja 0x180099020
mov eax, dword [rsp + 0x58]
mov rbp, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
jmp 0x180099d1a
mov ebp, dword [rsp + 0x44]
mov r8d, 0xba
mov esi, dword [rsp + 0x48]
mov eax, 0xffffffff
nop word [rax + rax]
mov ecx, r8d
sub ecx, 0xb9
je 0x1800990d3
cmp ecx, 1
jne 0x1800990d7
add ebp, 0x8f1bbcdc
mov edx, esi
not edx
mov ecx, esi
and ecx, dword [rsp + 0x40]
and edx, r9d
or edx, ecx
add edx, dword [r15 + 4]
add ebp, edx
rol ebp, 0xb
add ebp, r10d
jmp 0x1800990d7
rol r9d, 0xa
add r8d, eax
cmp r8d, 0xb8
ja 0x1800990a0
mov eax, dword [rsp + 0x58]
mov r8d, ebp
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], ebp
mov dword [rsp + 0x4c], r9d
jmp 0x180099d0e
cmp ebx, 0x3ec67
je 0x180099289
cmp ebx, 0x404e5
je 0x180099211
cmp ebx, 0x41d63
jne 0x180099d1a
mov ebp, dword [rsp + 0x44]
mov r8d, 0xfb
mov edi, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x48]
cmp r8d, 0xfb
je 0x18009914f
cmp r8d, 0x911c
jne 0x18009916f
rol r14d, 0xa
jmp 0x18009916f
add edi, 0x8f1bbcdc
mov edx, r10d
not edx
mov ecx, r9d
and edx, r14d
and ecx, r10d
or edx, ecx
add edx, dword [r15]
add edi, edx
rol edi, 0xe
add edi, ebp
add r8d, 0x9021
cmp r8d, 0x12042
jbe 0x180099137
mov rbp, qword [rsp + 0xf0]
mov r8d, 0x45
mov r11d, dword [rsp + 0x44]
mov dword [rsp + 0x48], r14d
mov esi, dword [rsp + 0x48]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x60]
nop dword [rax + rax]
mov ecx, r8d
sub ecx, 0x45
je 0x1800991c3
cmp ecx, 1
jne 0x1800991e7
rol r9d, 0xa
jmp 0x1800991e7
add r11d, 0x8f1bbcdc
mov edx, esi
not edx
mov ecx, esi
and ecx, dword [rsp + 0x40]
and edx, r9d
or edx, ecx
add edx, dword [r15 + 0x20]
add r11d, edx
rol r11d, 0xf
add r11d, r10d
inc r8d
cmp r8d, 0x47
jb 0x1800991b0
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], r11d
mov r8d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
mov ebp, dword [rsp + 0x44]
mov r8d, 0x6a
mov edi, dword [rsp + 0x48]
mov eax, 0xffffffff
mov ecx, r8d
sub ecx, 0x69
je 0x180099258
cmp ecx, 1
jne 0x18009925c
mov edx, ebp
mov ecx, edi
not edx
and ecx, ebp
and edx, r10d
or edx, ecx
add edx, 0x8f1bbcdc
add edx, dword [r15 + 0x28]
add r9d, edx
mov edx, dword [rsp + 0x40]
rol r9d, 0xf
add r9d, edx
jmp 0x18009925c
rol r10d, 0xa
add r8d, eax
cmp r8d, 0x68
ja 0x180099224
mov eax, dword [rsp + 0x58]
mov edi, dword [rsp + 0x60]
mov rbp, qword [rsp + 0xf0]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
mov r14d, dword [rsp + 0x48]
mov r8d, 0x1b
mov eax, 0xffffffff
nop dword [rax]
mov ecx, r8d
sub ecx, 0x1a
je 0x1800992d9
cmp ecx, 1
jne 0x1800992e0
mov edx, r9d
mov ecx, r9d
and ecx, dword [rsp + 0x44]
not edx
and edx, dword [rsp + 0x40]
or edx, ecx
add edx, 0x8f1bbcdc
add edx, dword [r15 + 0x24]
add r10d, edx
mov edx, dword [rsp + 0x40]
rol r10d, 0xc
add r10d, r14d
jmp 0x1800992e0
rol edx, 0xa
mov dword [rsp + 0x40], edx
add r8d, eax
cmp r8d, 0x19
ja 0x1800992a0
mov eax, dword [rsp + 0x58]
mov r8d, 0xee
mov r14, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x44]
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x50], r10d
mov ecx, r8d
sub ecx, 0xee
je 0x18009932d
cmp ecx, 0x6b
jne 0x180099347
rol esi, 0xe
add esi, r9d
rol r11d, 0xa
jmp 0x180099347
mov ecx, dword [rsp + 0x40]
not edx
and edx, r11d
and ecx, r10d
or edx, ecx
add esi, 0x8f1bbcdc
add edx, dword [r15 + 0x2c]
add esi, edx
mov edx, dword [rsp + 0x40]
add r8d, 0x6b
cmp r8d, 0x1c4
jb 0x180099311
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x44], r11d
mov r8d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
jmp 0x180099d1a
mov r14d, dword [rsp + 0x48]
mov r8d, 0x62
mov eax, 0xffffffff
nop dword [rax]
mov ecx, r8d
sub ecx, 0x60
je 0x1800993d0
sub ecx, 1
je 0x1800993c7
cmp ecx, 1
jne 0x1800993d7
mov edx, r9d
mov ecx, r9d
and ecx, dword [rsp + 0x44]
not edx
and edx, dword [rsp + 0x40]
or edx, ecx
add edx, 0x8f1bbcdc
add edx, dword [r15 + 0x30]
add r10d, edx
mov edx, dword [rsp + 0x40]
jmp 0x1800993d7
rol r10d, 9
add r10d, r14d
jmp 0x1800993d7
rol edx, 0xa
mov dword [rsp + 0x40], edx
add r8d, eax
cmp r8d, 0x5f
ja 0x180099390
mov eax, dword [rsp + 0x58]
mov edi, dword [rsp + 0x60]
mov r14, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
jmp 0x180099d1a
cmp ebx, 0x4f9d1
ja 0x18009991b
je 0x1800998c6
cmp ebx, 0x497d9
ja 0x1800996b1
je 0x180099632
cmp ebx, 0x44e5f
je 0x180099548
cmp ebx, 0x466dd
je 0x1800994c2
cmp ebx, 0x47f5b
jne 0x180099d1a
mov ebp, dword [rsp + 0x44]
mov r8d, 0xfa
mov r14d, dword [rsp + 0x48]
mov eax, 0xffffffff
nop dword [rax + rax]
mov ecx, r8d
sub ecx, 0xf9
je 0x18009948f
cmp ecx, 1
jne 0x180099499
mov edx, r14d
mov ecx, r14d
and ecx, dword [rsp + 0x40]
not edx
and edx, r9d
add ebp, 0x8f1bbcdc
or edx, ecx
add edx, dword [r15 + 0x1c]
add ebp, edx
jmp 0x180099499
rol ebp, 5
add ebp, r10d
rol r9d, 0xa
add r8d, eax
cmp r8d, 0xf8
ja 0x180099460
mov eax, dword [rsp + 0x58]
mov r8d, ebp
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x44], ebp
mov dword [rsp + 0x4c], r9d
jmp 0x180099d0e
mov r11d, dword [rsp + 0x44]
mov r8d, 0xf3
mov esi, dword [rsp + 0x48]
mov ecx, r8d
sub ecx, 0xf3
je 0x1800994f7
sub ecx, 0x19
je 0x1800994eb
cmp ecx, 0x19
jne 0x18009951c
rol esi, 0xa
jmp 0x18009951c
rol edx, 0xe
add edx, r11d
mov dword [rsp + 0x40], edx
jmp 0x18009951c
mov edi, dword [rsp + 0x40]
mov edx, r10d
not edx
mov ecx, r9d
and edx, esi
and ecx, r10d
or edx, ecx
add edi, 0x8f1bbcdc
add edx, dword [r15 + 0xc]
add edi, edx
mov dword [rsp + 0x40], edi
mov edx, edi
add r8d, 0x19
cmp r8d, 0x13e
jb 0x1800994d1
mov edi, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
jmp 0x180099d1a
mov r11d, dword [rsp + 0x44]
mov r8d, 0x23
mov r14d, dword [rsp + 0x48]
mov ecx, r8d
sub ecx, 0x23
je 0x18009956b
cmp ecx, 1
jne 0x180099595
rol r11d, 0xa
jmp 0x180099595
mov ecx, dword [rsp + 0x40]
not edx
and edx, r11d
and ecx, r10d
or edx, ecx
add edx, r14d
mov r14d, dword [r15 + 0x10]
add r14d, 0x8f1bbcdc
add r14d, edx
mov edx, dword [rsp + 0x40]
rol r14d, 8
add r14d, r9d
inc r8d
cmp r8d, 0x25
jb 0x180099558
mov edi, dword [rsp + 0x60]
mov r8d, 0x80
mov dword [rsp + 0x44], r11d
mov ebp, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x48], r14d
nop dword [rax + rax]
mov ecx, r8d
sub ecx, 0x80
je 0x1800995e1
sub ecx, 0x45
je 0x1800995db
cmp ecx, 0x45
jne 0x1800995fd
rol r10d, 0xa
jmp 0x1800995fd
rol r9d, 9
jmp 0x1800995fa
mov edx, ebp
mov ecx, r14d
not edx
and ecx, ebp
and edx, r10d
or edx, ecx
add edx, dword [r15 + 0x34]
add r9d, 0x8f1bbcdc
add r9d, edx
mov edx, dword [rsp + 0x40]
add r8d, 0x45
cmp r8d, 0x14f
jb 0x1800995c0
mov r14, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xf0]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
mov esi, dword [rsp + 0x48]
mov r8d, 0xc5
nop dword [rax]
mov ecx, r8d
sub ecx, 0xc5
je 0x180099667
sub ecx, 1
je 0x18009965e
cmp ecx, 1
jne 0x18009968a
rol edx, 0xa
mov dword [rsp + 0x40], edx
jmp 0x18009968a
rol r10d, 6
add r10d, esi
jmp 0x18009968a
mov edx, r9d
mov ecx, r9d
and ecx, dword [rsp + 0x44]
not edx
and edx, dword [rsp + 0x40]
or edx, ecx
add edx, 0x8f1bbcdc
add edx, dword [r15 + 0x3c]
add r10d, edx
mov edx, dword [rsp + 0x40]
inc r8d
cmp r8d, 0xc8
jb 0x180099640
mov edi, dword [rsp + 0x60]
mov rsi, qword [rsp + 0xd8]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
jmp 0x180099d1a
cmp ebx, 0x4b057
je 0x180099842
cmp ebx, 0x4c8d5
je 0x1800997c6
cmp ebx, 0x4e153
jne 0x180099d1a
mov r11d, dword [rsp + 0x44]
mov r8d, 0xa4
mov edi, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x48]
nop dword [rax]
cmp r8d, 0xa4
je 0x180099708
cmp r8d, 0x5720
jne 0x18009972a
rol r14d, 0xa
jmp 0x18009972a
add edi, 0x8f1bbcdc
mov edx, r10d
not edx
mov ecx, r9d
and edx, r14d
and ecx, r10d
or edx, ecx
add edx, dword [r15 + 0x18]
add edi, edx
rol edi, 5
add edi, r11d
add r8d, 0x567c
cmp r8d, 0xacf8
jbe 0x1800996f0
mov r11d, dword [rsp + 0x54]
mov r8d, 0xcc
mov ebp, dword [rsp + 0x44]
mov dword [rsp + 0x48], r14d
mov esi, dword [rsp + 0x48]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x60]
cmp r8d, 0xcc
je 0x18009977a
cmp r8d, 0x72c
jne 0x18009979d
rol r9d, 0xa
jmp 0x18009979d
mov edx, esi
mov ecx, esi
and ecx, dword [rsp + 0x40]
not edx
and edx, r9d
or edx, ecx
add edx, ebp
mov ebp, dword [r15 + 8]
add ebp, 0x8f1bbcdc
add ebp, edx
rol ebp, 0xc
add ebp, r10d
add r8d, 0x660
cmp r8d, 0xcc0
jbe 0x180099762
mov rsi, qword [rsp + 0xd8]
mov r8d, ebp
mov dword [rsp + 0x44], ebp
mov dword [rsp + 0x4c], r9d
jmp 0x180099d0e
mov ebp, dword [rsp + 0x44]
mov r8d, 0x6c
mov esi, dword [rsp + 0x48]
cmp r8d, 0x6c
je 0x1800997e9
cmp r8d, 0x2a30
jne 0x18009980e
rol r10d, 0xa
jmp 0x18009980e
mov edx, ebp
mov ecx, esi
not edx
and ecx, ebp
and edx, r10d
or edx, ecx
add edx, 0x8f1bbcdc
add edx, dword [r15 + 0x14]
add r9d, edx
mov edx, dword [rsp + 0x40]
rol r9d, 6
add r9d, edx
add r8d, 0x29c4
cmp r8d, 0x5388
jbe 0x1800997d4
mov rsi, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0xf0]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d1a
mov r11d, dword [rsp + 0x44]
mov r8d, 0x7b
mov r14d, dword [rsp + 0x48]
cmp r8d, 0x7b
je 0x180099867
cmp r8d, 0x2313
jne 0x180099891
rol r11d, 0xa
jmp 0x180099891
mov ecx, dword [rsp + 0x40]
not edx
and edx, r11d
and ecx, r10d
or edx, ecx
add edx, r14d
mov r14d, dword [r15 + 0x38]
add r14d, 0x8f1bbcdc
add r14d, edx
mov edx, dword [rsp + 0x40]
rol r14d, 8
add r14d, r9d
add r8d, 0x2298
cmp r8d, 0x4530
jbe 0x180099852
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x44], r11d
mov r8d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x48], r14d
mov r14, qword [rsp + 0xd0]
jmp 0x180099d1a
mov ebp, dword [rsp + 0x40]
mov edx, 0x33
mov esi, dword [rsp + 0x48]
mov ecx, edx
sub ecx, 0x33
je 0x1800998f2
sub ecx, 1
je 0x1800998e9
cmp ecx, 1
jne 0x18009990a
rol ebp, 0xa
jmp 0x18009990a
rol r10d, 9
add r10d, esi
jmp 0x18009990a
mov ecx, r9d
add r10d, 0xa953fd4e
not ecx
or ecx, ebp
xor ecx, r8d
add ecx, dword [r15 + 0x10]
add r10d, ecx
inc edx
cmp edx, 0x36
jb 0x1800998d3
mov dword [rsp + 0x50], r10d
jmp 0x180099d02
cmp ebx, 0x55bc9
ja 0x180099bc4
je 0x180099b64
cmp ebx, 0x5124f
je 0x180099a92
cmp ebx, 0x52acd
je 0x180099a23
cmp ebx, 0x5434b
jne 0x180099d1a
mov r14d, dword [rsp + 0x48]
mov edx, 0x49
mov eax, 0xffffffff
mov ecx, edx
sub ecx, 0x48
je 0x180099988
cmp ecx, 1
jne 0x180099993
mov ecx, r14d
add r8d, 0xa953fd4e
not ecx
or ecx, r9d
xor ecx, dword [rsp + 0x40]
add ecx, dword [r15 + 0x1c]
add r8d, ecx
jmp 0x180099993
rol r8d, 6
add r8d, r10d
rol r9d, 0xa
add edx, eax
cmp edx, 0x47
ja 0x180099960
mov eax, dword [rsp + 0x58]
mov edx, 0x79
mov r14, qword [rsp + 0xd0]
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x44], r8d
mov dword [rsp + 0x4c], r9d
nop dword [rax]
cmp edx, 0x79
je 0x1800999e3
cmp edx, 0x2d60
je 0x1800999da
cmp edx, 0x5a47
jne 0x1800999fb
rol edi, 0xa
jmp 0x1800999fb
rol r10d, 8
add r10d, esi
jmp 0x1800999fb
mov ecx, r9d
add r10d, 0xa953fd4e
not ecx
or ecx, edi
xor ecx, r8d
add ecx, dword [r15 + 0x30]
add r10d, ecx
add edx, 0x2ce7
cmp edx, 0x86b5
jbe 0x1800999c0
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x50], r10d
jmp 0x180099d16
mov r11d, dword [rsp + 0x40]
mov edx, 0x128
mov esi, dword [rsp + 0x48]
mov eax, 0xffffffff
mov ecx, edx
sub ecx, 0x127
je 0x180099a5f
cmp ecx, 1
jne 0x180099a69
mov ecx, r10d
add r11d, 0xa953fd4e
not ecx
or ecx, esi
xor ecx, r9d
add ecx, dword [r15 + 0x24]
add r11d, ecx
jmp 0x180099a69
rol r11d, 0xb
add r11d, r8d
rol esi, 0xa
add edx, eax
cmp edx, 0x126
ja 0x180099a36
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x40], r11d
mov r11d, dword [rsp + 0x54]
jmp 0x180099d16
mov ebp, dword [rsp + 0x40]
mov edx, 0x62
mov r14d, dword [rsp + 0x48]
mov eax, 0xffffffff
mov ecx, edx
sub ecx, 0x60
je 0x180099ad8
sub ecx, 1
je 0x180099acf
cmp ecx, 1
jne 0x180099adc
mov ecx, ebp
add r14d, 0xa953fd4e
not ecx
or ecx, r8d
xor ecx, r10d
add ecx, dword [r15]
add r14d, ecx
jmp 0x180099adc
rol r14d, 0xf
add r14d, r9d
jmp 0x180099adc
rol r8d, 0xa
add edx, eax
cmp edx, 0x5f
ja 0x180099aa5
mov eax, dword [rsp + 0x58]
mov edx, 0xf8
mov rbp, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x40]
mov dword [rsp + 0x48], r14d
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x44], r8d
nop dword [rax + rax]
mov ecx, edx
sub ecx, 0xf8
je 0x180099b2c
cmp ecx, 1
jne 0x180099b46
rol r9d, 5
add r9d, r11d
rol r10d, 0xa
jmp 0x180099b46
mov ecx, r8d
add r9d, 0xa953fd4e
not ecx
or ecx, r10d
xor ecx, dword [rsp + 0x48]
add ecx, dword [r15 + 0x14]
add r9d, ecx
inc edx
cmp edx, 0xfa
jb 0x180099b10
mov r11d, dword [rsp + 0x54]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
mov ebp, dword [rsp + 0x40]
mov edx, 0x6d
mov esi, dword [rsp + 0x48]
cmp edx, 0x6d
je 0x180099b84
cmp edx, 0x39e8
jne 0x180099ba0
rol r8d, 0xa
jmp 0x180099ba0
add esi, 0xa953fd4e
mov ecx, ebp
not ecx
or ecx, r8d
xor ecx, r10d
add ecx, dword [r15 + 8]
add esi, ecx
rol esi, 0xd
add esi, r9d
add edx, 0x397b
cmp edx, 0x72f6
jbe 0x180099b71
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x44], r8d
jmp 0x180099d0e
cmp ebx, 0x57447
je 0x180099c43
cmp ebx, 0x58cc5
jne 0x180099d1a
mov r14d, dword [rsp + 0x48]
mov edx, 0x51
mov eax, 0xffffffff
mov ecx, edx
sub ecx, 0x4f
je 0x180099c1d
sub ecx, 1
je 0x180099c14
cmp ecx, 1
jne 0x180099c21
mov ecx, r14d
add r8d, 0xa953fd4e
not ecx
or ecx, r9d
xor ecx, dword [rsp + 0x40]
add ecx, dword [r15 + 4]
add r8d, ecx
jmp 0x180099c21
rol r8d, 0xc
add r8d, r10d
jmp 0x180099c21
rol r9d, 0xa
add edx, eax
cmp edx, 0x4e
ja 0x180099be7
mov eax, dword [rsp + 0x58]
mov r14, qword [rsp + 0xd0]
mov dword [rsp + 0x44], r8d
mov dword [rsp + 0x4c], r9d
jmp 0x180099d16
mov edi, dword [rsp + 0x40]
mov edx, 0x126
nop dword [rax]
mov ecx, edx
sub ecx, 0x126
je 0x180099c73
sub ecx, 1
je 0x180099c6a
cmp ecx, 1
jne 0x180099c8d
rol r10d, 0xa
jmp 0x180099c8d
rol r9d, 0xc
add r9d, edi
jmp 0x180099c8d
mov ecx, r8d
add r9d, 0xa953fd4e
not ecx
or ecx, r10d
xor ecx, dword [rsp + 0x48]
add ecx, dword [r15 + 0x28]
add r9d, ecx
inc edx
cmp edx, 0x129
jb 0x180099c50
mov edi, dword [rsp + 0x60]
mov edx, 0xa0
mov ebp, dword [rsp + 0x40]
mov eax, 0xffffffff
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x4c], r9d
nop word [rax + rax]
mov ecx, edx
sub ecx, 0x9f
je 0x180099ce7
cmp ecx, 1
jne 0x180099cf0
mov ecx, r10d
add ebp, 0xa953fd4e
not ecx
or ecx, esi
xor ecx, r9d
add ecx, dword [r15 + 0x38]
add ebp, ecx
jmp 0x180099cf0
rol ebp, 5
add ebp, r8d
rol esi, 0xa
add edx, eax
cmp edx, 0x9e
ja 0x180099cc0
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
mov dword [rsp + 0x40], ebp
mov rbp, qword [rsp + 0xf0]
mov edx, dword [rsp + 0x40]
imul ecx, dword [rsp + 0xe8], 0x6e
add ebx, ecx
cmp ebx, edi
jbe 0x1800978b0
mov ebx, dword [rsp + 0x64]
mov edi, dword [rsp + 0x68]
mov esi, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x50]
mov r14d, dword [rsp + 0x48]
mov r10d, dword [rsp + 0xe8]
mov r9d, r10d
mov dword [rsp + 0x60], r10d
imul r10d, r10d, 0x3d
mov dword [rsp + 0x54], r10d
cmp dword [rsp + 0xe8], r10d
ja 0x18009bc06
mov rax, qword [rsp + 0xf8]
cmp r9d, 0x6e7
ja 0x18009ad8c
je 0x18009ad49
cmp r9d, 0x390
ja 0x18009a5d6
je 0x18009a523
cmp r9d, 0x1c8
ja 0x18009a217
je 0x18009a17c
cmp r9d, 0xe4
ja 0x180099fc6
je 0x180099f72
mov ecx, r9d
sub ecx, 0x39
je 0x180099f0f
sub ecx, 0x39
je 0x180099eb3
cmp ecx, 0x39
jne 0x18009bbec
mov r10d, dword [rsp + 0x40]
mov edx, 0x44
mov ecx, edx
sub ecx, 0x44
je 0x180099e2f
sub ecx, 0x55
je 0x180099e27
cmp ecx, 0x55
jne 0x180099e45
rol ebp, 0xa
jmp 0x180099e45
mov ebp, dword [rsp + 0xe8]
mov esi, dword [rsp + 0xe8]
mov r14d, dword [rsp + 0xe8]
mov edi, dword [rsp + 0xe8]
mov ebx, dword [rsp + 0xe8]
mov dword [rsp + 0x58], eax
jmp 0x180099d49
rol esi, 0xb
add esi, r10d
jmp 0x180099e45
mov ecx, r8d
add esi, 0xa953fd4e
not ecx
or ecx, ebp
xor ecx, r14d
add ecx, dword [r15 + 0x2c]
add esi, ecx
add edx, 0x55
cmp edx, 0x143
jb 0x180099de4
mov r10d, dword [rsp + 0x54]
mov edx, 0x125
mov r9d, dword [rsp + 0x40]
nop
mov ecx, edx
sub ecx, 0x125
je 0x180099e83
sub ecx, 1
je 0x180099e7a
cmp ecx, 1
jne 0x180099e9a
rol r14d, 0xa
jmp 0x180099e9a
rol r9d, 8
add r9d, r8d
jmp 0x180099e9a
mov ecx, ebp
add r9d, 0xa953fd4e
not ecx
or ecx, r14d
xor ecx, esi
add ecx, dword [r15 + 0x18]
add r9d, ecx
inc edx
cmp edx, 0x128
jb 0x180099e60
mov dword [rsp + 0x40], r9d
mov r9d, dword [rsp + 0x60]
jmp 0x18009bbe8
mov r9d, dword [rsp + 0x40]
mov edx, 0x77
nop dword [rax]
cmp edx, 0x77
je 0x180099ed3
cmp edx, 0x11e
jne 0x180099ef2
rol r8d, 0xa
jmp 0x180099ef2
add r14d, 0xa953fd4e
mov ecx, r9d
not ecx
or ecx, r8d
xor ecx, ebp
add ecx, dword [r15 + 0x20]
add r14d, ecx
rol r14d, 0xe
add r14d, esi
add edx, 0xa7
cmp edx, 0x1c5
jb 0x180099ec0
mov r9d, dword [rsp + 0x60]
mov dword [rsp + 0x44], r8d
jmp 0x18009bbe8
mov r10d, dword [rsp + 0x40]
mov edx, 0xe6
nop dword [rax]
mov ecx, edx
sub ecx, 0xe6
je 0x180099f42
sub ecx, 0x4c
je 0x180099f3a
cmp ecx, 0x4c
jne 0x180099f58
rol r10d, 0xa
jmp 0x180099f58
rol ebp, 0xd
add ebp, r14d
jmp 0x180099f58
mov ecx, esi
add ebp, 0xa953fd4e
not ecx
or ecx, r10d
xor ecx, r8d
add ecx, dword [r15 + 0xc]
add ebp, ecx
add edx, 0x4c
cmp edx, 0x1ca
jb 0x180099f20
mov dword [rsp + 0x40], r10d
mov r10d, dword [rsp + 0x54]
jmp 0x18009bbe8
mov r10d, dword [rsp + 0x40]
mov edx, 0x49
nop dword [rax]
mov ecx, edx
sub ecx, 0x49
je 0x180099f98
cmp ecx, 1
jne 0x180099fb0
rol r8d, 5
add r8d, ebp
rol esi, 0xa
jmp 0x180099fb0
mov ecx, r14d
add r8d, 0xa953fd4e
not ecx
or ecx, esi
xor ecx, r10d
add ecx, dword [r15 + 0x3c]
add r8d, ecx
inc edx
cmp edx, 0x4b
jb 0x180099f80
mov r10d, dword [rsp + 0x54]
mov dword [rsp + 0x44], r8d
jmp 0x18009bbe8
mov ecx, r9d
sub ecx, 0x11d
je 0x18009a0d4
sub ecx, 0x39
je 0x18009a081
cmp ecx, 0x39
jne 0x18009bbec
mov edx, 0x101
nop dword [rax]
mov ecx, edx
sub ecx, 0x101
je 0x18009a012
sub ecx, 0x61
je 0x18009a009
cmp ecx, 0x61
jne 0x18009a02a
rol ebx, 0xa
jmp 0x18009a02a
rol r11d, 9
add r11d, edi
jmp 0x18009a02a
mov ecx, r13d
add r11d, 0x50a28be6
not ecx
or ecx, ebx
xor ecx, r12d
add ecx, dword [r15 + 0x1c]
add r11d, ecx
add edx, 0x61
cmp edx, 0x224
jb 0x180099ff0
mov edx, 0x45
mov eax, 0xffffffff
nop
mov ecx, edx
sub ecx, 0x44
je 0x18009a063
cmp ecx, 1
jne 0x18009a06d
mov ecx, ebx
add edi, 0x50a28be6
not ecx
or ecx, r12d
xor ecx, r11d
add ecx, dword [r15]
add edi, ecx
jmp 0x18009a06d
rol edi, 0xb
add edi, r13d
rol r12d, 0xa
add edx, eax
cmp edx, 0x43
ja 0x18009a040
mov rax, qword [rsp + 0xf8]
jmp 0x18009bbe8
mov edx, 0x7d
mov eax, 0xffffffff
nop dword [rax + rax]
mov ecx, edx
sub ecx, 0x7c
je 0x18009a0b5
cmp ecx, 1
jne 0x18009a0c0
mov ecx, edi
add r12d, 0x50a28be6
not ecx
or ecx, r13d
xor ecx, ebx
add ecx, dword [r15 + 0x38]
add r12d, ecx
jmp 0x18009a0c0
rol r12d, 9
add r12d, r11d
rol r13d, 0xa
add edx, eax
cmp edx, 0x7b
ja 0x18009a090
mov rax, qword [rsp + 0xf8]
jmp 0x18009bbe8
mov r10d, dword [rsp + 0x40]
mov edx, 0x32
nop
mov ecx, edx
sub ecx, 0x32
je 0x18009a0f8
cmp ecx, 0x59
jne 0x18009a10e
rol ebp, 6
add ebp, r14d
rol r10d, 0xa
jmp 0x18009a10e
mov ecx, esi
add ebp, 0xa953fd4e
not ecx
or ecx, r10d
xor ecx, r8d
add ecx, dword [r15 + 0x34]
add ebp, ecx
add edx, 0x59
cmp edx, 0xe4
jb 0x18009a0e0
mov dword [rsp + 0x40], r10d
mov r8d, 0x25
mov r10d, dword [rsp + 0x54]
nop dword [rax]
cmp r8d, 0x25
je 0x18009a144
cmp r8d, 0x176a
jne 0x18009a162
rol edi, 0xa
jmp 0x18009a162
mov edx, r11d
not edx
or edx, edi
xor edx, r13d
add edx, ebx
mov ebx, dword [r15 + 0x14]
add ebx, 0x50a28be6
add ebx, edx
rol ebx, 8
add ebx, r12d
add r8d, 0x1745
cmp r8d, 0x2e8a
jbe 0x18009a130
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov edx, 0x9b
cmp edx, 0x9b
je 0x18009a1a8
cmp edx, 0x5dd9
je 0x18009a19f
cmp edx, 0xbb17
jne 0x18009a1c0
rol r11d, 0xa
jmp 0x18009a1c0
rol r13d, 0xd
add r13d, ebx
jmp 0x18009a1c0
mov ecx, r12d
add r13d, 0x50a28be6
not ecx
or ecx, r11d
xor ecx, edi
add ecx, dword [r15 + 0x24]
add r13d, ecx
add edx, 0x5d3e
cmp edx, 0x117ba
jbe 0x18009a181
mov r8d, 0x70
mov ecx, r8d
sub ecx, 0x70
je 0x18009a1e6
cmp ecx, 1
jne 0x18009a204
rol edi, 0xa
jmp 0x18009a204
mov edx, r11d
not edx
or edx, edi
xor edx, r13d
add edx, ebx
mov ebx, dword [r15 + 8]
add ebx, 0x50a28be6
add ebx, edx
rol ebx, 0xf
add ebx, r12d
inc r8d
cmp r8d, 0x72
jb 0x18009a1d4
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
cmp r9d, 0x2ac
ja 0x18009a404
je 0x18009a3bc
mov ecx, r9d
sub ecx, 0x201
je 0x18009a335
sub ecx, 0x39
je 0x18009a2eb
cmp ecx, 0x39
jne 0x18009bbec
mov edx, 0x8c
mov eax, 0xffffffff
mov ecx, edx
sub ecx, 0x8b
je 0x18009a27e
cmp ecx, 1
jne 0x18009a289
mov ecx, r12d
add r13d, 0x50a28be6
not ecx
or ecx, r11d
xor ecx, edi
add ecx, dword [r15 + 0x18]
add r13d, ecx
jmp 0x18009a289
rol r13d, 7
add r13d, ebx
rol r11d, 0xa
add edx, eax
cmp edx, 0x8a
ja 0x18009a255
mov rax, qword [rsp + 0xf8]
mov edx, 0x11c
mov r10d, 0xffffffff
mov ecx, edx
sub ecx, 0x11b
je 0x18009a2cd
cmp ecx, 1
jne 0x18009a2d6
mov ecx, r11d
add ebx, 0x50a28be6
not ecx
or ecx, edi
xor ecx, r13d
add ecx, dword [r15 + 0x3c]
add ebx, ecx
jmp 0x18009a2d6
rol ebx, 8
add ebx, r12d
rol edi, 0xa
add edx, r10d
cmp edx, 0x11a
ja 0x18009a2a6
mov r10d, dword [rsp + 0x54]
jmp 0x18009bbe8
mov r8d, 0x16
cmp r8d, 0x16
je 0x18009a303
cmp r8d, 0x40
jne 0x18009a321
rol r12d, 0xa
jmp 0x18009a321
mov edx, ebx
not edx
or edx, r12d
xor edx, r11d
add edx, edi
mov edi, dword [r15 + 0x34]
add edi, 0x50a28be6
add edi, edx
rol edi, 7
add edi, r13d
add r8d, 0x2a
cmp r8d, 0x6a
jb 0x18009a2f1
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov edx, 0x43
nop word [rax + rax]
mov ecx, edx
sub ecx, 0x43
je 0x18009a352
cmp ecx, 0x61
jne 0x18009a370
rol r13d, 0xa
jmp 0x18009a370
add r12d, 0x50a28be6
mov ecx, edi
not ecx
or ecx, r13d
xor ecx, ebx
add ecx, dword [r15 + 0x2c]
add r12d, ecx
rol r12d, 0xf
add r12d, r11d
add edx, 0x61
cmp edx, 0x105
jb 0x18009a340
mov edx, 0x7b
mov ecx, edx
sub ecx, 0x7b
je 0x18009a398
cmp ecx, 1
jne 0x18009a3b0
rol r11d, 5
add r11d, edi
rol ebx, 0xa
jmp 0x18009a3b0
mov ecx, r13d
add r11d, 0x50a28be6
not ecx
or ecx, ebx
xor ecx, r12d
add ecx, dword [r15 + 0x10]
add r11d, ecx
inc edx
cmp edx, 0x7d
jb 0x18009a380
jmp 0x18009bbe8
mov edx, 0x2a
mov ecx, edx
sub ecx, 0x2a
je 0x18009a3e1
sub ecx, 1
je 0x18009a3d8
cmp ecx, 1
jne 0x18009a3f8
rol r13d, 0xa
jmp 0x18009a3f8
rol r12d, 0xb
add r12d, r11d
jmp 0x18009a3f8
mov ecx, edi
add r12d, 0x50a28be6
not ecx
or ecx, r13d
xor ecx, ebx
add ecx, dword [r15 + 0x20]
add r12d, ecx
inc edx
cmp edx, 0x2d
jb 0x18009a3c1
jmp 0x18009bbe8
mov ecx, r9d
sub ecx, 0x2e5
je 0x18009a4c4
sub ecx, 0x39
je 0x18009a47e
cmp ecx, 0x39
jne 0x18009bbec
mov r8d, 0xc3
nop word [rax + rax]
mov ecx, r8d
sub ecx, 0xc3
je 0x18009a446
cmp ecx, 1
jne 0x18009a468
rol r11d, 0xa
jmp 0x18009a468
mov edx, r12d
not edx
or edx, r11d
xor edx, edi
add edx, r13d
mov r13d, dword [r15 + 0xc]
add r13d, 0x50a28be6
add r13d, edx
rol r13d, 0xc
add r13d, ebx
inc r8d
cmp r8d, 0xc5
jb 0x18009a430
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov edx, 0xeb
mov ecx, edx
sub ecx, 0xeb
je 0x18009a498
cmp ecx, 0x5e
jne 0x18009a4b4
rol r12d, 0xa
jmp 0x18009a4b4
add edi, 0x50a28be6
mov ecx, ebx
not ecx
or ecx, r12d
xor ecx, r11d
add ecx, dword [r15 + 0x28]
add edi, ecx
rol edi, 0xe
add edi, r13d
add edx, 0x5e
cmp edx, 0x1a7
jb 0x18009a483
jmp 0x18009bbe8
mov r8d, 0x97
nop word [rax + rax]
cmp r8d, 0x97
je 0x18009a4e7
cmp r8d, 0x970
jne 0x18009a509
rol ebx, 0xa
jmp 0x18009a509
mov edx, r13d
not edx
or edx, ebx
xor edx, r12d
add edx, r11d
mov r11d, dword [r15 + 4]
add r11d, 0x50a28be6
add r11d, edx
rol r11d, 0xe
add r11d, edi
add r8d, 0x8d9
cmp r8d, 0x11b2
jbe 0x18009a4d0
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov edx, 0xf4
cmp edx, 0xf4
je 0x18009a54d
cmp edx, 0x6ac
je 0x18009a545
cmp edx, 0xc64
jne 0x18009a563
rol edi, 0xa
jmp 0x18009a563
rol ebx, 6
add ebx, r12d
jmp 0x18009a563
mov ecx, r11d
add ebx, 0x50a28be6
not ecx
or ecx, edi
xor ecx, r13d
add ecx, dword [r15 + 0x30]
add ebx, ecx
add edx, 0x5b8
cmp edx, 0x1128
jbe 0x18009a528
mov r8d, 0x97
cmp r8d, 0x97
je 0x18009a5a1
cmp r8d, 0x133
je 0x18009a598
cmp r8d, 0x1cf
jne 0x18009a5bc
rol r13d, 0xa
jmp 0x18009a5bc
rol r12d, 9
add r12d, r11d
jmp 0x18009a5bc
mov edx, edi
mov ecx, ebx
not edx
and ecx, edi
and edx, r13d
add r12d, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 0x18]
add r12d, edx
add r8d, 0x9c
cmp r8d, 0x26b
jb 0x18009a577
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
cmp r9d, 0x558
ja 0x18009aa20
je 0x18009a9c2
cmp r9d, 0x474
ja 0x18009a7ea
je 0x18009a738
mov ecx, r9d
sub ecx, 0x3c9
je 0x18009a6d4
sub ecx, 0x39
je 0x18009a674
cmp ecx, 0x39
jne 0x18009bbec
mov r8d, 0xc1
nop
mov ecx, r8d
sub ecx, 0xc1
je 0x18009a636
cmp ecx, 0x5b
jne 0x18009a65d
rol r11d, 0xa
jmp 0x18009a65d
mov edx, r12d
mov ecx, edi
not edx
and ecx, r12d
and edx, r11d
or edx, ecx
add edx, r13d
mov r13d, dword [r15 + 0x1c]
add r13d, 0x5c4dd124
add r13d, edx
rol r13d, 7
add r13d, ebx
add r8d, 0x5b
cmp r8d, 0x177
jb 0x18009a620
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 0xd8
nop word [rax + rax]
cmp r8d, 0xd8
je 0x18009a698
cmp r8d, 0x15d
jne 0x18009a6ba
rol r12d, 0xa
jmp 0x18009a6ba
mov edx, ebx
mov ecx, ebx
not edx
and ecx, r11d
and edx, r12d
or edx, ecx
add edx, edi
mov edi, dword [r15 + 0xc]
add edi, 0x5c4dd124
add edi, edx
rol edi, 0xf
add edi, r13d
add r8d, 0x85
cmp r8d, 0x1e2
jb 0x18009a680
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov eax, 0xffffffff
mov r8d, 0x30
nop
mov ecx, r8d
sub ecx, 0x2e
je 0x18009a71a
sub ecx, 1
je 0x18009a711
cmp ecx, 1
jne 0x18009a71d
mov edx, r13d
mov ecx, r13d
not edx
and ecx, r12d
and edx, ebx
add r11d, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 0x2c]
add r11d, edx
jmp 0x18009a71d
rol r11d, 0xd
add r11d, edi
jmp 0x18009a71d
rol ebx, 0xa
add r8d, eax
cmp r8d, 0x2d
ja 0x18009a6e0
mov r8d, dword [rsp + 0x44]
mov rax, qword [rsp + 0xf8]
jmp 0x18009bbe8
mov r8d, 0x4b
nop
cmp r8d, 0x4b
je 0x18009a765
cmp r8d, 0x10e
je 0x18009a75d
cmp r8d, 0x1d1
jne 0x18009a77f
rol edi, 0xa
jmp 0x18009a77f
rol ebx, 0xc
add ebx, r12d
jmp 0x18009a77f
mov edx, r11d
mov ecx, r13d
not edx
and ecx, r11d
and edx, edi
add ebx, 0x5c4dd124
or edx, ecx
add edx, dword [r15]
add ebx, edx
add r8d, 0xc3
cmp r8d, 0x294
jb 0x18009a740
mov r8d, 0xb4
mov ecx, r8d
sub ecx, 0xb4
je 0x18009a7b9
sub ecx, 1
je 0x18009a7b0
cmp ecx, 1
jne 0x18009a7d4
rol r13d, 0xa
jmp 0x18009a7d4
rol r12d, 8
add r12d, r11d
jmp 0x18009a7d4
mov edx, edi
mov ecx, ebx
not edx
and ecx, edi
and edx, r13d
add r12d, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 0x34]
add r12d, edx
inc r8d
cmp r8d, 0xb7
jb 0x18009a795
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov ecx, r9d
sub ecx, 0x4ad
je 0x18009a966
sub ecx, 0x39
je 0x18009a8b3
cmp ecx, 0x39
jne 0x18009bbec
mov r8d, 0x3c
cmp r8d, 0x3c
je 0x18009a82b
cmp r8d, 0x2544
jne 0x18009a846
rol ebx, 7
add ebx, r12d
rol edi, 0xa
jmp 0x18009a846
mov edx, r11d
mov ecx, r13d
not edx
and ecx, r11d
and edx, edi
add ebx, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 0x3c]
add ebx, edx
add r8d, 0x2508
cmp r8d, 0x4a10
jbe 0x18009a811
mov r8d, 0x57
nop dword [rax]
mov ecx, r8d
sub ecx, 0x57
je 0x18009a881
sub ecx, 0x19
je 0x18009a878
cmp ecx, 0x19
jne 0x18009a89c
rol r13d, 0xa
jmp 0x18009a89c
rol r12d, 0xc
add r12d, r11d
jmp 0x18009a89c
mov edx, edi
mov ecx, ebx
not edx
and ecx, edi
and edx, r13d
add r12d, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 0x20]
add r12d, edx
add r8d, 0x19
cmp r8d, 0xa2
jb 0x18009a860
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 0x8f
nop dword [rax]
mov ecx, r8d
sub ecx, 0x8f
je 0x18009a8dc
cmp ecx, 0x21
jne 0x18009a8f6
rol edi, 0xb
add edi, r13d
rol r12d, 0xa
jmp 0x18009a8f6
mov edx, ebx
mov ecx, ebx
not edx
and ecx, r11d
and edx, r12d
add edi, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 0x28]
add edi, edx
add r8d, 0x21
cmp r8d, 0xd1
jb 0x18009a8c0
mov r8d, 0x1d
mov r10d, 0xffffffff
nop
mov ecx, r8d
sub ecx, 0x1b
je 0x18009a94a
sub ecx, 1
je 0x18009a941
cmp ecx, 1
jne 0x18009a94e
mov edx, r12d
mov ecx, edi
not edx
and ecx, r12d
and edx, r11d
add r13d, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 0x38]
add r13d, edx
jmp 0x18009a94e
rol r13d, 7
add r13d, ebx
jmp 0x18009a94e
rol r11d, 0xa
add r8d, r10d
cmp r8d, 0x1a
ja 0x18009a910
mov r10d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov eax, 0xffffffff
mov r8d, 0x38
mov ecx, r8d
sub ecx, 0x37
je 0x18009a99d
cmp ecx, 1
jne 0x18009a9a7
mov edx, r13d
mov ecx, r13d
not edx
and ecx, r12d
and edx, ebx
add r11d, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 0x14]
add r11d, edx
jmp 0x18009a9a7
rol r11d, 9
add r11d, edi
rol ebx, 0xa
add r8d, eax
cmp r8d, 0x36
ja 0x18009a971
mov r8d, dword [rsp + 0x44]
mov rax, qword [rsp + 0xf8]
jmp 0x18009bbe8
mov r8d, 0x116
nop dword [rax + rax]
mov ecx, r8d
sub ecx, 0x116
je 0x18009a9e5
cmp ecx, 3
jne 0x18009aa09
rol ebx, 0xa
jmp 0x18009aa09
add r11d, 0x5c4dd124
mov edx, r13d
not edx
mov ecx, r13d
and edx, ebx
and ecx, r12d
or edx, ecx
add edx, dword [r15 + 0x30]
add r11d, edx
rol r11d, 7
add r11d, edi
add r8d, 3
cmp r8d, 0x11c
jb 0x18009a9d0
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
cmp r9d, 0x63c
ja 0x18009ac48
je 0x18009abb0
mov ecx, r9d
sub ecx, 0x591
je 0x18009ab06
sub ecx, 0x39
je 0x18009aaae
cmp ecx, 0x39
jne 0x18009bbec
mov r8d, 0xb8
nop word [rax + rax]
mov ecx, r8d
sub ecx, 0xb8
je 0x18009aa7d
cmp ecx, 1
jne 0x18009aa98
rol r12d, 0xb
add r12d, r11d
rol r13d, 0xa
jmp 0x18009aa98
mov edx, edi
mov ecx, ebx
not edx
and ecx, edi
and edx, r13d
add r12d, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 8]
add r12d, edx
inc r8d
cmp r8d, 0xba
jb 0x18009aa60
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 0x90
cmp r8d, 0x90
je 0x18009aacb
cmp r8d, 0x10e0
jne 0x18009aaec
rol edi, 0xa
jmp 0x18009aaec
add ebx, 0x5c4dd124
mov edx, r11d
not edx
mov ecx, r13d
and edx, edi
and ecx, r11d
or edx, ecx
add edx, dword [r15 + 4]
add ebx, edx
rol ebx, 0xd
add ebx, r12d
add r8d, 0x1050
cmp r8d, 0x20a0
jbe 0x18009aab4
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov eax, 0xffffffff
mov r8d, 0x4e
mov ecx, r8d
sub ecx, 0x4d
je 0x18009ab40
cmp ecx, 1
jne 0x18009ab44
add edi, 0x5c4dd124
mov edx, ebx
not edx
mov ecx, ebx
and edx, r12d
and ecx, r11d
or edx, ecx
add edx, dword [r15 + 0x10]
add edi, edx
rol edi, 6
add edi, r13d
jmp 0x18009ab44
rol r12d, 0xa
add r8d, eax
cmp r8d, 0x4c
ja 0x18009ab11
mov rax, qword [rsp + 0xf8]
mov r8d, 0x78
mov r10d, 0xffffffff
mov ecx, r8d
sub ecx, 0x77
je 0x18009ab8d
cmp ecx, 1
jne 0x18009ab98
mov edx, r12d
mov ecx, edi
not edx
and ecx, r12d
and edx, r11d
add r13d, 0x5c4dd124
or edx, ecx
add edx, dword [r15 + 0x24]
add r13d, edx
jmp 0x18009ab98
rol r13d, 0xf
add r13d, ebx
rol r11d, 0xa
add r8d, r10d
cmp r8d, 0x76
ja 0x18009ab61
mov r10d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 0x78
mov ecx, r8d
sub ecx, 0x78
je 0x18009abc8
cmp ecx, 0x71
jne 0x18009abea
rol ebx, 0xa
jmp 0x18009abea
mov edx, ebx
not edx
or edx, r12d
xor edx, r13d
add edx, r11d
mov r11d, dword [r15 + 0x3c]
add r11d, 0x6d703ef3
add r11d, edx
rol r11d, 9
add r11d, edi
add r8d, 0x71
cmp r8d, 0x15a
jb 0x18009abb6
mov edx, 0x65
mov eax, 0xffffffff
mov ecx, edx
sub ecx, 0x64
je 0x18009ac2b
cmp ecx, 1
jne 0x18009ac2f
add edi, 0x6d703ef3
mov ecx, r12d
not ecx
or ecx, r11d
xor ecx, ebx
add ecx, dword [r15 + 0x14]
add edi, ecx
rol edi, 7
add edi, r13d
jmp 0x18009ac2f
rol r12d, 0xa
add edx, eax
cmp edx, 0x63
ja 0x18009ac01
mov r8d, dword [rsp + 0x44]
mov rax, qword [rsp + 0xf8]
jmp 0x18009bbe8
mov ecx, r9d
sub ecx, 0x675
je 0x18009acfc
cmp ecx, 0x39
jne 0x18009bbec
mov r8d, 5
cmp r8d, 5
je 0x18009ac7a
cmp r8d, 0x311
jne 0x18009ac98
rol edi, 0xa
jmp 0x18009ac98
mov edx, edi
not edx
or edx, r13d
xor edx, r11d
add edx, ebx
mov ebx, dword [r15 + 0xc]
add ebx, 0x6d703ef3
add ebx, edx
rol ebx, 0xb
add ebx, r12d
add r8d, 0x30c
cmp r8d, 0x618
jbe 0x18009ac66
mov edx, 0xae
nop dword [rax]
cmp edx, 0xae
je 0x18009acc6
cmp edx, 0x52ec
jne 0x18009ace4
rol r13d, 0xa
jmp 0x18009ace4
add r12d, 0x6d703ef3
mov ecx, r13d
not ecx
or ecx, ebx
xor ecx, edi
add ecx, dword [r15 + 0x1c]
add r12d, ecx
rol r12d, 8
add r12d, r11d
add edx, 0x523e
cmp edx, 0xa47c
jbe 0x18009acb0
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov edx, 0xf5
cmp edx, 0xf5
je 0x18009ad17
cmp edx, 0x6667
jne 0x18009ad36
rol r11d, 0xa
jmp 0x18009ad36
add r13d, 0x6d703ef3
mov ecx, r11d
not ecx
or ecx, edi
xor ecx, r12d
add ecx, dword [r15 + 4]
add r13d, ecx
rol r13d, 0xf
add r13d, ebx
add edx, 0x6572
cmp edx, 0xcae4
jbe 0x18009ad01
jmp 0x18009bbe8
mov edx, 0x25
nop
mov ecx, edx
sub ecx, 0x25
je 0x18009ad68
cmp ecx, 1
jne 0x18009ad80
rol r11d, 6
add r11d, edi
rol ebx, 0xa
jmp 0x18009ad80
mov ecx, ebx
add r11d, 0x6d703ef3
not ecx
or ecx, r12d
xor ecx, r13d
add ecx, dword [r15 + 0x38]
add r11d, ecx
inc edx
cmp edx, 0x27
jb 0x18009ad50
jmp 0x18009bbe8
cmp r9d, 0xa77
ja 0x18009b6de
je 0x18009b68f
cmp r9d, 0x8af
ja 0x18009b1c7
je 0x18009b116
cmp r9d, 0x7cb
ja 0x18009afb7
je 0x18009af69
mov ecx, r9d
sub ecx, 0x720
je 0x18009aed1
sub ecx, 0x39
je 0x18009ae82
cmp ecx, 0x39
jne 0x18009bbec
mov edx, 0x13
nop dword [rax + rax]
cmp edx, 0x13
je 0x18009ae03
cmp edx, 0x98
jne 0x18009ae21
rol r13d, 0xa
jmp 0x18009ae21
add r12d, 0x6d703ef3
mov ecx, r13d
not ecx
or ecx, ebx
xor ecx, edi
add ecx, dword [r15 + 0x20]
add r12d, ecx
rol r12d, 0xd
add r12d, r11d
add edx, 0x85
cmp edx, 0x11d
jb 0x18009adf0
mov edx, 0x66
mov r10d, 0xffffffff
nop word [rax + rax]
mov ecx, edx
sub ecx, 0x65
je 0x18009ae6d
cmp ecx, 1
jne 0x18009ae70
add r11d, 0x6d703ef3
mov ecx, ebx
not ecx
or ecx, r12d
xor ecx, r13d
add ecx, dword [r15 + 0x30]
add r11d, ecx
rol r11d, 5
add r11d, edi
jmp 0x18009ae70
rol ebx, 0xa
add edx, r10d
cmp edx, 0x64
ja 0x18009ae40
mov r10d, dword [rsp + 0x54]
jmp 0x18009bbe8
mov edx, 5
mov eax, 0xffffffff
nop dword [rax]
mov ecx, edx
sub ecx, 4
je 0x18009aeba
cmp ecx, 1
jne 0x18009aebd
add ebx, 0x6d703ef3
mov ecx, edi
not ecx
or ecx, r13d
xor ecx, r11d
add ecx, dword [r15 + 0x2c]
add ebx, ecx
rol ebx, 0xc
add ebx, r12d
jmp 0x18009aebd
rol edi, 0xa
add edx, eax
cmp edx, 3
ja 0x18009ae90
mov rax, qword [rsp + 0xf8]
jmp 0x18009bbe8
mov r8d, 0x7c
mov ecx, r8d
sub ecx, 0x7c
je 0x18009aeea
cmp ecx, 0x1f
jne 0x18009af08
rol r12d, 0xa
jmp 0x18009af08
mov edx, r12d
not edx
or edx, r11d
xor edx, ebx
add edx, edi
mov edi, dword [r15 + 0x18]
add edi, 0x6d703ef3
add edi, edx
rol edi, 6
add edi, r13d
add r8d, 0x1f
cmp r8d, 0xba
jb 0x18009aed7
mov edx, 0x9c
nop word [rax + rax]
mov ecx, edx
sub ecx, 0x9c
je 0x18009af35
cmp ecx, 0x12
jne 0x18009af54
rol r11d, 0xa
jmp 0x18009af54
add r13d, 0x6d703ef3
mov ecx, r11d
not ecx
or ecx, edi
xor ecx, r12d
add ecx, dword [r15 + 0x24]
add r13d, ecx
rol r13d, 0xe
add r13d, ebx
add edx, 0x12
cmp edx, 0xc0
jb 0x18009af20
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov edx, 0x124
nop
mov ecx, edx
sub ecx, 0x124
je 0x18009af92
sub ecx, 1
je 0x18009af8a
cmp ecx, 1
jne 0x18009afa8
rol r12d, 0xa
jmp 0x18009afa8
rol edi, 0xe
add edi, r13d
jmp 0x18009afa8
mov ecx, r12d
add edi, 0x6d703ef3
not ecx
or ecx, r11d
xor ecx, ebx
add ecx, dword [r15 + 8]
add edi, ecx
inc edx
cmp edx, 0x127
jb 0x18009af70
jmp 0x18009bbe8
mov ecx, r9d
sub ecx, 0x804
je 0x18009b0bf
sub ecx, 0x39
je 0x18009b074
cmp ecx, 0x39
jne 0x18009bbec
mov edx, 0x109
nop dword [rax]
mov ecx, edx
sub ecx, 0x109
je 0x18009b003
sub ecx, 1
je 0x18009affa
cmp ecx, 1
jne 0x18009b01a
rol r13d, 0xa
jmp 0x18009b01a
rol r12d, 7
add r12d, r11d
jmp 0x18009b01a
mov ecx, r13d
add r12d, 0x6d703ef3
not ecx
or ecx, ebx
xor ecx, edi
add ecx, dword [r15 + 0x10]
add r12d, ecx
inc edx
cmp edx, 0x10c
jb 0x18009afe0
mov edx, 0x1f
nop dword [rax]
cmp edx, 0x1f
je 0x18009b049
cmp edx, 0xc6
jne 0x18009b061
rol r11d, 5
add r11d, edi
rol ebx, 0xa
jmp 0x18009b061
mov ecx, ebx
add r11d, 0x6d703ef3
not ecx
or ecx, r12d
xor ecx, r13d
add ecx, dword [r15 + 0x34]
add r11d, ecx
add edx, 0xa7
cmp edx, 0x16d
jb 0x18009b030
jmp 0x18009bbe8
mov edx, 0x23
nop dword [rax]
mov ecx, edx
sub ecx, 0x23
je 0x18009b09e
sub ecx, 1
je 0x18009b096
cmp ecx, 1
jne 0x18009b0b3
rol edi, 0xa
jmp 0x18009b0b3
rol ebx, 0xd
add ebx, r12d
jmp 0x18009b0b3
mov ecx, edi
add ebx, 0x6d703ef3
not ecx
or ecx, r13d
xor ecx, r11d
add ecx, dword [r15]
add ebx, ecx
inc edx
cmp edx, 0x26
jb 0x18009b080
jmp 0x18009bbe8
mov r8d, 0x5f
cmp r8d, 0x5f
je 0x18009b0da
cmp r8d, 0xf4
jne 0x18009b0fc
rol r11d, 0xa
jmp 0x18009b0fc
mov edx, r11d
not edx
or edx, edi
xor edx, r12d
add edx, r13d
mov r13d, dword [r15 + 0x28]
add r13d, 0x6d703ef3
add r13d, edx
rol r13d, 0xd
add r13d, ebx
add r8d, 0x95
cmp r8d, 0x189
jb 0x18009b0c5
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 0x5c
nop dword [rax]
mov ecx, r8d
sub ecx, 0x5c
je 0x18009b140
sub ecx, 1
je 0x18009b138
cmp ecx, 1
jne 0x18009b15b
rol r12d, 0xa
jmp 0x18009b15b
rol edi, 0xf
add edi, r13d
jmp 0x18009b15b
mov edx, r11d
mov ecx, r12d
not edx
and ecx, r11d
and edx, ebx
add edi, 0x7a6d76e9
or edx, ecx
add edx, dword [r15 + 0x20]
add edi, edx
inc r8d
cmp r8d, 0x5f
jb 0x18009b120
mov r8d, 0x8c
nop word [rax + rax]
mov ecx, r8d
sub ecx, 0x8c
je 0x18009b194
sub ecx, 6
je 0x18009b18b
cmp ecx, 6
jne 0x18009b1b0
rol r11d, 0xa
jmp 0x18009b1b0
rol r13d, 5
add r13d, ebx
jmp 0x18009b1b0
mov edx, edi
mov ecx, edi
not edx
and ecx, r11d
and edx, r12d
add r13d, 0x7a6d76e9
or edx, ecx
add edx, dword [r15 + 0x18]
add r13d, edx
add r8d, 6
cmp r8d, 0x9e
jb 0x18009b170
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
cmp r9d, 0x993
ja 0x18009b459
je 0x18009b3ba
mov ecx, r9d
sub ecx, 0x8e8
je 0x18009b300
sub ecx, 0x39
je 0x18009b29a
cmp ecx, 0x39
jne 0x18009bbec
mov r8d, 0x59
mov ecx, r8d
sub ecx, 0x59
je 0x18009b214
cmp ecx, 0x3b
jne 0x18009b235
rol r12d, 0xa
jmp 0x18009b235
add edi, 0x7a6d76e9
mov edx, r11d
not edx
mov ecx, r12d
and edx, ebx
and ecx, r11d
or edx, ecx
add edx, dword [r15 + 0x2c]
add edi, edx
rol edi, 0xe
add edi, r13d
add r8d, 0x3b
cmp r8d, 0xcf
jb 0x18009b201
mov r8d, 0x70
cmp r8d, 0x70
je 0x18009b264
cmp r8d, 0x3f0
jne 0x18009b280
rol r13d, 6
add r13d, ebx
rol r11d, 0xa
jmp 0x18009b280
mov edx, edi
mov ecx, edi
not edx
and ecx, r11d
and edx, r12d
add r13d, 0x7a6d76e9
or edx, ecx
add edx, dword [r15 + 0x3c]
add r13d, edx
add r8d, 0x380
cmp r8d, 0x700
jbe 0x18009b248
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 0x111
cmp r8d, 0x111
je 0x18009b2c9
cmp r8d, 0x3996
je 0x18009b2c0
cmp r8d, 0x721b
jne 0x18009b2e6
rol ebx, 0xa
jmp 0x18009b2e6
rol r11d, 0xe
add r11d, edi
jmp 0x18009b2e6
mov edx, r12d
mov ecx, ebx
not edx
and ecx, r12d
and edx, r13d
add r11d, 0x7a6d76e9
or edx, ecx
add edx, dword [r15 + 0xc]
add r11d, edx
add r8d, 0x3885
cmp r8d, 0xa98f
jbe 0x18009b2a0
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 0xc7
cmp r8d, 0xc7
je 0x18009b31d
cmp r8d, 0x414c
jne 0x18009b33e
rol edi, 0xa
jmp 0x18009b33e
add ebx, 0x7a6d76e9
mov edx, r13d
not edx
mov ecx, r13d
and edx, r11d
and ecx, edi
or edx, ecx
add edx, dword [r15 + 0x10]
add ebx, edx
rol ebx, 8
add ebx, r12d
add r8d, 0x4085
cmp r8d, 0x810a
jbe 0x18009b306
mov r8d, 0xe4
mov r10d, 0xffffffff
nop word [rax + rax]
mov ecx, r8d
sub ecx, 0xe2
je 0x18009b39b
sub ecx, 1
je 0x18009b392
cmp ecx, 1
jne 0x18009b39f
mov edx, ebx
mov ecx, r13d
not edx
and ecx, ebx
and edx, edi
add r12d, 0x7a6d76e9
or edx, ecx
add edx, dword [r15 + 4]
add r12d, edx
jmp 0x18009b39f
rol r12d, 0xb
add r12d, r11d
jmp 0x18009b39f
rol r13d, 0xa
add r8d, r10d
cmp r8d, 0xe1
ja 0x18009b360
mov r10d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 0x50
mov ecx, r8d
sub ecx, 0x50
je 0x18009b3df
sub ecx, 1
je 0x18009b3d7
cmp ecx, 1
jne 0x18009b3f9
rol edi, 0xa
jmp 0x18009b3f9
rol ebx, 0xe
add ebx, r12d
jmp 0x18009b3f9
mov edx, r13d
mov ecx, r13d
not edx
and ecx, edi
and edx, r11d
add ebx, 0x7a6d76e9
or edx, ecx
add edx, dword [r15]
add ebx, edx
inc r8d
cmp r8d, 0x53
jb 0x18009b3c0
mov r8d, 0x47
cmp r8d, 0x47
je 0x18009b41d
cmp r8d, 0x105d
jne 0x18009b43f
rol r13d, 0xa
jmp 0x18009b43f
add r12d, 0x7a6d76e9
mov edx, ebx
not edx
mov ecx, r13d
and edx, edi
and ecx, ebx
or edx, ecx
add edx, dword [r15 + 0x14]
add r12d, edx
rol r12d, 6
add r12d, r11d
add r8d, 0x1016
cmp r8d, 0x202c
jbe 0x18009b408
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov ecx, r9d
sub ecx, 0x9cc
je 0x18009b5dc
sub ecx, 0x39
je 0x18009b528
cmp ecx, 0x39
jne 0x18009bbec
mov r8d, 0x99
mov ecx, r8d
sub ecx, 0x99
je 0x18009b496
cmp ecx, 1
jne 0x18009b4bb
rol r13d, 0xa
jmp 0x18009b4bb
mov edx, ebx
mov ecx, r13d
not edx
and ecx, ebx
and edx, edi
or edx, ecx
add edx, r12d
mov r12d, dword [r15 + 0x1c]
add r12d, 0x7a6d76e9
add r12d, edx
rol r12d, 5
add r12d, r11d
inc r8d
cmp r8d, 0x9b
jb 0x18009b480
mov r8d, 0xb7
nop dword [rax]
cmp r8d, 0xb7
je 0x18009b4e7
cmp r8d, 0x635d
jne 0x18009b50e
rol ebx, 0xa
jmp 0x18009b50e
mov edx, r12d
mov ecx, ebx
not edx
and ecx, r12d
and edx, r13d
or edx, ecx
add edx, r11d
mov r11d, dword [r15 + 0x28]
add r11d, 0x7a6d76e9
add r11d, edx
rol r11d, 0xf
add r11d, edi
add r8d, 0x62a6
cmp r8d, 0xc54c
jbe 0x18009b4d0
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 8
nop
cmp r8d, 8
je 0x18009b557
cmp r8d, 0xc4
je 0x18009b54e
cmp r8d, 0x180
jne 0x18009b573
rol r11d, 0xa
jmp 0x18009b573
rol r13d, 9
add r13d, ebx
jmp 0x18009b573
mov edx, edi
mov ecx, edi
not edx
and ecx, r11d
and edx, r12d
add r13d, 0x7a6d76e9
or edx, ecx
add edx, dword [r15 + 0x34]
add r13d, edx
add r8d, 0xbc
cmp r8d, 0x23c
jb 0x18009b530
mov r8d, 0x75
nop dword [rax]
mov ecx, r8d
sub ecx, 0x75
je 0x18009b5a2
cmp ecx, 0x44
jne 0x18009b5c5
rol edi, 0xa
jmp 0x18009b5c5
mov edx, r13d
mov ecx, r13d
not edx
and ecx, edi
and edx, r11d
or edx, ecx
add edx, ebx
mov ebx, dword [r15 + 0x24]
add ebx, 0x7a6d76e9
add ebx, edx
rol ebx, 0xc
add ebx, r12d
add r8d, 0x44
cmp r8d, 0xfd
jb 0x18009b590
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 0xbe
cmp r8d, 0xbe
je 0x18009b60b
cmp r8d, 0x17e
je 0x18009b602
cmp r8d, 0x23e
jne 0x18009b628
rol ebx, 0xa
jmp 0x18009b628
rol r11d, 9
add r11d, edi
jmp 0x18009b628
mov edx, r12d
mov ecx, ebx
not edx
and ecx, r12d
and edx, r13d
add r11d, 0x7a6d76e9
or edx, ecx
add edx, dword [r15 + 0x30]
add r11d, edx
add r8d, 0xc0
cmp r8d, 0x2fe
jb 0x18009b5e2
mov r8d, 0xdb
nop
mov ecx, r8d
sub ecx, 0xdb
je 0x18009b656
cmp ecx, 1
jne 0x18009b679
rol r12d, 0xa
jmp 0x18009b679
mov edx, r11d
mov ecx, r12d
not edx
and ecx, r11d
and edx, ebx
or edx, ecx
add edx, edi
mov edi, dword [r15 + 8]
add edi, 0x7a6d76e9
add edi, edx
rol edi, 0xc
add edi, r13d
inc r8d
cmp r8d, 0xdd
jb 0x18009b640
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov r8d, 5
cmp r8d, 5
je 0x18009b6a7
cmp r8d, 0x3f
jne 0x18009b6ca
rol r12d, 0xa
jmp 0x18009b6ca
mov edx, r11d
mov ecx, r12d
not edx
and ecx, r11d
and edx, ebx
or edx, ecx
add edx, edi
mov edi, dword [r15 + 0x38]
add edi, 0x7a6d76e9
add edi, edx
rol edi, 8
add edi, r13d
add r8d, 0x3a
cmp r8d, 0x79
jb 0x18009b695
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
cmp r9d, 0xc3f
ja 0x18009ba97
je 0x18009ba02
cmp r9d, 0xb5b
ja 0x18009b8e0
je 0x18009b858
mov ecx, r9d
sub ecx, 0xab0
je 0x18009b7e0
sub ecx, 0x39
je 0x18009b79b
cmp ecx, 0x39
jne 0x18009bbec
mov edx, 0x25
nop word [rax + rax]
cmp edx, 0x25
je 0x18009b73f
cmp edx, 0x30
jne 0x18009b755
rol ebx, 0xa
jmp 0x18009b755
mov ecx, r13d
xor ecx, ebx
xor ecx, r12d
add r11d, ecx
add r11d, dword [r15 + 0x10]
rol r11d, 9
add r11d, edi
add edx, 0xb
cmp edx, 0x3b
jb 0x18009b730
mov edx, 0xea
mov ecx, edx
sub ecx, 0xea
je 0x18009b777
cmp ecx, 0x1f
jne 0x18009b78b
rol r12d, 0xa
jmp 0x18009b78b
mov ecx, ebx
xor ecx, r12d
xor ecx, r11d
add ecx, dword [r15 + 4]
add edi, ecx
rol edi, 0xc
add edi, r13d
add edx, 0x1f
cmp edx, 0x128
jb 0x18009b762
jmp 0x18009bbe8
mov edx, 0xb4
mov ecx, edx
sub ecx, 0xb4
je 0x18009b7c3
sub ecx, 1
je 0x18009b7ba
cmp ecx, 1
jne 0x18009b7d1
rol r13d, 0xa
jmp 0x18009b7d1
rol r12d, 0xc
add r12d, r11d
jmp 0x18009b7d1
mov ecx, r13d
xor ecx, ebx
xor ecx, edi
add ecx, dword [r15 + 0x28]
add r12d, ecx
inc edx
cmp edx, 0xb7
jb 0x18009b7a0
jmp 0x18009bbe8
mov edx, 0xb9
mov ecx, edx
sub ecx, 0xb9
je 0x18009b808
sub ecx, 0x4c
je 0x18009b7ff
cmp ecx, 0x4c
jne 0x18009b817
rol r11d, 0xa
jmp 0x18009b817
rol r13d, 8
add r13d, ebx
jmp 0x18009b817
mov ecx, edi
xor ecx, r12d
xor ecx, r11d
add ecx, dword [r15 + 0x30]
add r13d, ecx
add edx, 0x4c
cmp edx, 0x19d
jb 0x18009b7e5
mov edx, 0x62
mov ecx, edx
sub ecx, 0x62
je 0x18009b838
cmp ecx, 1
jne 0x18009b84c
rol edi, 0xa
jmp 0x18009b84c
mov ecx, r13d
xor ecx, edi
xor ecx, r11d
add ebx, ecx
add ebx, dword [r15 + 0x3c]
rol ebx, 5
add ebx, r12d
inc edx
cmp edx, 0x64
jb 0x18009b827
jmp 0x18009bbe8
mov edx, 0x119
mov eax, 0xffffffff
mov ecx, edx
sub ecx, 0x118
je 0x18009b889
cmp ecx, 1
jne 0x18009b88d
mov ecx, edi
xor ecx, r12d
xor ecx, r11d
add r13d, ecx
add r13d, dword [r15 + 0x14]
rol r13d, 5
add r13d, ebx
jmp 0x18009b88d
rol r11d, 0xa
add edx, eax
cmp edx, 0x117
ja 0x18009b862
mov rax, qword [rsp + 0xf8]
mov edx, 0x89
cmp edx, 0x89
je 0x18009b8bf
cmp edx, 0x537c
jne 0x18009b8cd
rol ebx, 0xe
add ebx, r12d
rol edi, 0xa
jmp 0x18009b8cd
mov ecx, r13d
xor ecx, edi
xor ecx, r11d
add ecx, dword [r15 + 0x20]
add ebx, ecx
add edx, 0x52f3
cmp edx, 0xa5e6
jbe 0x18009b8a4
jmp 0x18009bbe8
mov ecx, r9d
sub ecx, 0xb94
je 0x18009b979
sub ecx, 0x39
je 0x18009b93c
cmp ecx, 0x39
jne 0x18009bbec
mov edx, 0xc7
mov ecx, edx
sub ecx, 0xc7
je 0x18009b917
cmp ecx, 1
jne 0x18009b92d
rol r11d, 0xa
jmp 0x18009b92d
mov ecx, edi
xor ecx, r12d
xor ecx, r11d
add r13d, ecx
add r13d, dword [r15 + 0x34]
rol r13d, 6
add r13d, ebx
inc edx
cmp edx, 0xc9
jb 0x18009b902
jmp 0x18009bbe8
mov edx, 0xc5
mov ecx, edx
sub ecx, 0xc5
je 0x18009b95c
cmp ecx, 1
jne 0x18009b96a
rol edi, 0xd
add edi, r13d
rol r12d, 0xa
jmp 0x18009b96a
mov ecx, ebx
xor ecx, r12d
xor ecx, r11d
add ecx, dword [r15 + 8]
add edi, ecx
inc edx
cmp edx, 0xc7
jb 0x18009b941
jmp 0x18009bbe8
mov edx, 0x103
mov eax, 0xffffffff
mov ecx, edx
sub ecx, 0x102
je 0x18009b9a9
cmp ecx, 1
jne 0x18009b9ad
mov ecx, r13d
xor ecx, ebx
xor ecx, edi
add r12d, ecx
add r12d, dword [r15 + 0x1c]
rol r12d, 6
add r12d, r11d
jmp 0x18009b9ad
rol r13d, 0xa
add edx, eax
cmp edx, 0x101
ja 0x18009b983
mov rax, qword [rsp + 0xf8]
mov edx, 0xa7
cmp edx, 0xa7
je 0x18009b9e0
cmp edx, 0x4bac
jne 0x18009b9ef
rol r11d, 8
add r11d, edi
rol ebx, 0xa
jmp 0x18009b9ef
mov ecx, r13d
xor ecx, ebx
xor ecx, r12d
add ecx, dword [r15 + 0x18]
add r11d, ecx
add edx, 0x4b05
cmp edx, 0x960a
jbe 0x18009b9c4
jmp 0x18009bbe8
mov edx, 0x11f
mov eax, 0xffffffff
nop dword [rax]
mov ecx, edx
sub ecx, 0x11e
je 0x18009ba35
cmp ecx, 1
jne 0x18009ba38
mov ecx, r13d
xor ecx, edi
xor ecx, r11d
add ecx, dword [r15 + 0x38]
add ebx, ecx
rol ebx, 5
add ebx, r12d
jmp 0x18009ba38
rol edi, 0xa
add edx, eax
cmp edx, 0x11d
ja 0x18009ba10
mov rax, qword [rsp + 0xf8]
mov edx, 0xbe
nop
cmp edx, 0xbe
je 0x18009ba77
cmp edx, 0xed8
je 0x18009ba6e
cmp edx, 0x1cf2
jne 0x18009ba84
rol r13d, 0xa
jmp 0x18009ba84
rol r12d, 0xf
add r12d, r11d
jmp 0x18009ba84
mov ecx, r13d
xor ecx, ebx
xor ecx, edi
add ecx, dword [r15]
add r12d, ecx
add edx, 0xe1a
cmp edx, 0x2a4e
jbe 0x18009ba50
jmp 0x18009bbe8
cmp r9d, 0xd23
ja 0x18009bbb4
je 0x18009bba7
mov ecx, r9d
sub ecx, 0xc78
je 0x18009bb21
sub ecx, 0x39
je 0x18009bad1
cmp ecx, 0x39
jne 0x18009bbec
mov ecx, dword [rax + 4]
add ecx, r8d
add r11d, ecx
jmp 0x18009bbec
mov edx, 0x5f
mov r10d, 0xffffffff
nop dword [rax]
mov ecx, edx
sub ecx, 0x5d
je 0x18009bb0b
sub ecx, 1
je 0x18009bb02
cmp ecx, 1
jne 0x18009bb0f
mov ecx, edi
xor ecx, r12d
xor ecx, r11d
add ecx, dword [r15 + 0x2c]
add r13d, ecx
jmp 0x18009bb0f
rol r13d, 0xb
add r13d, ebx
jmp 0x18009bb0f
rol r11d, 0xa
add edx, r10d
cmp edx, 0x5c
ja 0x18009bae0
mov r10d, dword [rsp + 0x54]
jmp 0x18009bbe8
mov edx, 0xd9
mov ecx, edx
sub ecx, 0xd9
je 0x18009bb3a
cmp ecx, 1
jne 0x18009bb50
rol ebx, 0xa
jmp 0x18009bb50
mov ecx, r13d
xor ecx, ebx
xor ecx, r12d
add r11d, ecx
add r11d, dword [r15 + 0xc]
rol r11d, 0xd
add r11d, edi
inc edx
cmp edx, 0xdb
jb 0x18009bb26
mov edx, 0x9a
mov r8d, 0xffffffff
mov ecx, edx
sub ecx, 0x98
je 0x18009bb91
sub ecx, 1
je 0x18009bb89
cmp ecx, 1
jne 0x18009bb95
mov ecx, ebx
xor ecx, r12d
xor ecx, r11d
add ecx, dword [r15 + 0x24]
add edi, ecx
jmp 0x18009bb95
rol edi, 0xb
add edi, r13d
jmp 0x18009bb95
rol r12d, 0xa
add edx, r8d
cmp edx, 0x97
ja 0x18009bb65
mov r8d, dword [rsp + 0x44]
jmp 0x18009bbe8
mov ecx, dword [rax + 8]
add ecx, r12d
add ecx, edx
mov dword [rax + 4], ecx
jmp 0x18009bbec
mov ecx, r9d
sub ecx, 0xd5c
je 0x18009bbd2
cmp ecx, 0x39
jne 0x18009bbec
mov edx, dword [rax]
add edx, edi
mov dword [rax], r11d
add edx, ebp
mov dword [rax + 0x10], edx
jmp 0x18009bbe8
mov edx, dword [rax + 0xc]
mov ecx, dword [rax + 0x10]
add edx, ebx
add edx, esi
add ecx, r13d
add ecx, r14d
mov dword [rax + 8], edx
mov dword [rax + 0xc], ecx
mov edx, dword [rsp + 0x40]
add r9d, dword [rsp + 0xe8]
mov dword [rsp + 0x60], r9d
cmp r9d, r10d
jbe 0x180099d70
mov eax, dword [rsp + 0x58]
mov rbx, qword [rsp + 0xe0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret