Function at 0x1800058a0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x140]
sub rsp, 0x240
mov rax, qword [0x180028040]
xor rax, rsp
mov qword [rbp + 0x130], rax
xor r13d, r13d
mov qword [rbp - 0x50], r13
mov dword [rbp + 0x20], r13d
mov qword [rbp - 0x48], r13
mov dword [rbp + 0x24], r13d
call fcn.180010350
mov ecx, eax
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
imul eax, ecx, 0x2ee0
movsxd rcx, eax
call fcn.180002310
call fcn.180002400
movzx r10d, byte [rsp + 0x20]
xorps xmm0, xmm0
xor eax, eax
mov dword [rsp + 0x70], 0xb1415b2
movups xmmword [rsp + 0x74], xmm0
mov byte [rbp - 0x7c], al
movabs rsi, 0xa20dd82e8d6070b1
movabs r14, 0x50dc167c1f1cf92d
movabs r15, 0xd7bcca5d1804c295
movabs r12, 0xf29443745d56eb87
nop
mov rax, qword [0x18002bea0]
mov r9, qword [0x18002be98]
nop
mov rbx, r13
cmp rbx, 0x15
jae 0x1800064b3
movzx r11d, byte [rsp + rbx + 0x70]
mov r8d, r11d
cmp rax, rbx
ja 0x1800064ab
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1800059b4
lea rdx, [rbx + r14]
movzx ecx, r8b
and cl, dl
movzx r10d, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x3b
add r10b, dl
jmp 0x1800059e0
je 0x180006444
inc rcx
cmp rax, rcx
je 0x180006415
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1800063f5
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1800063d2
cmp r9, rbx
ja 0x1800064a3
lea rcx, [r9 + 0x10]
cmp rax, rcx
jae 0x180005a0e
lea rdx, [rbx + rsi]
movzx ecx, r8b
and cl, dl
movzx r10d, r11b
add cl, cl
sub r10b, cl
add r10b, 0x29
add r10b, dl
jmp 0x180005a50
lea rdx, [r9 + 1]
cmp rax, rdx
je 0x180006390
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x180006370
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x180006331
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1800062af
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x180006287
nop
lea rcx, [rax + r9]
cmp rcx, rbx
jbe 0x180005fcf
nop dword [rax]
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x180005fb2
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x180005f88
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x180005f68
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x180005f44
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x180005f27
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x180005f06
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x180005ee9
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x180005ec8
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x180005ea0
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x180005a60
lea rax, [r9 + 0x3e8]
lea r9, [rax + 0x28]
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x180006488
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x18000646d
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x180005c4c
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x180005c30
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x180005c14
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x180005e59
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x180005e0f
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x180005dc8
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x180005da5
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x180005a60
lea rax, [r9 + 5]
lea r9, [rax + 0x5a]
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x180005d7c
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x180005d5c
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x180005d38
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x180005d1d
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x180005cf9
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x180005cd6
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x180005caf
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x180005c8b
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x180005c68
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x180005a60
lea rax, [r9 + 9]
lea r9, [rax + 0x20]
jmp 0x180005a60
lea r10d, [rbx + 0x6f]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 9
add r10b, r11b
jmp 0x180005a50
lea r10d, [rbx + 0x15]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x6d
add r10b, r11b
jmp 0x1800059e0
lea r10d, [rbx - 0x45]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x1d
add r10b, r11b
jmp 0x180005986
lea edx, [rbx - 0x78]
movzx ecx, r11b
and cl, dl
mov r10d, 0x24
sub r10b, cl
movzx edi, bl
add r10b, r10b
add r10b, r11b
add r10b, dl
jmp 0x1800063a8
lea edx, [rbx + 0x2e]
movzx ecx, r11b
and cl, dl
inc r9
add cl, cl
dec rbx
sub r11b, cl
lea r10d, [rdx + r11]
sub r10b, 0x42
inc rbx
jmp 0x180005973
lea r8d, [rbx - 0x2c]
mov edx, 0x1a
movzx ecx, r11b
dec rbx
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r11b
add r10b, r8b
inc rbx
jmp 0x180005973
lea r8d, [rbx + 0x7a]
movzx ecx, r11b
and cl, r8b
movzx r10d, r11b
add cl, cl
movzx edi, bl
sub r10b, cl
sub r10b, 0x56
add r10b, r8b
jmp 0x180006349
lea r8d, [rbx + 0x20]
mov edx, 0x10
movzx ecx, r11b
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r11b
add r10b, r8b
add rax, r9
jmp 0x18000642b
lea edx, [rbx - 0x3a]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r10d, [rdx + r11]
sub r10b, 0x6a
jmp 0x18000642b
lea r8d, [rbx + 0x6c]
mov edx, 6
movzx ecx, r11b
movzx edi, bl
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r11b
add r10b, r8b
jmp 0x1800062c7
lea r8d, [rbx + 0x12]
movzx ecx, r11b
and cl, r8b
movzx r10d, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x7e
add r10b, r8b
jmp 0x1800062f0
lea edx, [rbx - 0x48]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, r9
add rbx, rcx
lea r10d, [rdx + r11]
sub r10b, 8
inc rbx
jmp 0x180005973
lea edx, [rbx - 0x29]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r10d, [rdx + r11]
add r10b, 0x1f
mov byte [rsp + rbx + 0x70], r10b
inc rbx
jmp 0x180005973
lea r8d, [rbx + 0x7d]
movzx ecx, r11b
and cl, r8b
movzx r10d, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x6b
add r10b, r8b
cmp r9, 0x5a
jb 0x180005dbb
movzx edx, r11b
movzx edi, bl
movzx ecx, r11b
lea r8d, [rdi - 0x12]
and cl, r8b
add cl, cl
sub dl, cl
add dl, r8b
lea r10d, [rdx*2 - 4]
jmp 0x1800063a8
lea edx, [rbx + 0x23]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0xb
cmp rax, 0x61
jae 0x180006245
lea rcx, [r9 + 0x64]
cmp rax, rcx
jbe 0x180006141
lea r8d, [rbx + 0x6a]
mov edx, 0xd
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180005de3
lea edx, [rbx - 0x37]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x7f
lea rcx, [rax + r9]
cmp rcx, 0xa
je 0x180006269
lea rdx, [r9 + 3]
cmp rax, rdx
jbe 0x180006084
lea edx, [rbx - 0x47]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0xf
jmp 0x180005e24
lea edx, [rbx + 0x26]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0xa
inc rbx
jmp 0x180005973
lea r8d, [rbx - 0x34]
mov edx, 0x36
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x1800062f0
movzx edi, bl
lea edx, [rdi + 0x72]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x1e
jmp 0x1800062c7
lea r8d, [rbx + 0x18]
mov edx, 0x2c
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x18000642b
lea edx, [rbx - 0x42]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x32
add rax, r9
jmp 0x18000642b
mov edx, 0x22
movzx edi, bl
lea r8d, [rdi + 0x64]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180006349
lea edx, [rbx + 0xa]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x46
inc rbx
jmp 0x180005973
lea r8d, [rbx - 0x50]
mov edx, 0x18
movzx ecx, r8b
inc r9
and cl, r11b
dec rbx
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x180005973
movzx edi, bl
lea edx, [rdi + 0x56]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x5a
jmp 0x1800063a8
lea rcx, [r9 + 0x400]
cmp rax, rcx
jae 0x180005ff5
lea edx, [rbx + 0x2d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x3b
jmp 0x180005e6e
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x18000602d
lea r8d, [rbx + 0x62]
mov edx, 0x29
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, r9
add rbx, rcx
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x180005973
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x18000605a
mov edx, 0x33
movzx edi, bl
lea r8d, [rdi + 0x16]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x1800062c7
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x180005e6e
movzx edi, bl
lea edx, [rdi + 0x32]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x5e
jmp 0x1800063a8
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1800060aa
movzx edi, bl
lea edx, [rdi + 0x13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x7b
jmp 0x1800063a8
inc rcx
cmp rax, rcx
jne 0x1800060d2
lea edx, [rbx - 0x39]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x71
inc rbx
jmp 0x180005973
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1800060f8
lea edx, [rbx + 0x7b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x5d
add rax, r9
jmp 0x18000642b
cmp rax, rdx
jne 0x180006117
lea edx, [rbx - 0x2b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x2d
jmp 0x18000642b
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x180005e24
movzx edi, bl
lea edx, [rdi + 0x2f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x49
jmp 0x1800062c7
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x180006172
lea edx, [rbx - 0x3c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x5c
inc rbx
jmp 0x180005973
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x180006198
movzx edi, bl
lea edx, [rdi + 0x78]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x48
jmp 0x1800062c7
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1800061be
lea edx, [rbx + 0x2c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x34
add rax, r9
jmp 0x18000642b
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1800061eb
mov edx, 0x2b
movzx edi, bl
movzx ecx, r11b
lea r8d, [rdi - 0x7a]
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r11b
add r10b, r8b
jmp 0x180006349
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x180006215
lea edx, [rbx - 0x20]
movzx ecx, r11b
and cl, dl
dec rbx
add cl, cl
sub r11b, cl
lea r10d, [rdx + r11]
sub r10b, 0x20
inc rbx
jmp 0x180005973
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x180005de3
movzx edi, bl
movzx ecx, r11b
movzx r10d, r11b
lea r8d, [rdi - 0x6c]
and cl, r8b
add cl, cl
sub r10b, cl
sub r10b, 0xc
add r10b, r8b
jmp 0x1800063a8
movzx edx, byte [rsp + rbx + 0x70]
movzx edi, bl
movzx ecx, r11b
lea r8d, [rdi + 0x48]
and cl, r8b
sub dl, cl
add dl, 4
lea r10d, [rdx + rdx]
add r10b, r8b
jmp 0x180006349
movzx edi, bl
lea edx, [rdi - 0x5e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, byte [rsp + rbx + 0x70]
lea r10d, [r11 + rdx]
sub r10b, 0x6e
jmp 0x1800062c7
lea edx, [rbx - 0x25]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
add r10b, 3
inc rbx
jmp 0x180005973
movzx edi, bl
lea edx, [rdi + 0x27]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x11
sub dil, 0x31
movzx ecx, r11b
and cl, dil
inc r9
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, 0x57
add dl, dil
movzx ecx, dl
mov byte [rsp + rbx + 0x70], cl
add rcx, r9
sub rbx, rcx
lea r8d, [rbx - 4]
movzx ecx, r11b
and cl, r8b
inc rax
mov edx, 0xe
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add dl, dl
add dl, r11b
add dl, r8b
mov byte [rsp + rbx + 0x70], dl
add rbx, rcx
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180005973
movzx edi, bl
lea edx, [rdi + 0x19]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x51
movzx ecx, r11b
add dil, 0x75
and cl, dil
add cl, cl
sub r11b, cl
sub r11b, 0x33
add r11b, dil
add r11b, r10b
mov byte [rsp + rbx + 0x70], r11b
add rax, r9
jmp 0x18000642b
lea edx, [rbx - 0x41]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x39
inc rbx
jmp 0x180005973
movzx edi, bl
lea edx, [rdi + 0xb]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x4d
add dil, 0x1b
inc r9
movzx ecx, dil
and cl, r11b
add cl, cl
sub dil, cl
add dil, 0x43
add dil, r11b
mov byte [rsp + rbx + 0x70], dil
dec rbx
inc rbx
jmp 0x180005973
lea edx, [rbx - 3]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x15
inc r9
dec rbx
inc rbx
jmp 0x180005973
lea edx, [rbx - 0x5d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x75
dec rbx
inc rbx
jmp 0x180005973
lea rdx, [rbx + r15]
movzx ecx, dl
and cl, r8b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x13
movzx ecx, r10b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x180005973
lea rdx, [rbx + r12]
movzx ecx, dl
and cl, r8b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x4f
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180005973
add bl, 0x61
movzx ecx, r11b
and cl, bl
add cl, cl
sub r11b, cl
lea r10d, [rbx + r11]
add r10b, 0x59
jmp 0x180005970
add bl, 7
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x31
jmp 0x180005960
mov ebx, dword [rbp + 0x17769ac]
jmp 0x1800064b7
mov ebx, dword [rbp + 0x9462d9]
jmp 0x1800064b7
mov ebx, dword [rsp + 0x70]
mov r8d, 0x30
lea rdx, [rbp - 0x40]
lea rcx, [0x180005790]
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
mov rcx, r13
lea r9, [rbp + 0x20]
test rax, rax
lea r8, [rbp - 0x50]
movzx edx, bx
cmovne rcx, qword [rbp - 0x38]
call fcn.1800057e0
mov edx, dword [rbp + 0x20]
mov rcx, qword [rbp - 0x50]
call fcn.180004800
movzx r11d, byte [rsp + 0x20]
xorps xmm0, xmm0
xor eax, eax
mov dword [rbp - 0x70], 0x535051f9
movups xmmword [rbp - 0x6c], xmm0
mov word [rbp - 0x5c], ax
movabs rsi, 0x2ca26be0f5f8ba33
movabs r15, 0x3870f326b9cd1765
movabs r14, 0x85e743a2e1ea2e99
nop dword [rax]
mov r8, qword [0x18002bea0]
mov r9, qword [0x18002be98]
nop
mov rbx, r13
cmp rbx, 0x16
jae 0x1800070b9
movzx r10d, byte [rbp + rbx - 0x70]
mov rdi, r10
cmp r8, rbx
ja 0x1800070b1
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x180006581
lea r11, [rbx + rsi]
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
sub r11b, 0x65
add r11b, dil
jmp 0x1800065d0
je 0x18000704c
lea rax, [r9 + 3]
cmp r8, rax
je 0x180006fcd
lea rax, [r9 + 4]
cmp r8, rax
je 0x180006f7a
lea rax, [rcx + 1]
cmp r8, rax
je 0x180006f5a
lea rax, [r9 + 7]
cmp r8, rax
je 0x180006f37
lea rax, [r9 + 5]
cmp r8, rax
je 0x180006ef5
nop dword [rax + rax]
cmp r9, rbx
ja 0x1800070a9
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x1800065fc
lea ecx, [rbx + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x49
jmp 0x180006650
lea rax, [r9 + 1]
cmp r8, rax
je 0x180006edb
inc rax
cmp r8, rax
je 0x180006eb8
lea rax, [r9 + 2]
cmp r8, rax
je 0x180006e98
lea rax, [r9 + 5]
cmp r8, rax
je 0x180006e7e
lea rax, [r9 + 4]
cmp r8, rax
je 0x180006e64
lea rax, [r9 + 8]
cmp r8, rax
je 0x180006e3c
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x180006b3c
nop dword [rax]
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180006b1f
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x180006afc
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x180006ad7
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x180006ab5
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x180006a96
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x180006a7c
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x180006a62
lea rax, [r9 + 1]
cmp r8, rax
je 0x180006a43
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x180006a16
lea r8, [r9 + 0x1000]
lea r9, [r8 + 2]
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x18000708f
lea rax, [r9 + 8]
cmp r8, rax
jb 0x180007075
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x18000681e
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x180006804
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1800067ea
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1800069cc
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x180006962
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x180006941
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x180006660
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x180006914
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1800068f5
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1800068d6
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1800068bc
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1800068a2
lea rax, [r9 + 5]
cmp r8, rax
ja 0x180006880
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x18000685b
lea rax, [r9 + 9]
cmp r8, rax
ja 0x180006838
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x180006660
lea r8, [r9 + 2]
lea r9, [r8 + 0xa]
jmp 0x180006660
lea ecx, [rbx - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x29
jmp 0x180006650
lea ecx, [rbx + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xd
jmp 0x1800065d0
lea ecx, [rbx - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x43
jmp 0x180006553
lea ecx, [rbx + 0x12]
inc r9
movzx eax, cl
dec rbx
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7e
inc rbx
jmp 0x180006543
lea edx, [rbx - 0x54]
mov ecx, 0x26
movzx eax, dl
dec rbx
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x180006543
lea edx, [rbx + 0x46]
mov ecx, 0xb
movzx eax, dl
movzx edi, bl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006f92
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x180006fb1
lea ecx, [rbx + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x56
jmp 0x180006fb4
lea edx, [rbx + 0x14]
mov ecx, 0x3a
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006feb
lea edx, [rbx - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x18000700e
lea edx, [rbx + 0x48]
mov ecx, 4
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + rbx - 0x70]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x180006543
lea ecx, [rbx + 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
inc r11b
mov byte [rbp + rbx - 0x70], r11b
inc rbx
jmp 0x180006543
lea ecx, [rbx + 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6b
cmp r8, 3
jae 0x180006dfd
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x180006d2d
lea ecx, [rbx + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5a
cmp r9, 0x20
jb 0x180006955
movzx edi, bl
lea ecx, [rdi + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r11d, [rcx*2 - 0x7c]
jmp 0x180006f0d
lea ecx, [rbx + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x5f
lea rax, [r8 + r9]
cmp rax, 4
je 0x180006e23
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x180006c61
lea ecx, [rbx + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x11
jmp 0x180006977
lea edx, [rbx + 0x1a]
mov ecx, 0x25
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + rbx - 0x70]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x180006543
lea edx, [rbx - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x18000700e
lea ecx, [rbx + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x22
jmp 0x180006feb
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
jmp 0x180006fb4
lea edx, [rbx - 0x7e]
mov ecx, 0x39
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006fb1
mov ecx, 0x1e
movzx edi, bl
lea edx, [rdi + 0x1c]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006f92
lea edx, [rbx - 0x4a]
mov ecx, 3
movzx eax, dl
dec rbx
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x180006543
lea ecx, [rbx + 0x50]
inc r9
movzx eax, cl
dec rbx
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
inc rbx
jmp 0x180006543
lea ecx, [rbx - 0x16]
movzx edi, bl
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x66
jmp 0x180006f0d
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x180006b5f
lea ecx, [rbx + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x65
jmp 0x1800069e1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180006b95
lea edx, [rbx + 0x5e]
mov ecx, 0x37
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + rbx - 0x70]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x180006543
inc rax
cmp r8, rax
jne 0x180006bb7
lea ecx, [rbx + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x26
jmp 0x180006feb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180006bdf
lea edx, [rbx - 0x70]
mov ecx, 8
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006fb4
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180006c07
lea edx, [rbx - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006fb1
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180006c32
mov ecx, 0x3e
movzx edi, bl
lea edx, [rdi + 0x5c]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006f92
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1800069e1
mov ecx, 0xf
movzx edi, bl
lea edx, [rdi - 0x72]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006f0d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180006c87
movzx edi, bl
lea ecx, [rdi - 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x25
jmp 0x180006f0d
inc rax
cmp r8, rax
jne 0x180006cb2
lea ecx, [rbx - 0xd]
inc r9
movzx eax, cl
dec rbx
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x5b
inc rbx
jmp 0x180006543
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180006cd5
lea ecx, [rbx - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x33
jmp 0x180006fb4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180006cf8
lea ecx, [rbx - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x69
jmp 0x180006feb
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180006977
lea ecx, [rbx - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx - 0x70]
add rax, r9
add rbx, rax
lea r11d, [r10 + rcx]
sub r11b, 0x2b
inc rbx
jmp 0x180006543
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180006d5e
lea ecx, [rbx - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx - 0x70]
add rax, r9
add rbx, rax
lea r11d, [r10 + rcx]
sub r11b, 0x24
inc rbx
jmp 0x180006543
inc rax
cmp r8, rax
jne 0x180006d85
lea edx, [rbx - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006feb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180006dad
lea edx, [rbx - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180006fb4
lea rax, [r9 + 2]
cmp r8, rax
jne 0x180006dd3
movzx edi, bl
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x16
jmp 0x180006f92
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1800069a6
movzx edi, bl
lea ecx, [rdi - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
jmp 0x180006f0d
movzx r11d, byte [rbp + rbx - 0x70]
movzx edi, bl
lea edx, [rdi - 0x48]
movzx eax, dl
and al, r10b
add al, al
sub r11b, al
sub r11b, 8
add r11b, dl
add r11b, r10b
jmp 0x180006f92
mov ecx, 0x17
lea edx, [rbx + 0x1e]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x180006fe8
lea ecx, [rbx - 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx - 0x70]
add rax, r9
add rbx, rax
lea r11d, [r10 + rcx]
sub r11b, 0x63
inc rbx
jmp 0x180006543
lea ecx, [rbx - 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x31
jmp 0x180006feb
lea ecx, [rbx - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 5
jmp 0x180006fb4
lea ecx, [rbx + 0x61]
dec rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x59
inc rbx
jmp 0x180006543
lea ecx, [rbx - 5]
inc r9
movzx eax, cl
dec rbx
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x23
inc rbx
jmp 0x180006543
movzx edi, bl
lea ecx, [rdi - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x13
jmp 0x180006f0d
movzx edi, bl
lea ecx, [rdi - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7f
sub dil, 0x7b
inc r9
movzx eax, dil
and al, r10b
add al, al
sub dil, al
add dil, 0x5d
add dil, r10b
mov byte [rbp + rbx - 0x70], dil
dec rbx
inc rbx
jmp 0x180006543
lea ecx, [rbx + 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x4b
inc r9
dec rbx
inc rbx
jmp 0x180006543
lea ecx, [rbx - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x15
dec rbx
inc rbx
jmp 0x180006543
movzx edi, bl
lea ecx, [rdi - 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x21
sub dil, 0x15
movzx eax, dil
and al, r10b
add al, al
sub dil, al
sub dil, 0x6d
add dil, r11b
add dil, r10b
mov byte [rbp + rbx - 0x70], dil
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180006543
lea rdx, [rbx + r15]
movzx r11d, dil
movzx eax, dl
movzx r10d, dil
and al, dil
add al, al
sub r11b, al
add r11b, 0x3d
add r11b, dl
lea ecx, [rbx + 0x51]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x37
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 0x70], al
add rax, r9
sub rbx, rax
lea edx, [rbx - 0x7c]
inc r8
movzx eax, dl
mov ecx, 0x32
and al, r10b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx - 0x70], cl
add rbx, rax
movzx eax, byte [rbp + rbx - 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180006543
lea rcx, [rbx + r14]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x2f
movzx eax, byte [rbp + rbx - 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180006543
add bl, 0x7f
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
sub r11b, 0x79
jmp 0x180006540
add bl, 0x19
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
add r11b, 0x51
jmp 0x180006530
mov ebx, dword [rbp + 0x15d19d4]
jmp 0x1800070bc
mov ebx, dword [rbp + 0x95d407]
jmp 0x1800070bc
mov ebx, dword [rbp - 0x70]
mov r8d, 0x30
lea rdx, [rbp - 0x10]
lea rcx, [0x180005790]
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
mov rcx, r13
lea r9, [rbp + 0x24]
test rax, rax
lea r8, [rbp - 0x48]
movzx edx, bx
cmovne rcx, qword [rbp - 8]
call fcn.1800057e0
xor edx, edx
lea rcx, [rbp + 0x30]
mov r8d, 0x100
call fcn.180019890
mov r8d, dword [rbp + 0x24]
lea rcx, [rbp + 0x30]
mov rdx, qword [rbp - 0x48]
call fcn.180005610
mov r8d, dword [rbp + 0x20]
lea rcx, [rbp + 0x30]
mov rdx, qword [rbp - 0x50]
call fcn.180005700
mov rax, qword [rbp - 0x50]
movups xmm1, xmmword [rax]
movzx edx, word [rax + 0x10]
movzx r8d, byte [rax + 0x12]
movd eax, xmm1
test al, al
je 0x180007e12
movq rcx, xmm1
movdqa xmm0, xmm1
mov rax, rcx
psrldq xmm0, 8
shr rax, 8
sub al, 0x29
psrldq xmm1, 8
xor al, 0xb1
mov byte [rsp + 0x40], al
mov rax, rcx
shr rax, 0x10
sub al, 0x29
xor al, 0xb2
mov byte [rsp + 0x41], al
mov rax, rcx
shr rax, 0x18
sub al, 0x29
xor al, 0xb3
mov byte [rsp + 0x42], al
mov rax, rcx
shr rax, 0x20
sub al, 0x29
xor al, 0xb4
mov byte [rsp + 0x43], al
mov rax, rcx
shr rax, 0x28
sub al, 0x29
xor al, 0xb5
mov byte [rsp + 0x44], al
mov rax, rcx
shr rax, 0x30
sub al, 0x29
shr rcx, 0x38
xor al, 0xb6
sub cl, 0x29
mov byte [rsp + 0x45], al
xor cl, 0xb7
mov byte [rsp + 0x46], cl
movq rcx, xmm1
movd eax, xmm0
sub al, 0x29
xor al, 0xb8
mov byte [rsp + 0x47], al
mov rax, rcx
shr rax, 8
sub al, 0x29
xor al, 0xb9
mov byte [rsp + 0x48], al
mov rax, rcx
shr rax, 0x10
sub al, 0x29
xor al, 0xba
mov byte [rsp + 0x49], al
mov rax, rcx
shr rax, 0x18
sub al, 0x29
xor al, 0xbb
mov byte [rsp + 0x4a], al
mov rax, rcx
shr rax, 0x20
sub al, 0x29
xor al, 0xbc
mov byte [rsp + 0x4b], al
mov rax, rcx
shr rax, 0x28
sub al, 0x29
xor al, 0xbd
mov byte [rsp + 0x4c], al
mov rax, rcx
shr rax, 0x30
sub al, 0x29
shr rcx, 0x38
xor al, 0xbe
sub cl, 0x29
mov byte [rsp + 0x4d], al
xor cl, 0xbf
lea eax, [rdx - 0x29]
mov byte [rsp + 0x4e], cl
xor al, 0xc0
mov byte [rsp + 0x4f], al
shr dx, 8
movzx r11d, byte [rsp + 0x20]
sub dl, 0x29
sub r8b, 0x29
xor dl, 0xc1
xor r8b, 0xc2
mov byte [rsp + 0x50], dl
xor eax, eax
mov byte [rsp + 0x51], r8b
xorps xmm0, xmm0
mov qword [rsp + 0x62], rax
mov word [rsp + 0x6a], ax
movabs rsi, 0xd24ddabd505972b1
movups xmmword [rsp + 0x52], xmm0
movabs r15, 0xc020fb2d327222d7
movabs r14, 0x76e99037f10c5813
nop dword [rax]
mov r8, qword [0x18002bea0]
mov r9, qword [0x18002be98]
nop
mov rbx, r13
cmp rbx, 0x2c
jae 0x180007e08
movzx r10d, byte [rsp + rbx + 0x40]
mov rdx, r10
cmp r8, rbx
ja 0x180007dff
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1800072e0
lea r11, [rbx + rsi]
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
add r11b, 0x29
add r11b, dl
jmp 0x180007320
je 0x180007d98
lea rax, [r9 + 3]
cmp r8, rax
je 0x180007d21
lea rax, [r9 + 5]
cmp r8, rax
je 0x180007cef
lea rax, [r9 + 6]
cmp r8, rax
je 0x180007cb2
lea rax, [r9 + 7]
cmp r8, rax
je 0x180007c91
nop word [rax + rax]
cmp r9, rbx
ja 0x180007df6
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x18000734d
lea edx, [rbx - 0x7b]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 0x5d
add r11b, dl
jmp 0x1800073a0
lea rax, [r9 + 1]
cmp r8, rax
je 0x180007c4b
inc rax
cmp r8, rax
je 0x180007c2a
lea rax, [r9 + 5]
cmp r8, rax
je 0x180007c0f
lea rax, [r9 + 6]
cmp r8, rax
je 0x180007bf1
lea rax, [r9 + 7]
cmp r8, rax
je 0x180007bd3
lea rax, [r9 + 9]
cmp r8, rax
je 0x180007baa
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x18000790c
nop dword [rax]
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1800078ee
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1800078ca
lea rax, [r9 + 6]
cmp r8, rax
je 0x1800078a5
lea rax, [r9 + 8]
cmp r8, rax
je 0x180007887
lea rcx, [r9 + 9]
cmp r8, rcx
je 0x18000786c
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x18000784d
lea rax, [r9 + 1]
cmp r8, rax
je 0x18000782f
lea rax, [r9 + 2]
cmp r8, rax
je 0x180007811
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1800077e4
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1800073b0
lea r9, [rcx + 0x28]
mov r8, rcx
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x180007ddb
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x180007dc0
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x18000759a
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x18000757c
lea rcx, [r9 + 0x1000]
cmp r8, rcx
jb 0x18000755e
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x180007793
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180007747
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x180007702
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1800076df
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1800073b0
lea r9, [rcx + 9]
mov r8, rcx
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x1800076b2
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x180007694
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x180007676
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x180007657
lea rcx, [r9 + 8]
cmp r8, rcx
ja 0x18000763c
lea rax, [r9 + 9]
cmp r8, rax
ja 0x18000761e
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1800075f9
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1800075d5
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1800075b7
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1800073b0
mov r8, rcx
lea r9, [rcx + 0x1000]
jmp 0x1800073b0
lea edx, [rbx + 0x1b]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 0x43
add r11b, dl
jmp 0x1800073a0
lea edx, [rbx - 0x47]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0xf
add r11b, dl
jmp 0x180007320
lea edx, [rbx + 0x57]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub dl, 0x61
sub r11b, al
add r11b, dl
jmp 0x1800072b3
lea edx, [rbx + 0x28]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
movzx edi, bl
sub r11b, al
sub r11b, 0x18
jmp 0x180007c64
lea ecx, [rbx - 0x3a]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rbx
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x6a
inc rbx
jmp 0x1800072a3
lea edx, [rbx + 0x64]
mov ecx, 0x22
movzx eax, r10b
dec rbx
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x1800072a3
lea edx, [rbx + 2]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
movzx edi, bl
sub r11b, al
sub r11b, 0xe
jmp 0x180007ccb
lea ecx, [rbx - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x60
jmp 0x180007d05
lea edx, [rbx + 0x3e]
mov ecx, 0x27
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007d08
lea edx, [rbx - 0x24]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 4
add r11b, dl
jmp 0x180007d37
lea edx, [rbx + 0x7a]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x56
add r11b, dl
jmp 0x180007d5a
lea edx, [rbx + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
movzx eax, byte [rsp + rbx + 0x40]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x1800072a3
lea ecx, [rbx - 0x5d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x75
mov byte [rsp + rbx + 0x40], r11b
inc rbx
jmp 0x1800072a3
lea edx, [rbx + 0x41]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 0x39
add r11b, dl
cmp r9, 0x3e8
jb 0x1800076f5
movzx ecx, r10b
movzx edi, bl
movzx eax, r10b
lea edx, [rdi - 0x7a]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x54]
jmp 0x180007c67
lea edx, [rbx - 0x21]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x19
add r11b, dl
cmp r8, 6
jae 0x180007b61
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x180007ab4
mov ecx, 0x11
lea edx, [rbx - 0x4e]
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x180007718
lea edx, [rbx + 0x7d]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x6b
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x400
je 0x180007b87
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x1800079e3
lea edx, [rbx + 0x2d]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x3b
jmp 0x18000775d
lea edx, [rbx + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, 0x17
sub cl, al
movzx eax, byte [rsp + rbx + 0x40]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x1800072a3
lea edx, [rbx - 0x44]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x24
add r11b, dl
jmp 0x180007d5a
lea edx, [rbx + 0x5a]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x76
add r11b, dl
jmp 0x180007d37
lea edx, [rbx - 8]
mov ecx, 0x1c
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007d08
lea ecx, [rbx - 0x6a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x1a
jmp 0x180007d05
movzx edi, bl
movzx eax, r10b
movzx r11d, r10b
lea edx, [rdi + 0x34]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x6c
jmp 0x180007ccb
lea edx, [rbx - 0x2e]
mov ecx, 0x21
movzx eax, r10b
dec rbx
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x1800072a3
lea ecx, [rbx + 0x70]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rbx
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x10
inc rbx
jmp 0x1800072a3
movzx edi, bl
movzx eax, r10b
movzx r11d, r10b
lea edx, [rdi + 0xe]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x62
jmp 0x180007c64
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x180007930
lea edx, [rbx - 0x4f]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 0x29
jmp 0x1800077a9
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180007962
lea ecx, [rbx + 0xa]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rsp + rbx + 0x40]
add rax, r9
add rbx, rax
lea r11d, [rcx + r10]
sub r11b, 0x46
inc rbx
jmp 0x1800072a3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000798a
lea edx, [rbx - 0x32]
mov ecx, 0x2f
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007d37
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1800079b2
lea edx, [rbx - 0x6e]
mov ecx, 1
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007d05
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1800077ac
lea ecx, [rbx - 0x48]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rbx
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 8
inc rbx
jmp 0x1800072a3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180007a0a
movzx edi, bl
movzx eax, r10b
movzx r11d, r10b
lea edx, [rdi - 0x71]
and al, dl
add al, al
sub r11b, al
add r11b, 0x17
jmp 0x180007c64
inc rax
cmp r8, rax
jne 0x180007a33
lea ecx, [rbx + 0x53]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x45
inc rbx
jmp 0x1800072a3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180007a57
lea ecx, [rbx + 0x17]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x5f
jmp 0x180007d05
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180007a7e
lea edx, [rbx - 0x25]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
add r11b, 3
add r11b, dl
jmp 0x180007d37
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180007760
lea ecx, [rbx - 0x61]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rsp + rbx + 0x40]
add rax, r9
add rbx, rax
lea r11d, [rcx + r10]
sub r11b, 0x59
inc rbx
jmp 0x1800072a3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x180007aea
lea edx, [rbx + 0x14]
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
movzx eax, byte [rsp + rbx + 0x40]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x1800072a3
inc rax
cmp r8, rax
jne 0x180007b11
lea edx, [rbx - 0x28]
mov ecx, 0xc
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007d37
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180007b39
lea edx, [rbx + 0x3a]
mov ecx, 0x35
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180007d08
lea rax, [r9 + 2]
cmp r8, rax
jne 0x18000771b
lea ecx, [rbx - 0x64]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x44
jmp 0x180007d05
movzx r11d, byte [rsp + rbx + 0x40]
movzx edi, bl
movzx eax, r10b
lea edx, [rdi - 0x18]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x58
add r11b, dl
add r11b, r10b
jmp 0x180007cce
lea edx, [rbx + 0x4a]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, byte [rsp + rbx + 0x40]
sub r11b, 6
add r11b, dl
jmp 0x180007d37
lea ecx, [rbx - 9]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rsp + rbx + 0x40]
add rax, r9
add rbx, rax
lea r11d, [rcx + r10]
add r11b, 0x3f
inc rbx
jmp 0x1800072a3
lea edx, [rbx - 0x6b]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x13
add r11b, dl
jmp 0x180007d5a
lea edx, [rbx + 0x33]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x65
add r11b, dl
jmp 0x180007d37
lea ecx, [rbx - 0x2f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x49
jmp 0x180007d08
lea ecx, [rbx - 0x55]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x53
inc rbx
jmp 0x1800072a3
movzx edi, bl
movzx eax, r10b
movzx r11d, r10b
lea edx, [rdi - 0x19]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x51
add r11b, dl
add dil, 0x37
movzx eax, dil
and al, r10b
add al, al
sub dil, al
add dil, 0x7f
add dil, r10b
mov byte [rsp + rbx + 0x40], dil
inc r9
dec rbx
inc rbx
jmp 0x1800072a3
lea ecx, [rbx + 0x5f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x67
dec rbx
inc rbx
jmp 0x1800072a3
movzx edi, bl
movzx eax, r10b
movzx r11d, r10b
lea edx, [rdi - 3]
and al, dl
add al, al
sub r11b, al
add r11b, 0x15
add r11b, dl
sub dil, 0x67
movzx eax, dil
and al, r10b
add al, al
sub dil, al
sub dil, 0x2f
add dil, r11b
add dil, r10b
mov byte [rsp + rbx + 0x40], dil
jmp 0x180007d05
lea ecx, [rbx - 0x65]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3d
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1800072a3
lea rax, [rbx + r15]
movzx r10d, dl
and dl, al
add dl, dl
sub al, dl
lea r11d, [r10 + rax]
add r11b, 0x1f
lea ecx, [rbx - 5]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x23
add cl, r10b
movzx eax, cl
mov byte [rsp + rbx + 0x40], al
add rax, r9
sub rbx, rax
lea edx, [rbx - 0x54]
inc r8
movzx eax, dl
mov ecx, 0x26
and al, r10b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r10b
mov byte [rsp + rbx + 0x40], cl
add rbx, rax
movzx eax, byte [rsp + rbx + 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1800072a3
lea rcx, [rbx + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r11d, [rcx + rdx]
add r11b, 0x7b
movzx eax, byte [rsp + rbx + 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1800072a3
sub bl, 0xb
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x4d
jmp 0x1800072a0
sub bl, 0x6d
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 5
jmp 0x180007290
lea rcx, [rbp + 0x1590e2c]
jmp 0x180007e0d
lea rcx, [rbp + 0xb280dd]
jmp 0x180007e0d
lea rcx, [rsp + 0x40]
call fcn.180002460
call fcn.180010350
mov r8d, eax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1a
sub r8d, ecx
imul eax, r8d, 0x2ee0
movsxd rcx, eax
call fcn.180002310
movzx r11d, byte [rsp + 0x20]
xor eax, eax
mov qword [rsp + 0x34], rax
movabs r14, 0x688be5f650ea639c
mov dword [rsp + 0x3c], eax
movabs r15, 0x39a3b1e2f2bf2ad4
mov dword [rsp + 0x30], 0xdbdad918
nop
mov r8, qword [0x18002bea0]
mov r9, qword [0x18002be98]
nop
mov rbx, r13
cmp rbx, 0x10
jae 0x1800089b6
movzx r10d, byte [rsp + rbx + 0x30]
mov rdi, r10
cmp r8, rbx
ja 0x1800089ad
lea rax, [r9 + 1]
cmp r8, rax
jae 0x180007ec4
lea rcx, [rbx + r14]
movzx eax, dil
and al, cl
movzx r11d, dil
add al, al
sub r11b, al
sub r11b, 0x44
add r11b, cl
jmp 0x180007ef1
je 0x18000893c
lea rax, [r9 + 4]
cmp r8, rax
je 0x180008906
lea rax, [r9 + 3]
cmp r8, rax
je 0x1800088cb
lea rax, [r9 + 7]
cmp r8, rax
je 0x1800088a6
cmp r9, rbx
ja 0x1800089a4
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x180007f20
lea ecx, [rbx - 0x34]
mov r11d, 0x36
movzx eax, cl
and al, r10b
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, r10b
jmp 0x180007f53
lea rax, [r9 + 1]
cmp r8, rax
je 0x180008864
inc rax
cmp r8, rax
je 0x18000883c
lea rax, [r9 + 3]
cmp r8, rax
je 0x18000881a
lea rax, [r9 + 5]
cmp r8, rax
je 0x180008800
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x18000849d
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x180008480
lea rax, [r9 + 3]
cmp r8, rax
je 0x180008458
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x180008438
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x18000851d
lea rax, [r9 + 9]
cmp r8, rax
je 0x18000841d
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1800083fe
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1800083e0
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1800083c1
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x180008398
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x180007f60
lea r8, [r9 + 0x2a]
lea r9, [r8 + 2]
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x180008985
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x18000896a
lea rax, [r9 + 5]
cmp r8, rax
jb 0x18000814d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x180008133
lea rax, [r9 + 6]
cmp r8, rax
jb 0x180008114
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x18000834d
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x180008300
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1800082bd
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x18000829b
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x180007f60
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 2]
cmp r8, rax
ja 0x180008272
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x180008253
lea rax, [r9 + 3]
cmp r8, rax
ja 0x180008235
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x180008216
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1800081f8
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1800081d7
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1800081b2
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x18000818e
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x18000816c
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x180007f60
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x42]
jmp 0x180007f60
lea edx, [rbx - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180007f53
lea ecx, [rbx + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x64
jmp 0x180007ef1
lea edx, [rbx + 0x44]
mov ecx, 0x12
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x180007e93
lea edx, [rbx + 0x60]
mov ecx, 0x30
movzx eax, r10b
movzx edi, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x18000887c
lea ecx, [rbx + 0x28]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec rbx
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x18
inc rbx
jmp 0x180007e83
lea edx, [rbx - 0x10]
mov ecx, 0x38
movzx eax, r10b
dec rbx
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x180007e83
lea edx, [rbx - 0x48]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
movzx edi, bl
sub r11b, al
sub r11b, 8
add r11b, dl
jmp 0x1800088e3
lea ecx, [rbx + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x80
jmp 0x180008920
lea edx, [rbx + 0x48]
mov ecx, 4
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180008923
lea edx, [rbx + 0x10]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x70
add r11b, dl
jmp 0x18000879c
lea edx, [rbx - 0x28]
mov ecx, 0xc
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800087c2
lea ecx, [rbx - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
lea r11d, [rcx + r10]
sub r11b, 0x60
inc rbx
jmp 0x180007e83
lea ecx, [rbx - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xc
mov byte [rsp + rbx + 0x30], r11b
inc rbx
jmp 0x180007e83
lea edx, [rbx + 0x5c]
mov ecx, 0x3e
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
cmp r9, 0x7a
jb 0x1800082b0
movzx ecx, r10b
movzx edi, bl
movzx eax, r10b
lea edx, [rdi + 0x28]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x30]
jmp 0x18000887c
lea edx, [rbx + 0x24]
mov ecx, 2
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
cmp r8, 0x5a
jae 0x180008761
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x180008685
lea edx, [rbx - 8]
mov ecx, 0x1c
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800082d7
lea ecx, [rbx - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
lea rax, [r8 + r9]
cmp rax, 0x10
je 0x180008783
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x1800085c8
lea edx, [rbx + 0x2c]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x34
add r11b, dl
jmp 0x18000831a
lea ecx, [rbx - 0x38]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
lea r11d, [rcx + r10]
sub r11b, 0x78
inc rbx
jmp 0x180007e83
lea edx, [rbx - 0x70]
mov ecx, 8
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800087c2
lea edx, [rbx + 0x58]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x68
add r11b, dl
jmp 0x18000879c
lea edx, [rbx + 0x20]
mov ecx, 0x10
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180008923
lea ecx, [rbx - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x58
jmp 0x180008920
lea ecx, [rbx + 0x78]
dec rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x48
inc rbx
jmp 0x180007e83
lea edx, [rbx + 0x40]
mov ecx, 0x20
movzx eax, r10b
inc r9
and al, dl
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x180007e83
movzx edi, bl
lea ecx, [rdi + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x38
jmp 0x18000887c
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x1800084c0
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
jmp 0x180008362
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800084f1
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
lea r11d, [r10 + rcx]
sub r11b, 0x28
inc rbx
jmp 0x180007e83
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180008514
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x48
jmp 0x180008920
lea rax, [r9 + 4]
cmp r8, rax
jne 0x18000853f
mov ecx, 0x18
movzx edi, bl
movzx eax, r10b
lea edx, [rdi - 0x50]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800088e3
lea rax, [r9 + 7]
cmp r8, rax
jne 0x180008569
lea ecx, [rbx - 0x18]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x58
inc rbx
jmp 0x180007e83
lea rax, [r9 + 3]
cmp r8, rax
jne 0x18000859a
lea edx, [rbx + 0x20]
mov ecx, 0x10
movzx eax, r10b
inc r9
and al, dl
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x180007e83
lea rax, [r9 + 6]
cmp r8, rax
jne 0x180008362
movzx edi, bl
movzx eax, r10b
movzx r11d, r10b
lea edx, [rdi + 0x58]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x68
add r11b, dl
jmp 0x18000887c
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1800085f3
mov ecx, 0x22
movzx edi, bl
movzx eax, r10b
lea edx, [rdi + 0x64]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x18000887c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x180008621
lea edx, [rbx - 0x2c]
mov ecx, 0x1a
movzx eax, r10b
dec rbx
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc rbx
jmp 0x180007e83
lea rax, [rcx + 1]
cmp r8, rax
jne 0x18000864b
movzx edi, bl
movzx eax, r10b
movzx r11d, r10b
lea edx, [rdi + 0xc]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x54
add r11b, dl
jmp 0x1800088e3
lea rax, [r9 + 6]
cmp r8, rax
jne 0x18000831a
lea edx, [rbx + 0x24]
mov ecx, 2
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x180007e83
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1800086b7
lea ecx, [rbx + 0x30]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
lea r11d, [rcx + r10]
sub r11b, 0x50
inc rbx
jmp 0x180007e83
inc rax
cmp r8, rax
jne 0x1800086dd
lea edx, [rbx - 0x60]
movzx eax, r10b
and al, dl
movzx r11d, r10b
add al, al
sub r11b, al
sub r11b, 0x60
add r11b, dl
jmp 0x18000879c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x180008705
lea edx, [rbx - 0x28]
mov ecx, 0xc
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x180008923
lea rax, [r9 + 5]
cmp r8, rax
jne 0x180008730
mov ecx, 4
movzx edi, bl
movzx eax, r10b
lea edx, [rdi + 0x48]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1800088e3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1800082d7
lea ecx, [rbx + 0x80]
movzx eax, r10b
and al, cl
dec rbx
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x80
inc rbx
jmp 0x180007e83
movzx ecx, byte [rsp + rbx + 0x30]
movzx edi, bl
movzx eax, r10b
lea edx, [rdi + 0x60]
and al, dl
sub cl, al
add cl, 0x30
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1800088e3
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rsp + rbx + 0x30]
lea r11d, [r10 + rcx]
sub r11b, 0x28
lea edx, [rbx + 0x34]
movzx eax, r10b
and al, dl
inc r9
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x6c
add cl, dl
movzx eax, cl
mov byte [rsp + rbx + 0x30], al
add rax, r9
sub rbx, rax
lea edx, [rbx - 0x30]
movzx eax, r10b
and al, dl
inc r8
mov ecx, 0x28
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, r10b
add cl, dl
mov byte [rsp + rbx + 0x30], cl
add rbx, rax
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180007e83
lea ecx, [rbx - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3c
jmp 0x180008920
mov ecx, 0x26
movzx edi, bl
lea edx, [rdi - 0x54]
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x1800088e3
lea edx, [rbx + 0x3c]
mov ecx, 0x2e
movzx eax, dl
inc r9
and al, r10b
dec rbx
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc rbx
jmp 0x180007e83
movzx edi, bl
lea ecx, [rdi + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1c
sub dil, 0x3c
movzx eax, dil
and al, r10b
add al, al
sub dil, al
sub dil, 0x5c
add dil, r10b
mov byte [rsp + rbx + 0x30], dil
inc r9
dec rbx
inc rbx
jmp 0x180007e83
lea edx, [rbx + 0x24]
mov ecx, 2
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x180007e83
movzx edi, bl
lea ecx, [rdi - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
sub dil, 4
movzx eax, r10b
and al, dil
mov ecx, 0xe
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
add cl, r11b
mov byte [rsp + rbx + 0x30], cl
jmp 0x180008920
lea edx, [rbx - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x180007e83
lea rdx, [rbx + r15]
mov ecx, 0x1a
movzx eax, dil
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x180007e83
add bl, 0xc
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x54
jmp 0x180007e80
sub bl, 0x2c
mov ecx, 0x1a
movzx eax, r10b
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x180007e70
mov r8d, dword [rbp + 0x17aec00]
jmp 0x1800089bb
mov r8d, dword [rbp + 0x1654f9c]
jmp 0x1800089bb
mov r8d, dword [rsp + 0x30]
mov edx, dword [rbp + 0x20]
lea r9, [rbp + 0x28]
mov rcx, qword [rbp - 0x50]
shr rdx, 1
add rcx, 0x13
sub rdx, 0x13
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rcx, qword [rbp - 0x50]
lea rdx, str._x_sys_default_locale
xor r9d, r9d
add rcx, 0x13
lea r8d, [r9 + 2]
call qword [sym.imp.KERNEL32.dll_EnumTimeFormatsEx]
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.1800096b0
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
jmp 0x1800058a0