Function at 0x18004af10
Capabilities:
Check for software breakpoints
Parse credit card information

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov r11, qword [rbp + 0x180]
mov ebx, edx
mov edi, dword [rsp + 0x40]
mov r14d, edx
mov r13d, dword [rsp + 0x40]
mov r10, r8
mov dword [rbp + 8], edx
xor esi, esi
add edx, 0x2d6
mov qword [rbp - 0x78], r8
mov r8, qword [rbp + 0x178]
mov r15, r9
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x28], r9
mov r9d, dword [rbp - 0x30]
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], r8
mov qword [rbp], r11
mov dword [rsp + 0x60], edx
cmp ebx, edx
jae 0x18004b7c0
mov eax, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x80], eax
nop dword [rax]
nop dword [rax + rax]
cmp r14d, 0x115
ja 0x18004b4f3
je 0x18004b4a8
mov eax, r14d
sub eax, 0x1c
je 0x18004b08f
sub eax, 0x75
je 0x18004b072
sub eax, 0x28
je 0x18004b04a
sub eax, 0x1a
je 0x18004b00f
cmp eax, 0x13
jne 0x18004b623
cmp dword [r10], 0
jne 0x18004b623
mov eax, 1
jmp 0x18004b56e
mov eax, dword [r15]
lea r9, [rbp + 0x20]
mov dword [rsp + 0x48], eax
lea r8, [rbp + 0x80]
mov rax, qword [r10]
lea rdx, [rsp + 0x48]
mov ecx, 0xdc
mov qword [rbp + 0x20], rax
call fcn.180055f90
mov edx, dword [rsp + 0x60]
mov r9d, eax
mov rcx, qword [rbp - 0x70]
mov dword [rbp - 0x30], eax
jmp 0x18004b623
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov edx, 0x116
xor ecx, ecx
call fcn.180098130
mov r9d, dword [rbp - 0x30]
mov edx, dword [rsp + 0x60]
mov rcx, qword [rbp - 0x70]
jmp 0x18004b623
mov rax, qword [r10]
mov dword [rsp + 0x64], esi
cmp dword [rax], 0x7f2bb701
je 0x18004b623
mov eax, 0x7f2bb701
jmp 0x18004b56e
mov r15d, 0x39
mov r14d, esi
nop dword [rax + rax]
cmp r14d, 0xb
ja case.default.0x18004b0be
lea rdx, [0x180000000]
mov eax, r14d
mov ecx, dword [rdx + rax*4 + 0x4c20c]
add rcx, rdx
jmp rcx
test r13d, r13d
js 0x18004b432
lea rax, str.remove
mov word [rsp + 0x48], si
mov r9d, 0xa7
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x48]
mov byte [rsp + 0x50], 0x18
lea rdx, [rsp + 0x50]
lea rcx, [0x1800fba20]
call fcn.1800be270
mov r13d, eax
jmp case.default.0x18004b0be
lea rax, [rsp + 0x48]
mov dword [rsp + 0x48], esi
mov r9d, 0xf9
mov qword [rsp + 0x20], rax
lea r8, [0x1800fba20]
mov dword [rsp + 0x58], r13d
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.180082e80
jmp 0x18004b41e
mov dword [rsp + 0x28], 0x38
lea r9, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x20], rsi
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x48], esi
lea rcx, [0x1800fba20]
mov dword [rsp + 0x58], r13d
call fcn.18005a410
mov rbx, rax
cmp eax, 0xffffd4f3
je case.default.0x18004b0be
mov esi, 0x70
mov eax, esi
sub eax, 0x70
je 0x18004b188
cmp eax, 1
je 0x18004b48b
jmp 0x18004b1a9
mov r9d, ebx
mov dword [rsp + 0x20], 0xffffd4f3
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.escritura_desconocida_o_no_v
call fcn.1800d0700
inc esi
cmp esi, 0x72
jb 0x18004b176
xor esi, esi
jmp case.default.0x18004b0be
mov eax, dword [0x1800fba30]
lea r9, [0x1800fba20]
add eax, 0xfffffffc
lea rdx, str.remove
mov r8d, 0xe4
mov dword [rsp + 0x58], eax
lea rcx, [rsp + 0x58]
call fcn.180006990
mov ebx, eax
test eax, eax
je case.default.0x18004b0be
mov esi, 0x2d
cmp esi, 0x2d
je 0x18004b201
cmp esi, 0x75
je 0x18004b48b
jmp 0x18004b223
mov r9d, ebx
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.CDefRange_had_null_Instance.
call fcn.1800d0700
add esi, 0x48
cmp esi, 0xbd
jb 0x18004b1f1
xor esi, esi
jmp case.default.0x18004b0be
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x58]
lea r8, [0x1800fba20]
mov dword [rsp + 0x20], 0xc4
xor edx, edx
mov dword [rsp + 0x58], r13d
xor ecx, ecx
call fcn.180012b40
mov ebx, eax
cmp eax, 0xffffd4f3
je case.default.0x18004b0be
mov esi, 0x31
nop
mov eax, esi
sub eax, 0x30
je 0x18004b48b
cmp eax, 1
jne 0x18004b2a1
mov r9d, ebx
mov dword [rsp + 0x20], 0xffffd4f3
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Accelerated_video_disabled:
call fcn.1800d0700
dec esi
cmp esi, 0x2f
ja 0x18004b270
xor esi, esi
jmp case.default.0x18004b0be
test ebx, ebx
jns case.default.0x18004b0be
mov esi, 0x73
nop dword [rax]
cmp esi, 0x73
je 0x18004b2d3
cmp esi, 0x2954
je 0x18004b48b
jmp 0x18004b2e9
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.V_CMPX_LG_F16_sdwa
call fcn.1800d0700
add esi, 0x28e1
cmp esi, 0x51c2
jbe 0x18004b2c0
xor esi, esi
jmp case.default.0x18004b0be
lea rax, [rsp + 0x58]
mov dword [rsp + 0x58], 1
lea r9, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x68]
mov dword [rsp + 0x48], esi
mov edx, 0x99
mov dword [rsp + 0x68], r13d
lea rcx, [0x1800fba20]
call fcn.1800132c0
mov ebx, eax
cmp eax, 0xffffd4f3
je case.default.0x18004b0be
mov esi, 0x10e
nop word [rax + rax]
mov eax, esi
sub eax, 0x10d
je 0x18004b48b
cmp eax, 1
jne 0x18004b383
mov r9d, ebx
mov dword [rsp + 0x20], 0xffffd4f3
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.var_fuerte_venezolano____bol
call fcn.1800d0700
dec esi
cmp esi, 0x10c
ja 0x18004b350
xor esi, esi
jmp case.default.0x18004b0be
cmp ebx, 0xffffd4f3
jne 0x18004b452
mov edi, esi
jmp case.default.0x18004b0be
lea r9, [rbp + 0x58]
mov dword [rsp + 0x68], r13d
lea r8, [rsp + 0x68]
mov ecx, 0xc3
lea rdx, [0x1800fba20]
call fcn.180013030
mov ebx, eax
cmp eax, 0xffffd4f3
je case.default.0x18004b0be
mov r9d, eax
mov dword [rsp + 0x20], 0xffffd4f3
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.browser_navigation_benchmark
call fcn.1800d0700
jmp 0x18004b48b
test r13d, r13d
js 0x18004b475
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x68]
lea r8, [0x1800fba20]
mov dword [rsp + 0x20], 0xc4
xor edx, edx
mov dword [rsp + 0x68], r13d
xor ecx, ecx
call fcn.180012b40
mov ebx, eax
inc r15d
inc r14d
cmp r15d, 0x45
jb 0x18004b0a0
jmp 0x18004b48b
mov r9d, r13d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.BFD_RELOC_SH_GOTOFFFUNCDESC
call fcn.1800d0700
jmp 0x18004b48b
mov r9d, ebx
mov dword [rsp + 0x20], 0xffffd4f3
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.venezuelanski_bolivar_fuerte
call fcn.1800d0700
jmp 0x18004b48b
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.watchpoint_trigger
call fcn.1800d0700
mov r9d, dword [rbp - 0x30]
mov r14d, 0x1c
mov edx, dword [rsp + 0x60]
xor esi, esi
mov rcx, qword [rbp - 0x70]
mov r15, qword [rbp + 0x28]
jmp 0x18004b623
test r9d, r9d
jne 0x18004b750
test dword [r11], 0x1000
je 0x18004b623
movzx eax, word [rbp + 0x80]
mov r8d, 0xf000
and ax, r8w
mov r8d, 0x4000
cmp ax, r8w
je 0x18004b623
cmp dword [rbp + 0xec], r9d
je 0x18004b623
mov eax, 0x7f2bb752
jmp 0x18004b56e
mov eax, r14d
sub eax, 0x128
je 0x18004b760
sub eax, 0x2f
je 0x18004b610
sub eax, 0x42
je 0x18004b606
sub eax, 0x42
je 0x18004b5fe
cmp eax, 0x42
jne 0x18004b623
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x40], rsi
test rax, rax
je 0x18004b53b
mov qword [rbp - 0x28], rax
jmp 0x18004b623
mov esi, 0x70
mov eax, esi
sub eax, 0x70
je 0x18004b5a9
cmp eax, 1
jne 0x18004b5e3
test r12d, r12d
je 0x18004b5e3
mov eax, 0x41
nop
cmp eax, 0x41
je 0x18004b598
cmp eax, 0x1658
jne 0x18004b59b
mov eax, edi
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.1800d1090
mov rbx, qword [rsp + 0x258]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov edi, r12d
add eax, 0x1617
cmp eax, 0x2c2e
jbe 0x18004b560
jmp 0x18004b5e3
mov rax, qword [r10]
lea rdx, [rsp + 0x40]
mov r9d, 0x110
xor r8d, r8d
mov ecx, dword [rax + 0x28]
lea rax, [rsp + 0x70]
mov dword [rsp + 0x40], ecx
lea rcx, [rbp - 0x28]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x70], 3
call fcn.180088f30
mov r10, qword [rbp - 0x78]
mov r12d, eax
inc esi
cmp esi, 0x72
jb 0x18004b540
mov r9d, dword [rbp - 0x30]
xor esi, esi
mov edx, dword [rsp + 0x60]
mov rcx, qword [rbp - 0x70]
jmp 0x18004b623
mov eax, dword [r11]
mov dword [rbp - 0x34], eax
jmp 0x18004b623
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x10], r8
jmp 0x18004b623
mov rax, qword [r10]
mov r8d, dword [rax + 0x28]
shr r8d, 2
mov dword [rbp - 0x80], r8d
mov qword [rbp - 0x50], rax
mov r10, qword [rbp - 0x78]
add r14d, 0x42
mov r8, qword [rbp - 0x68]
mov r11, qword [rbp]
cmp r14d, edx
jb 0x18004afc0
mov r13d, dword [rsp + 0x64]
mov ecx, dword [rbp - 0x80]
mov ebx, dword [rbp + 8]
imul eax, ebx, 0x1ad
mov r12d, ebx
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x68], eax
cmp ebx, eax
ja case.0x18004b0be.11
mov r15, qword [rsp + 0x58]
nop word [rax + rax]
cmp r12d, 0x2cbf
ja 0x18004bfa7
je 0x18004be85
mov eax, r12d
sub eax, 0x1c
je 0x18004be7e
sub eax, 0x75
je 0x18004be62
sub eax, 0x3cf
je case.0x18004b0be.11
sub eax, 0x444
je 0x18004c200
cmp eax, 0xe04
jne 0x18004bec7
mov rax, qword [r10]
mov rcx, qword [rax + 0x20]
cmp dword [rcx + 0x48], 1
jne 0x18004b834
test byte [r11], 4
jne 0x18004b834
cmp dword [rbp + 0xa4], 0
je 0x18004b834
mov ebx, 0xf
cmp ebx, 0xf
je 0x18004b7f4
cmp ebx, 0x2b
je 0x18004b7e9
cmp ebx, 0x47
je 0x18004b7dd
cmp ebx, 0x63
jne 0x18004b823
test byte [rbp - 0x34], 8
je 0x18004b823
test r13b, 1
je 0x18004b823
mov ecx, 0x28
mov eax, ecx
sub eax, 0x26
je 0x18004bec1
sub eax, 1
je 0x18004b7cc
cmp eax, 1
jne 0x18004b7d0
mov r9d, 0x7f2bb76b
mov dword [rbp - 0x30], r9d
jmp 0x18004b7d0
mov eax, r9d
jmp 0x18004b56e
mov r8d, 0x65
mov eax, r8d
sub eax, 0x65
je 0x18004b7ab
cmp eax, 1
jne 0x18004b7b5
mov eax, dword [r10]
cdq
idiv dword [r15]
mov r9d, eax
test edx, edx
je 0x18004b7a6
mov ecx, 0xc9
mov eax, ecx
sub eax, 0xc9
je 0x18004b79a
cmp eax, 1
je case.0x18004b0be.11
jmp 0x18004b79c
mov edi, esi
inc ecx
cmp ecx, 0xcb
jb 0x18004b786
mov dword [r10], r9d
jmp 0x18004b7b5
cmp dword [r10], 1
je 0x18004b005
inc r8d
cmp r8d, 0x67
jb 0x18004b766
jmp 0x18004b760
mov ecx, dword [rsp + 0x40]
mov dword [rbp - 0x80], ecx
jmp 0x18004b647
or r13d, 6
dec ecx
cmp ecx, 0x25
ja 0x18004b723
jmp 0x18004b823
test r13b, 2
jne 0x18004bec1
jmp 0x18004b823
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0xa4], eax
jmp 0x18004b823
mov eax, dword [rbp + 0xa4]
lea rdx, [rbp + 0x10]
mov rcx, qword [r10]
xor r9d, r9d
mov qword [rsp + 0x28], r8
mov qword [rbp + 0x10], rax
mov dword [rsp + 0x20], esi
lea r8, [r9 - 4]
call qword [rbp - 0x48]
mov r9d, dword [rbp - 0x30]
or r13d, eax
mov r10, qword [rbp - 0x78]
add ebx, 0x1c
cmp ebx, 0x7f
jae 0x18004b834
mov r8, qword [rbp - 0x68]
jmp 0x18004b6e6
test dword [rbp + 0xa0], 0x80000
je 0x18004bec7
mov ebx, 0xba
nop dword [rax]
lea eax, [rbx - 0xb4]
cmp eax, 6
ja case.default.0x18004b870
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x4c23c]
add rcx, rdx
jmp rcx
mov r12d, 0x16a8
mov ebx, 0xb7
mov dword [rsp + 0x48], r12d
jmp case.default.0x18004b870
mov rax, qword [rbp + 0x28]
lea r9, [rbp + 0x80]
lea r8, [rsp + 0x70]
mov ecx, 0x59
lea rdx, [rbp - 0x70]
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
mov rax, qword [r10]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.1800530d0
mov dword [rbp - 0x30], eax
mov r9d, eax
test eax, eax
jne 0x18004bec1
jmp case.default.0x18004b870
mov r15, qword [rsp + 0x58]
xor r12d, r12d
mov edx, dword [rsp + 0x64]
nop dword [rax]
mov r14, qword [rbp - 0x70]
test edx, edx
jne 0x18004b8f4
mov r9d, r12d
mov dword [rbp - 0x30], r12d
jmp 0x18004bacb
lea rax, [rbp + 0x40]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x40]
lea rax, [rsp + 0x70]
mov dword [rsp + 0x40], edx
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor edx, edx
mov qword [rsp + 0x70], r14
mov r8d, 0xec
call fcn.1800bfec0
mov dword [rbp - 0x30], eax
mov r9d, eax
test eax, eax
je 0x18004bacb
mov rdx, qword [rsp + 0x78]
mov esi, 0xc3
nop dword [rax]
nop word [rax + rax]
lea eax, [rsi - 0xc3]
cmp eax, 6
ja case.default.0x18004b971
lea r8, [0x180000000]
mov ecx, dword [r8 + rax*4 + 0x4c258]
add rcx, r8
jmp rcx
mov rdx, r12
mov dword [rsp + 0x48], 0x16a8
mov qword [rsp + 0x78], rdx
jmp case.default.0x18004b971
test byte [rbp - 0x34], 8
je 0x18004b9ca
test r13b, 1
je 0x18004b9ca
mov ecx, 0xd5
nop dword [rax]
mov eax, ecx
sub eax, 0xd4
je 0x18004bcb3
cmp eax, 1
jne 0x18004b9c0
mov r9d, 0x7f2bb76b
or r13d, 6
mov dword [rbp - 0x30], r9d
dec ecx
cmp ecx, 0xd3
ja 0x18004b9a0
test byte [rsp + 0x60], 1
je case.default.0x18004b971
mov ebx, 0x101
nop word [rax + rax]
mov eax, ebx
sub eax, 0x101
je 0x18004ba04
cmp eax, 0x3f
jne 0x18004ba4c
test r9d, r9d
jne case.0x18004b971.201
test r13b, 2
jne case.0x18004b971.201
test rdx, rdx
jne 0x18004bab8
jmp 0x18004ba4c
mov qword [rsp + 0x70], rdx
lea rax, [rsp + 0x70]
mov edx, 0x101
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
mov qword [rbp - 0x60], r15
lea r8, [rsp + 0x40]
mov dword [rsp + 0x40], r12d
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x58], r14
call fcn.180054830
mov rdx, qword [rsp + 0x78]
inc r15
mov qword [rsp + 0x58], r15
mov r9d, eax
mov dword [rbp - 0x30], eax
add ebx, 0x3f
cmp ebx, 0x17f
jb 0x18004b9e0
jmp case.default.0x18004b971
cmp r9d, 0x7f2bb77c
je case.default.0x18004b971
mov r12d, dword [rsp + 0x48]
mov ebx, 0xb8
jmp case.default.0x18004b870
mov rax, qword [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov rax, qword [rbp - 0x78]
mov r8, r15
mov dword [rsp + 0x20], r12d
mov rcx, qword [rax]
call qword [rbp - 0x48]
mov r9d, dword [rbp - 0x30]
or r13d, eax
mov rdx, qword [rsp + 0x78]
mov dword [rsp + 0x60], eax
jmp case.default.0x18004b971
mov r9d, r12d
mov dword [rbp - 0x30], r12d
jmp case.default.0x18004b971
mov rax, qword [rbp]
test byte [rax], 1
je case.0x18004b971.201
mov esi, 0xc5
inc esi
cmp esi, 0xca
jb 0x18004b950
mov rax, qword [rbp + 0x40]
mov edx, 9
mov qword [rsp + 0x78], rax
mov eax, dword [rbp + 0x54]
mov dword [rsp + 0x64], edx
test al, 1
jne 0x18004bbe2
mov ecx, dword [rbp - 0x34]
test cl, 4
jne 0x18004b8e0
and eax, 4
jne 0x18004bafe
test cl, 2
je 0x18004bb10
test eax, eax
je 0x18004b8e0
test byte [rbp - 0x34], 2
je 0x18004b8e0
mov esi, 1
mov eax, esi
sub eax, 1
je 0x18004bb34
cmp eax, 1
jne 0x18004bbd2
test r13b, 2
jne case.0x18004b971.201
jmp 0x18004bbd2
mov rax, qword [rbp - 0x68]
lea rdx, [rsp + 0x78]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov rax, qword [rbp - 0x78]
mov dword [rsp + 0x20], r12d
lea r8, [r9 - 1]
mov rcx, qword [rax]
call qword [rbp - 0x48]
mov r9d, dword [rbp - 0x30]
or r13d, eax
test r13b, 1
je 0x18004bbd2
mov ebx, 0xcf
nop word [rax + rax]
mov eax, ebx
sub eax, 0xce
je 0x18004bbbf
cmp eax, 1
jne 0x18004bbc8
mov rax, qword [rsp + 0x78]
lea rdx, [rbp + 0x40]
mov qword [rbp + 0x40], rax
xor r9d, r9d
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], r12d
mov qword [rsp + 0x28], rax
xor r8d, r8d
lea rax, [rbp - 0x60]
mov qword [rbp - 0x60], r14
mov ecx, 0x83
mov qword [rsp + 0x20], rax
call fcn.180053f30
mov r9d, eax
mov dword [rbp - 0x30], eax
jmp 0x18004bbc8
test r9d, r9d
jne case.0x18004b971.201
dec ebx
cmp ebx, 0xcd
ja 0x18004bb70
inc esi
cmp esi, 3
jb 0x18004bb15
jmp 0x18004b8d8
mov rax, qword [rbp - 0x70]
lea rcx, [rsp + 0x40]
mov r14d, dword [rbp + 0x54]
xor r9d, r9d
mov qword [rbp - 0x60], rax
mov r8d, 0xec
lea rax, [rbp + 0x58]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x60]
mov dword [rsp + 0x40], edx
xor edx, edx
shr r14d, 1
mov qword [rsp + 0x20], rax
and r14d, 1
call fcn.1800bfec0
mov edx, dword [rbp + 0x50]
mov r12d, eax
mov rcx, qword [rbp + 0x48]
mov r8, qword [rsp + 0x58]
lea rax, [rcx + rdx]
cmp rax, r8
jbe 0x18004b8d0
cmp rcx, r8
mov qword [rsp + 0x58], rcx
cmova r8, rcx
xor r15d, r15d
sub r8d, ecx
mov eax, r8d
mov r8, rcx
add qword [rsp + 0x78], rax
test edx, edx
je 0x18004bdd5
mov r9d, dword [rbp - 0x30]
nop word [rax + rax]
mov esi, 0xda
nop word [rax + rax]
mov eax, esi
sub eax, 0xda
je 0x18004bd75
sub eax, 1
je 0x18004bd6e
sub eax, 1
je 0x18004bcc2
cmp eax, 1
jne 0x18004bda8
test r13b, 2
je 0x18004bda8
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x48]
mov ebx, 0xb7
jmp case.default.0x18004b870
test byte [rbp - 0x34], 8
je 0x18004bcf4
test r13b, 1
je 0x18004bcf4
mov ecx, 0x41
mov eax, ecx
sub eax, 0x40
je 0x18004bcae
cmp eax, 1
jne 0x18004bced
mov r9d, 0x7f2bb76b
or r13d, 6
mov dword [rbp - 0x30], r9d
dec ecx
cmp ecx, 0x3f
ja 0x18004bcd3
test byte [rsp + 0x60], 1
je 0x18004bda8
mov ebx, 0x5f
cmp ebx, 0x5f
je 0x18004bd18
cmp ebx, 0x111
jne 0x18004bd5e
test r9d, r9d
jne 0x18004bcae
jmp 0x18004bd5e
mov rax, qword [rbp + 0x20]
lea r9, [rsp + 0x70]
mov qword [rbp - 0x60], rax
lea rcx, [rbp + 0x18]
mov rax, qword [rbp - 0x70]
mov edx, 0x101
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x18], r8
lea r8, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], r14d
call fcn.180054830
mov r8, qword [rsp + 0x58]
mov r9d, eax
mov dword [rbp - 0x30], eax
add ebx, 0xb2
cmp ebx, 0x1c3
jb 0x18004bd04
jmp 0x18004bda8
or r13d, dword [rsp + 0x60]
jmp 0x18004bda8
mov rax, qword [rsp + 0x78]
lea rdx, [rbp + 0x20]
mov qword [rbp + 0x20], rax
xor r9d, r9d
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp - 0x78]
mov dword [rsp + 0x20], 0
mov rcx, qword [rax]
call qword [rbp - 0x48]
mov r9d, dword [rbp - 0x30]
mov dword [rsp + 0x60], eax
mov r8, qword [rsp + 0x58]
inc esi
cmp esi, 0xde
jb 0x18004bc80
inc qword [rsp + 0x78]
inc r8
inc r15d
mov qword [rsp + 0x58], r8
cmp r15d, dword [rbp + 0x50]
jb 0x18004bc70
mov r15, qword [rsp + 0x58]
test r12d, r12d
mov edx, dword [rsp + 0x64]
mov r12d, 0
jne 0x18004b8e0
movups xmm0, xmmword [rbp + 0x58]
mov edx, r12d
movsd xmm1, qword [rbp + 0x68]
movups xmmword [rbp + 0x40], xmm0
mov dword [rsp + 0x64], edx
movsd qword [rbp + 0x50], xmm1
jmp 0x18004b8e0
mov r15, rsi
mov qword [rsp + 0x58], rsi
mov dword [rsp + 0x64], 1
jmp case.default.0x18004b870
mov rax, qword [rbp - 0x70]
lea r9, [rbp + 0x18]
xor edx, edx
mov qword [rbp + 0x18], rax
xor ecx, ecx
mov r8d, 0x9d
call fcn.1800c6780
mov r9d, dword [rbp - 0x30]
or r13d, 4
jmp case.default.0x18004b870
mov r12d, 0x16a8
mov dword [rsp + 0x48], r12d
dec ebx
cmp ebx, 0xb3
jbe 0x18004bec7
mov r10, qword [rbp - 0x78]
xor esi, esi
jmp 0x18004b850
mov r8, qword [r10]
mov edx, dword [r8 + 0x28]
add rdx, qword [rbp - 0x28]
mov qword [rbp - 0x20], rdx
mov eax, dword [r8 + 0x28]
add rax, rdx
mov qword [rbp - 0x18], rax
jmp 0x18004bec7
mov edi, 0xffffffff
jmp 0x18004bec7
mov r14d, esi
lea rsi, [rbp + 0xa8]
nop
cmp dword [rsi], 0
jne 0x18004be9f
test byte [r11], 1
je 0x18004bf39
mov ebx, 0x113
mov eax, ebx
sub eax, 0x113
je 0x18004bf19
sub eax, 1
je 0x18004bef4
cmp eax, 1
jne 0x18004bf1f
test r13b, 2
je 0x18004bf1f
mov r9d, dword [rbp - 0x30]
mov r12d, 0x58ed
imul eax, dword [rbp + 8], 0x27
add r12d, eax
mov dword [rsp + 0x48], r12d
cmp r12d, dword [rsp + 0x68]
ja case.0x18004b0be.11
mov r10, qword [rbp - 0x78]
xor esi, esi
mov r8, qword [rbp - 0x68]
mov r11, qword [rbp]
mov ecx, dword [rbp - 0x80]
jmp 0x18004b670
mov rcx, qword [r10]
lea rdx, [rbp + 0x10]
mov qword [rsp + 0x28], r8
xor r9d, r9d
mov r8, qword [rbp - 0x40]
mov dword [rsp + 0x20], r14d
call qword [rbp - 0x48]
or r13d, eax
mov eax, dword [rbp + 0x10]
mov dword [rsi], eax
jmp 0x18004bf1f
mov eax, dword [rsi]
mov qword [rbp + 0x10], rax
mov r10, qword [rbp - 0x78]
inc ebx
mov r8, qword [rbp - 0x68]
cmp ebx, 0x116
jb 0x18004bea4
mov r11, qword [rbp]
inc qword [rbp - 0x40]
inc r14d
add rsi, 4
cmp r14d, 0xc
jge 0x18004bf57
mov r10, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
jmp 0x18004be90
test byte [rbp - 0x34], 8
je 0x18004c014
test r13b, 1
je 0x18004c014
mov r9d, dword [rbp - 0x30]
mov ecx, 0x64
mov eax, ecx
sub eax, 0x64
je 0x18004bf91
sub eax, 1
je 0x18004bf8b
cmp eax, 1
je 0x18004bec1
jmp 0x18004bf9b
or r13d, 6
jmp 0x18004bf9b
mov r9d, 0x7f2bb76b
mov dword [rbp - 0x30], r9d
inc ecx
cmp ecx, 0x67
jb 0x18004bf74
jmp 0x18004bec7
cmp r12d, 0x42d6
je 0x18004c108
cmp r12d, 0x58ed
je 0x18004c095
cmp r12d, 0x6f04
je 0x18004c01d
cmp r12d, 0x851b
je case.0x18004b870.180
cmp r12d, 0x9b32
jne 0x18004bec7
test r13b, 4
cmovne esi, r9d
mov eax, esi
jmp 0x18004b56e
cmp qword [rbp + 0x30], 0
mov r12d, 0x851b
jne 0x18004bec7
mov r9d, 0xe6
lea rdx, [rbp - 0x28]
xor r8d, r8d
xor ecx, ecx
call fcn.18008d780
mov r9d, dword [rbp - 0x30]
jmp 0x18004bec7
test r13b, 1
je 0x18004bec7
mov rax, qword [rbp + 0x28]
lea r8, [rbp + 0x18]
xor r9d, r9d
lea rcx, [rsp + 0x40]
mov edx, 0x111
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
mov rax, qword [r10]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], rax
call fcn.180084c90
mov r9d, dword [rbp - 0x30]
mov edx, eax
test eax, eax
je 0x18004bec7
mov ecx, 0x45
nop dword [rax]
mov eax, ecx
sub eax, 0x44
je 0x18004c082
cmp eax, 1
jne 0x18004c085
or r13d, 4
jmp 0x18004c085
mov r9d, edx
dec ecx
cmp ecx, 0x43
ja 0x18004c070
mov dword [rbp - 0x30], r9d
jmp 0x18004bec7
cmp dword [rbp + 0xe0], 0
jne 0x18004c0a8
test byte [r11], 1
je 0x18004bec1
mov ebx, 0x18
nop dword [rax]
mov eax, ebx
sub eax, 0x18
je 0x18004c0c8
cmp eax, 1
jne 0x18004c0fc
test r13b, 2
jne 0x18004bebd
jmp 0x18004c0fc
lea rax, [rsp + 0x40]
mov dword [rsp + 0x70], 0xe
mov r9d, 0x8b
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0xe0]
mov dword [rsp + 0x40], esi
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.1800393a0
or r13d, eax
inc ebx
cmp ebx, 0x1a
jb 0x18004c0b0
jmp 0x18004bebd
cmp dword [rbp + 0xd8], 0
jne 0x18004c120
test byte [r11], 1
jne 0x18004c120
movsxd rax, ecx
add qword [rbp - 0x40], rax
jmp 0x18004c185
mov ebx, 0xe8
mov eax, ebx
sub eax, 0xe8
je 0x18004c13f
cmp eax, 1
jne 0x18004c170
test r13b, 2
jne 0x18004bebd
jmp 0x18004c170
lea r9, [rsp + 0x40]
mov dword [rsp + 0x70], 0xc
lea r8, [rsp + 0x70]
mov dword [rsp + 0x40], esi
lea rdx, [rbp + 0xd8]
mov dword [rsp + 0x20], 0x5a
lea rcx, [rbp - 0x50]
call fcn.180085210
or r13d, eax
inc ebx
cmp ebx, 0xea
jb 0x18004c125
mov r9d, dword [rbp - 0x30]
mov r11, qword [rbp]
mov ecx, dword [rbp - 0x80]
cmp dword [rbp + 0xdc], 0
mov ebx, r13d
jne 0x18004c1b0
test byte [r11], 1
jne 0x18004c1b0
mov eax, ecx
imul eax, ecx
cdqe
add qword [rbp - 0x40], rax
jmp 0x18004bec7
lea rax, [rbp + 0xdc]
mov dword [rbp + 0x38], 0xd
mov r9d, 0xc
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x50]
mov dword [rsp + 0x40], esi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.180088f30
mov r13d, eax
or r13d, ebx
test r13b, 2
jne 0x18004bebd
mov r9d, dword [rbp - 0x30]
jmp 0x18004bec7
mov eax, 0xfffffffe
jmp 0x18004b56e