Function at 0x1800cd080
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
lea eax, [rdx + 0xd]
mov r11, r9
mov dword [rbp - 8], eax
mov r10, r8
mov r13d, edx
mov r14, rcx
cmp edx, eax
jae case.0x1800cd107.171
movzx edx, word [rbp + 0x48]
xor ebx, ebx
movzx eax, byte [rbp + 0x48]
mov r15, qword [rbp + 0x60]
mov r12d, dword [rbp + 0x48]
mov dword [rbp - 0x2c], edx
mov dword [rbp - 0x28], eax
lea eax, [r13 - 0x9f]
mov edi, pe_nt_image_headers64
lea r9, [0x180000000]
cmp eax, 0x2b
ja case.0x1800cd107.172
movzx eax, byte [r9 + rax + 0xce7ac]
mov ecx, dword [r9 + rax*4 + 0xce774]
add rcx, r9
jmp rcx
mov qword [rbp - 0x20], r10
jmp case.0x1800cd107.172
movzx ecx, word [r14]
xor edx, edx
movzx eax, cx
neg ax
movzx eax, ax
div ecx
mov dword [rbp - 0x2c], edx
jmp case.0x1800cd107.172
xor al, al
mov byte [r10 + 0x101], 0
mov dword [rbp - 0x28], eax
jmp case.0x1800cd107.172
movzx r15d, byte [rbp - 0x2f]
movzx r9d, bx
movzx ebx, byte [rbp - 0x30]
mov r13d, dword [rbp - 0x28]
nop
mov r8d, 0x8b
cmp r8d, 0x8b
je 0x1800cd1b5
cmp r8d, 0x141
je 0x1800cd19a
cmp r8d, 0x1f7
je 0x1800cd180
cmp r8d, 0x2ad
jne 0x1800cd1cb
inc r9w
jmp 0x1800cd1cb
mov rcx, qword [rbp - 0x20]
movzx eax, bl
mov byte [rax + rcx], r15b
movzx eax, r13b
inc eax
cdq
idiv dword [r14]
mov r13d, edx
jmp 0x1800cd1cb
mov r10, qword [rbp - 0x20]
movzx edx, r9w
movzx eax, bl
movzx r15d, byte [rdx + r10]
movzx ecx, byte [rax + r10]
mov byte [rdx + r10], cl
jmp 0x1800cd1cb
mov rdx, qword [rbp - 0x20]
movzx ecx, r9w
movzx eax, r13b
movzx ecx, byte [rcx + rdx]
add cl, byte [rax + r11]
add bl, cl
add r8d, 0xb6
cmp r8d, 0x363
jb 0x1800cd156
mov dword [rbp - 0x28], r13d
mov byte [rbp - 0x2f], r15b
mov byte [rbp - 0x30], bl
cmp r9w, di
jb 0x1800cd150
mov r15, qword [rbp + 0x60]
xor ebx, ebx
mov r13d, dword [rbp + 0x48]
jmp case.0x1800cd107.172
movzx ecx, byte [r14 + 1]
test cl, cl
jne 0x1800cd21b
movzx eax, byte [r14]
movzx eax, byte [rax + r11 + 0x90]
jmp 0x1800cd249
movzx eax, byte [r14]
lea r8, [rbp + 0x48]
mov byte [rbp - 0x38], cl
xor r9d, r9d
lea rcx, [rbp - 0x38]
mov byte [rbp + 0x48], al
mov edx, 0xd4
call fcn.1800b4ef0
mov r10, qword [rbp + 0x50]
lea r9, [0x180000000]
mov r11, qword [rbp + 0x58]
sub eax, 2
cmp eax, 0x22
ja case.0x1800cd262.3
cdqe
mov ecx, dword [r9 + rax*4 + 0xce7d8]
add rcx, r9
jmp rcx
mov eax, 0xc6
nop dword [rax]
cmp eax, 0xc6
je 0x1800ce627
add eax, 4
cmp eax, 0xca
jb 0x1800cd270
mov edi, 0xb2
nop word [rax + rax]
cmp edi, 0xb2
je 0x1800cd2a6
cmp edi, 0x6158
je case.0x1800cd107.171
jmp 0x1800cd2cf
lea r9, [r14 + 2]
mov qword [rsp + 0x28], r15
mov r8, r10
mov qword [rsp + 0x20], r11
lea rdx, [rbp + 0x48]
mov dword [rbp + 0x48], GetAcceptLanguagesW
mov ecx, 0x79
call fcn.1800be450
mov dword [rbp - 0x40], eax
mov r10, qword [rbp + 0x50]
add edi, 0x60a6
mov r11, qword [rbp + 0x58]
cmp edi, 0xc14c
jbe 0x1800cd290
mov esi, 0x7c
nop word [rax + rax]
mov eax, esi
sub eax, 0x7c
je 0x1800cd430
sub eax, 1
je 0x1800cd328
sub eax, 1
je 0x1800cd320
sub eax, 1
je 0x1800cd318
cmp eax, 1
je case.0x1800cd107.171
jmp case.0x1800cd39c.8
mov dword [rbp - 0x40], ebx
jmp case.0x1800cd39c.8
mov qword [r15], r14
jmp case.0x1800cd39c.8
mov r13, qword [rbp + 0x50]
cmp r14, r13
je 0x1800ce675
movzx ecx, byte [r14 + 1]
test cl, cl
jne 0x1800cd350
movzx eax, byte [r14]
mov rdx, qword [rbp + 0x58]
movzx eax, byte [rax + rdx + 0x90]
jmp 0x1800cd373
movzx eax, byte [r14]
lea r8, [rbp + 0x48]
mov byte [rbp - 0x38], cl
xor r9d, r9d
lea rcx, [rbp - 0x38]
mov byte [rbp + 0x48], al
mov edx, 0xd4
call fcn.1800b4ef0
mov rdx, qword [rbp + 0x58]
sub eax, 5
cmp eax, 0x18
ja case.0x1800cd39c.8
lea r8, [0x180000000]
cdqe
movzx eax, byte [r8 + rax + 0xce874]
mov ecx, dword [r8 + rax*4 + 0xce864]
add rcx, r8
jmp rcx
mov edi, 0xf4
mov eax, edi
sub eax, 0xf4
je 0x1800cd3b7
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cd3d1
lea rcx, [r14 + 2]
mov dword [rsp + 0x20], 0x1e
mov r9, r15
mov r8, r13
call fcn.1800bd9f0
mov dword [rbp - 0x40], eax
mov rdx, qword [rbp + 0x58]
inc edi
cmp edi, 0xf6
jb 0x1800cd3a3
mov eax, 0x11d
cmp eax, 0x11d
je 0x1800ce652
add eax, 0x7c
cmp eax, 0x199
jb 0x1800cd3e4
mov ecx, 0x19
nop
mov eax, ecx
sub eax, 0x19
je 0x1800cd420
sub eax, 1
je 0x1800cd417
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cd427
mov dword [rbp - 0x40], 0x1d
jmp 0x1800cd427
lea rax, [r14 - 2]
mov qword [r15], rax
inc ecx
cmp ecx, 0x1c
jb 0x1800cd400
jmp case.0x1800cd39c.8
add r14, 2
inc esi
cmp esi, 0x81
jb 0x1800cd2f0
mov r10, qword [rbp + 0x50]
lea rax, [r14 + 2]
cmp rax, r10
jne case.0x1800cd262.10
mov ecx, 0x3f
mov eax, ecx
sub eax, 0x3f
je 0x1800cd474
sub eax, 1
je 0x1800cd46b
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cd477
mov dword [rbp - 0x40], 0xfffffff1
jmp 0x1800cd477
mov qword [r15], r10
inc ecx
cmp ecx, 0x42
jb 0x1800cd454
mov r13, qword [rbp + 0x58]
mov ecx, 0x22
mov eax, ecx
sub eax, 0x22
je 0x1800cd4a2
sub eax, 1
je 0x1800cd4c1
cmp eax, 1
jne 0x1800cd4c9
mov eax, reloc.SHLWAPI.dll_GetAcceptLanguagesW
jmp 0x1800ce75b
mov esi, 0x4d
mov eax, esi
sub eax, 0x4b
je 0x1800cd523
sub eax, 1
je 0x1800cd4d5
cmp eax, 1
jne 0x1800cd528
add r14, 2
cmp r14, r10
jne 0x1800cd528
mov ecx, 0x23
mov qword [r15], r14
inc ecx
cmp ecx, 0x25
jb 0x1800cd487
jmp 0x1800cd569
movzx ecx, byte [r14 + 1]
lea rdi, [r14 + 2]
test cl, cl
jne 0x1800cd4f1
movzx eax, byte [r14]
movzx eax, byte [rax + r13 + 0x90]
jmp 0x1800cd514
movzx eax, byte [r14]
lea r8, [rbp + 0x48]
mov byte [rbp - 0x38], cl
xor r9d, r9d
lea rcx, [rbp - 0x38]
mov byte [rbp + 0x48], al
mov edx, 0xd4
call fcn.1800b4ef0
mov r10, qword [rbp + 0x50]
sub eax, 9
je 0x1800cd538
sub eax, 1
je 0x1800cd523
cmp eax, 0xb
jne 0x1800cd53d
mov esi, 0x4b
dec esi
cmp esi, 0x4a
ja 0x1800cd4a7
jmp 0x1800cd4a2
cmp rdi, r10
jne 0x1800cd523
mov eax, 0x72
cmp eax, 0x72
je 0x1800cd554
cmp eax, 0x3bac
je 0x1800cd498
jmp 0x1800cd557
mov qword [r15], r14
add eax, 0x3b3a
cmp eax, 0x7674
jbe 0x1800cd542
jmp 0x1800cd528
mov r13, qword [rbp + 0x58]
mov edi, 0x33
nop
mov eax, edi
sub eax, 0x32
je case.0x1800cd107.171
cmp eax, 1
jne 0x1800cd59d
lea r9, [r14 + 2]
mov dword [rsp + 0x20], 0xc9
mov r8, r15
mov rdx, r13
mov rcx, r10
call fcn.180009c00
mov dword [rbp - 0x40], eax
mov r10, qword [rbp + 0x50]
dec edi
cmp edi, 0x31
ja 0x1800cd570
jmp 0x1800cd5ae
mov r13, qword [rbp + 0x58]
mov ecx, 0x2a
mov eax, ecx
sub eax, 0x2a
je 0x1800cd5c9
cmp eax, 1
jne 0x1800cd5d0
mov eax, 0x26
jmp 0x1800ce75b
lea rax, [r14 + 2]
mov qword [r15], rax
inc ecx
cmp ecx, 0x2c
jb 0x1800cd5b3
jmp 0x1800cd5dd
mov r13, qword [rbp + 0x58]
mov ecx, 0x41
mov eax, ecx
sub eax, 0x41
je 0x1800cd602
sub eax, 1
je 0x1800cd5f9
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cd609
mov dword [rbp - 0x40], 0x19
jmp 0x1800cd609
lea rax, [r14 + 2]
mov qword [r15], rax
inc ecx
cmp ecx, 0x44
jb 0x1800cd5e2
jmp 0x1800cd616
mov r13, qword [rbp + 0x58]
mov rsi, qword [rbp + 0x50]
mov r8d, 0x60
mov eax, r8d
sub eax, 0x60
je 0x1800cd70c
sub eax, 1
je 0x1800cd650
sub eax, 1
je 0x1800cd644
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cd73e
mov dword [rbp - 0x40], 0x1a
jmp 0x1800cd73e
cmp byte [r14 + 1], 0
jne 0x1800cd707
cmp byte [r14], 0x5d
jne 0x1800cd707
mov edx, 0x3a
nop word [rax + rax]
cmp edx, 0x3a
je 0x1800cd6be
cmp edx, 0x101
jne 0x1800cd6f5
cmp byte [r14 + 3], 0
jne 0x1800cd6f5
cmp byte [r14 + 2], 0x3e
jne 0x1800cd6f5
mov ecx, 0x2d
cmp ecx, 0x2d
je 0x1800cd6a7
cmp ecx, 0x189c
jne 0x1800cd6ae
mov eax, 0x22
jmp 0x1800ce75b
lea rax, [r14 + 4]
mov qword [r15], rax
add ecx, 0x186f
cmp ecx, 0x30de
jbe 0x1800cd690
jmp 0x1800cd6f5
lea rax, [r14 + 2]
cmp rax, rsi
jne 0x1800cd6f5
mov eax, 0x58
nop dword [rax]
cmp eax, 0x58
je 0x1800cd6e2
cmp eax, 0xda
je case.0x1800cd107.171
jmp 0x1800cd6e9
mov dword [rbp - 0x40], 0xffffffff
add eax, 0x82
cmp eax, 0x15c
jb 0x1800cd6d0
add edx, 0xc7
cmp edx, 0x1c8
jb 0x1800cd670
mov qword [r15], r14
jmp 0x1800cd73e
add r14, 2
cmp r14, rsi
jne 0x1800cd73e
mov ecx, 0x55
nop word [rax + rax]
mov eax, ecx
sub eax, 0x54
je case.0x1800cd107.171
cmp eax, 1
jne 0x1800cd737
mov dword [rbp - 0x40], 0xffffffe6
dec ecx
cmp ecx, 0x53
ja 0x1800cd720
inc r8d
cmp r8d, 0x64
jb 0x1800cd620
jmp 0x1800cd755
mov rsi, qword [rbp + 0x50]
mov r13, qword [rbp + 0x58]
mov ecx, 0xc7
nop word [rax + rax]
mov eax, ecx
sub eax, 0xc5
je case.0x1800cd107.171
sub eax, 1
je 0x1800cd780
cmp eax, 1
jne 0x1800cd787
lea rax, [r14 + 2]
mov qword [r15], rax
jmp 0x1800cd787
mov dword [rbp - 0x40], 0x17
dec ecx
cmp ecx, 0xc4
ja 0x1800cd760
jmp 0x1800cd79b
mov rsi, qword [rbp + 0x50]
mov r13, qword [rbp + 0x58]
mov edi, 0x11b
mov eax, edi
sub eax, 0x11b
je 0x1800cd8f2
sub eax, 1
je 0x1800cd7c2
cmp eax, 1
jne 0x1800cd8ff
mov eax, ebx
jmp 0x1800ce75b
movzx ecx, byte [r14 + 1]
test cl, cl
jne 0x1800cd7da
movzx eax, byte [r14]
movzx eax, byte [rax + r13 + 0x90]
jmp 0x1800cd7f9
movzx eax, byte [r14]
lea r8, [rbp + 0x48]
mov byte [rbp - 0x38], cl
xor r9d, r9d
lea rcx, [rbp - 0x38]
mov byte [rbp + 0x48], al
mov edx, 0xd4
call fcn.1800b4ef0
sub eax, 9
cmp eax, 0x1b
ja case.0x1800cd820.12
lea rdx, [0x180000000]
cdqe
movzx eax, byte [rdx + rax + 0xce8a4]
mov ecx, dword [rdx + rax*4 + 0xce890]
add rcx, rdx
jmp rcx
mov ecx, 0xf8
mov eax, ecx
sub eax, 0xf8
je 0x1800cd83b
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cd849
lea rax, [r14 + 2]
mov dword [rbp - 0x40], 0x24
mov qword [r15], rax
inc ecx
cmp ecx, 0xfa
jb 0x1800cd827
mov ecx, 0x68
mov eax, ecx
sub eax, 0x68
je 0x1800cd86a
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cd878
lea rax, [r14 + 2]
mov dword [rbp - 0x40], 0x23
mov qword [r15], rax
inc ecx
cmp ecx, 0x6a
jb 0x1800cd858
mov ecx, 0x78
cmp ecx, 0x78
je 0x1800cd897
cmp ecx, 0x3660
je case.0x1800cd107.171
jmp 0x1800cd8a5
lea rax, [r14 + 2]
mov dword [rbp - 0x40], 0x25
mov qword [r15], rax
add ecx, 0x35e8
cmp ecx, 0x6bd0
jbe 0x1800cd884
mov ecx, 0xb2
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xb0
je case.0x1800cd107.171
sub eax, 1
je 0x1800cd8dc
cmp eax, 1
jne 0x1800cd8e3
mov qword [r15], r14
jmp 0x1800cd8e3
mov dword [rbp - 0x40], 0x18
dec ecx
cmp ecx, 0xaf
ja 0x1800cd8c0
mov qword [r15], r14
jmp 0x1800cd8ff
add r14, 2
cmp r14, rsi
je 0x1800ce680
inc edi
cmp edi, 0x11e
jb 0x1800cd7a0
jmp 0x1800cd913
mov rsi, qword [rbp + 0x50]
mov ecx, 8
cmp ecx, 8
je 0x1800cd928
cmp ecx, 0x7e
je case.0x1800cd107.171
jmp 0x1800cd936
lea rax, [r14 + 2]
mov dword [rbp - 0x40], 0x15
mov qword [r15], rax
add ecx, 0x76
cmp ecx, 0xf4
jb 0x1800cd918
jmp 0x1800cd947
mov rsi, qword [rbp + 0x50]
mov ecx, 0xe8
nop dword [rax]
mov eax, ecx
sub eax, 0xe7
je case.0x1800cd107.171
cmp eax, 1
jne 0x1800cd970
lea rax, [r14 + 2]
mov dword [rbp - 0x40], 0x11
mov qword [r15], rax
dec ecx
cmp ecx, 0xe6
ja 0x1800cd950
jmp 0x1800cd980
mov rsi, qword [rbp + 0x50]
mov eax, GetAcceptLanguagesW
cmp eax, 0xc
je 0x1800ce68a
add eax, 0x7f
cmp eax, 0x8b
jb 0x1800cd985
jmp 0x1800cd99e
mov rsi, qword [rbp + 0x50]
mov ecx, 0x32
mov eax, ecx
sub eax, 0x32
je 0x1800cd9c9
sub eax, 1
je 0x1800cd9c4
sub eax, 1
je 0x1800cd9bf
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cd9f5
mov dword [rbp - 0x40], ebx
jmp 0x1800cd9f5
mov qword [r15], r14
jmp 0x1800cd9f5
mov rax, rsi
sub rax, r14
cmp rax, 2
jge 0x1800cd9f5
mov eax, 0xa9
nop word [rax + rax]
cmp eax, 0xa9
je 0x1800ce6b0
add eax, 0x2d
cmp eax, 0xd6
jb 0x1800cd9e0
inc ecx
cmp ecx, 0x36
jb 0x1800cd9a3
jmp 0x1800cda02
mov rsi, qword [rbp + 0x50]
mov ecx, 0x10f
mov eax, ecx
sub eax, 0x10f
je 0x1800cda2f
sub eax, 0x46
je 0x1800cda2a
sub eax, 0x46
je 0x1800cda25
cmp eax, 0x46
je case.0x1800cd107.171
jmp 0x1800cda3f
mov dword [rbp - 0x40], ebx
jmp 0x1800cda3f
mov qword [r15], r14
jmp 0x1800cda3f
mov rax, rsi
sub rax, r14
cmp rax, 3
jl 0x1800ce6b0
add ecx, 0x46
cmp ecx, 0x227
jb 0x1800cda07
jmp 0x1800cda50
mov rsi, qword [rbp + 0x50]
mov edx, 0x11d
cmp edx, 0x11d
je 0x1800cda88
cmp edx, 0x1c0
je 0x1800cdac6
cmp edx, 0x263
je 0x1800cdac6
cmp edx, 0x306
je 0x1800cda83
cmp edx, 0x3a9
je 0x1800cd7bb
jmp 0x1800cdac6
mov qword [r15], r14
jmp 0x1800cdac6
mov rax, rsi
sub rax, r14
cmp rax, 4
jge 0x1800cdac6
mov ecx, 0xb3
nop dword [rax]
mov eax, ecx
sub eax, 0xb3
je 0x1800cdab4
cmp eax, 0x39
je case.0x1800cd107.171
jmp 0x1800cdabb
mov dword [rbp - 0x40], 0xfffffffe
add ecx, 0x39
cmp ecx, 0x125
jb 0x1800cdaa0
add edx, 0xa3
cmp edx, 0x44c
jb 0x1800cda55
mov ecx, 0x2d
nop dword [rax]
mov eax, ecx
sub eax, 0x2d
je 0x1800cdafd
sub eax, 1
je 0x1800cdaf7
cmp eax, 1
je 0x1800cdc5a
jmp 0x1800cdb03
add r14, 2
jmp 0x1800cdb03
mov r12d, 0x12
inc ecx
cmp ecx, 0x30
jb 0x1800cdae0
mov ecx, 0x84
nop
mov eax, ecx
sub eax, 0x84
je 0x1800cdb2d
cmp eax, 1
jne 0x1800cdb33
add r14, 2
mov r13d, 0xc7
jmp case.0x1800cd107.172
mov r12d, 0x13
inc ecx
cmp ecx, 0x86
jb 0x1800cdb10
mov r9d, 0x11a
lea r10, [0x180000000]
nop word [rax + rax]
mov eax, r9d
sub eax, 0x119
je 0x1800cdbd0
cmp eax, 1
jne 0x1800cdc28
movzx eax, byte [r14 + 1]
movzx r8d, byte [r14]
movzx ecx, byte [rax + r10 + 0xf1450]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r10 + rax*4 + 0xf0f50]
bt eax, r8d
jae 0x1800cdc28
mov ecx, 0x55
nop dword [rax]
mov eax, ecx
sub eax, 0x55
je 0x1800cdbbf
sub eax, 0x3a
je 0x1800cdbb7
cmp eax, 0x3a
je 0x1800cdc5a
jmp 0x1800cdbc3
mov r12d, 0x12
jmp 0x1800cdbc3
add r14, 2
add ecx, 0x3a
cmp ecx, 0x103
jb 0x1800cdba0
jmp 0x1800cdc28
movzx eax, byte [r14 + 1]
movzx r8d, byte [r14]
movzx ecx, byte [rax + r10 + 0xf1550]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r10 + rax*4 + 0xf0f50]
bt eax, r8d
jae 0x1800cdc28
mov eax, 0x97
cmp eax, 0x97
je 0x1800cdc12
cmp eax, 0x134
je 0x1800cdc5a
jmp 0x1800cdc1c
add r14, 2
mov r12d, 0x13
add eax, 0x9d
cmp eax, 0x1d1
jb 0x1800cdc02
dec r9d
cmp r9d, 0x118
ja 0x1800cdb50
mov ecx, 0x10
nop dword [rax]
mov eax, ecx
sub eax, 0xf
je 0x1800cd7bb
cmp eax, 1
jne 0x1800cdc53
mov qword [r15], r14
dec ecx
cmp ecx, 0xe
ja 0x1800cdc40
mov r13d, 0xc7
jmp case.0x1800cd107.172
mov eax, r12d
neg eax
mov dword [rbp - 0x40], eax
jmp case.0x1800cd107.172
cmp r14, r10
je case.0x1800cd107.172
nop dword [rax + rax]
mov eax, 9
cmp eax, 9
je 0x1800cdca0
cmp eax, 0x37b
jne 0x1800ce4f6
mov r13d, 0xc8
jmp 0x1800ce4f6
movzx ecx, byte [r14 + 1]
test cl, cl
jne 0x1800cdcb8
movzx eax, byte [r14]
movzx eax, byte [rax + r11 + 0x90]
jmp 0x1800cdce6
movzx eax, byte [r14]
lea r8, [rbp + 0x48]
mov byte [rbp - 0x18], cl
xor r9d, r9d
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x48], al
mov edx, 0xd4
call fcn.1800b4ef0
mov r10, qword [rbp + 0x50]
lea r9, [0x180000000]
mov r11, qword [rbp + 0x58]
sub eax, 5
cmp eax, 0x1f
ja case.0x1800cdd08.15
cdqe
movzx eax, byte [r9 + rax + 0xce8ec]
mov ecx, dword [r9 + rax*4 + 0xce8c0]
add rcx, r9
jmp rcx
movzx eax, byte [r14 + 1]
movzx r8d, byte [r14]
movzx ecx, byte [rax + r9 + 0xf1550]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r9 + rax*4 + 0xf0f50]
bt eax, r8d
jb case.0x1800cdd08.10
mov ecx, 0x42
nop dword [rax]
mov eax, ecx
sub eax, 0x42
je 0x1800cdd52
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cdd58
mov qword [r15], r14
mov dword [rbp - 0x40], ebx
inc ecx
cmp ecx, 0x44
jb 0x1800cdd40
mov ecx, 0x121
mov eax, ecx
sub eax, 0x121
je 0x1800cdd78
cmp eax, 0x44
je 0x1800ce4ed
jmp 0x1800cdd7c
add r14, 2
add ecx, 0x44
cmp ecx, 0x1a9
jb 0x1800cdd64
mov r8, r10
mov edx, 0xd9
sub r8, r14
mov eax, edx
sub eax, 0xd9
je 0x1800cdde7
sub eax, 1
je 0x1800cddba
sub eax, 1
je 0x1800cddb0
cmp eax, 1
je 0x1800ce4ed
jmp 0x1800cde09
add r14, 2
sub r8, 2
jmp 0x1800cde09
mov ecx, 0xcf
nop
mov eax, ecx
sub eax, 0xcf
je 0x1800cddd4
cmp eax, 0x15
je case.0x1800cd107.171
jmp 0x1800cddda
mov qword [r15], r14
mov dword [rbp - 0x40], ebx
add ecx, 0x15
cmp ecx, 0xf9
jb 0x1800cddc0
jmp 0x1800cde09
cmp r8, 2
jge 0x1800cde09
mov eax, 0xe1
cmp eax, 0xe1
je 0x1800ce6b0
add eax, 0x15f9
cmp eax, 0x15f9
jbe 0x1800cddf2
inc edx
cmp edx, 0xdd
jb 0x1800cdd92
mov r8, r10
mov edx, 0xea
sub r8, r14
mov eax, edx
sub eax, 0xea
je 0x1800cde7d
sub eax, 0x61
je 0x1800cde4a
sub eax, 0x61
je 0x1800cde40
cmp eax, 0x61
je 0x1800ce4ed
jmp 0x1800cdea5
add r14, 3
sub r8, 3
jmp 0x1800cdea5
mov ecx, 0xff
nop
mov eax, ecx
sub eax, 0xff
je 0x1800cde6e
sub eax, 1
je 0x1800cde69
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cde71
mov dword [rbp - 0x40], ebx
jmp 0x1800cde71
mov qword [r15], r14
inc ecx
cmp ecx, 0x102
jb 0x1800cde50
jmp 0x1800cdea5
cmp r8, 3
jge 0x1800cdea5
mov eax, 0x79
nop dword [rax + rax]
cmp eax, 0x79
je 0x1800ce6b0
add eax, 0xa4
cmp eax, 0x11d
jb 0x1800cde90
add edx, 0x61
cmp edx, 0x26e
jb 0x1800cde22
mov r8, r10
mov edx, 0xb8
sub r8, r14
nop
mov eax, edx
sub eax, 0xb5
je 0x1800ce4ed
sub eax, 1
je 0x1800cdf41
sub eax, 1
je 0x1800cdf0e
cmp eax, 1
jne 0x1800cdf49
cmp r8, 4
jge 0x1800cdf49
mov ecx, 0x94
mov eax, ecx
sub eax, 0x94
je 0x1800cdefb
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800cdf02
mov dword [rbp - 0x40], 0xfffffffe
inc ecx
cmp ecx, 0x96
jb 0x1800cdee7
jmp 0x1800cdf49
mov ecx, 0xa1
mov eax, ecx
sub eax, 0xa1
je 0x1800cdf31
sub eax, 0x31
je 0x1800cdf2c
cmp eax, 0x31
je case.0x1800cd107.171
jmp 0x1800cdf34
mov dword [rbp - 0x40], ebx
jmp 0x1800cdf34
mov qword [r15], r14
add ecx, 0x31
cmp ecx, 0x134
jb 0x1800cdf13
jmp 0x1800cdf49
add r14, 4
sub r8, 4
dec edx
cmp edx, 0xb4
ja 0x1800cdec0
mov eax, 0x4b
nop dword [rax]
cmp eax, 0x4b
je 0x1800cdf7f
cmp eax, 0x3552
je 0x1800cdf79
cmp eax, 0x6a59
je case.0x1800cd107.171
jmp 0x1800cdf82
mov dword [rbp - 0x40], r12d
jmp 0x1800cdf82
mov qword [r15], r14
add eax, 0x3507
cmp eax, 0x9f15
jbe 0x1800cdf60
mov esi, 0xb4
mov eax, esi
sub eax, 0xb3
je 0x1800ce4ed
cmp eax, 1
jne 0x1800ce363
add r14, 2
cmp r12d, 0x12
je 0x1800cdfc2
cmp r12d, 0x29
je 0x1800ce34a
jmp 0x1800ce363
mov edi, 0x78
nop word [rax + rax]
mov eax, edi
sub eax, 0x78
je 0x1800ce306
sub eax, 1
je 0x1800cdff7
sub eax, 1
je 0x1800ce0c2
cmp eax, 1
je 0x1800ce4ed
jmp 0x1800ce334
movzx ecx, byte [r14 + 1]
test cl, cl
jne 0x1800ce00f
movzx eax, byte [r14]
movzx eax, byte [rax + r11 + 0x90]
jmp 0x1800ce039
movzx eax, byte [r14]
lea r8, [rbp + 0x48]
mov byte [rbp - 0x10], cl
xor r9d, r9d
lea rcx, [rbp - 0x10]
mov byte [rbp + 0x48], al
mov edx, 0xd4
call fcn.1800b4ef0
mov r11, qword [rbp + 0x58]
lea r9, [0x180000000]
sub eax, 5
cmp eax, 0x18
ja case.0x1800ce05b.10
cdqe
movzx eax, byte [r9 + rax + 0xce924]
mov ecx, dword [r9 + rax*4 + 0xce90c]
add rcx, r9
jmp rcx
movzx eax, byte [r14 + 1]
movzx r8d, byte [r14]
movzx ecx, byte [rax + r9 + 0xf1550]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r9 + rax*4 + 0xf0f50]
bt eax, r8d
jb case.0x1800ce05b.8
mov ecx, 0xee
nop
mov eax, ecx
sub eax, 0xed
je 0x1800cd7bb
cmp eax, 1
jne 0x1800ce0a5
mov qword [r15], r14
dec ecx
cmp ecx, 0xec
ja 0x1800ce090
mov eax, 0xb4
cmp eax, 0xb4
je 0x1800ce0cc
cmp eax, 0x137
jne 0x1800ce0d0
mov edi, 0x7a
jmp 0x1800ce334
add r14, 2
add eax, 0x83
cmp eax, 0x1ba
jb 0x1800ce0b4
mov r9, qword [rbp + 0x50]
mov r8d, 0xf3
mov rdx, r9
sub rdx, r14
nop dword [rax]
mov eax, r8d
sub eax, 0xf1
je 0x1800ce0c2
sub eax, 1
je 0x1800ce168
cmp eax, 1
jne 0x1800ce170
cmp rdx, 2
jge 0x1800ce135
mov ecx, 0xa5
nop
mov eax, ecx
sub eax, 0xa5
je 0x1800ce124
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800ce12b
mov dword [rbp - 0x40], 0xfffffffe
inc ecx
cmp ecx, 0xa7
jb 0x1800ce110
mov eax, 0xc0
nop word [rax + rax]
cmp eax, 0xc0
je 0x1800ce154
cmp eax, 0x3cc0
je case.0x1800cd107.171
jmp 0x1800ce15a
mov qword [r15], r14
mov dword [rbp - 0x40], ebx
add eax, 0x3c00
cmp eax, 0x7800
jbe 0x1800ce140
jmp 0x1800ce170
add r14, 2
sub rdx, 2
dec r8d
cmp r8d, 0xf0
ja 0x1800ce0f0
jmp 0x1800ce186
mov r9, qword [rbp + 0x50]
mov edx, 0x7f
nop dword [rax + rax]
mov eax, edx
sub eax, 0x7d
je 0x1800ce24a
sub eax, 1
je 0x1800ce1df
cmp eax, 1
jne 0x1800ce210
mov rax, r9
sub rax, r14
cmp rax, 3
jge 0x1800ce210
mov eax, 0xa1
cmp eax, 0xa1
je 0x1800ce1ca
cmp eax, 0x13c
je case.0x1800cd107.171
jmp 0x1800ce1d1
mov dword [rbp - 0x40], 0xfffffffe
add eax, 0x9b
cmp eax, 0x1d7
jb 0x1800ce1b6
jmp 0x1800ce210
mov ecx, 0xfa
mov eax, ecx
sub eax, 0xfa
je 0x1800ce202
sub eax, 0x2f
je 0x1800ce1fd
cmp eax, 0x2f
je case.0x1800cd107.171
jmp 0x1800ce205
mov dword [rbp - 0x40], ebx
jmp 0x1800ce205
mov qword [r15], r14
add ecx, 0x2f
cmp ecx, 0x187
jb 0x1800ce1e4
dec edx
cmp edx, 0x7c
ja 0x1800ce190
mov edx, 0xc9
cmp edx, 0xc9
je 0x1800ce28e
cmp edx, 0x3888
je 0x1800ce258
cmp edx, 0x7047
jne 0x1800ce2c3
add r14, 4
mov edi, 0x7a
jmp 0x1800ce334
add r14, 3
mov edi, 0x7a
jmp 0x1800ce334
mov ecx, 0x11f
nop dword [rax]
mov eax, ecx
sub eax, 0x11f
je 0x1800ce27e
sub eax, 0x77
je 0x1800ce279
cmp eax, 0x77
je case.0x1800cd107.171
jmp 0x1800ce281
mov dword [rbp - 0x40], ebx
jmp 0x1800ce281
mov qword [r15], r14
add ecx, 0x77
cmp ecx, 0x284
jb 0x1800ce260
jmp 0x1800ce2c3
mov rax, qword [rbp + 0x50]
sub rax, r14
cmp rax, 4
jge 0x1800ce2c3
mov ecx, 0xd8
mov eax, ecx
sub eax, 0xd7
je case.0x1800cd107.171
cmp eax, 1
jne 0x1800ce2b9
mov dword [rbp - 0x40], 0xfffffffe
dec ecx
cmp ecx, 0xd6
ja 0x1800ce2a0
add edx, 0x37bf
cmp edx, 0xa73d
jbe 0x1800ce220
mov eax, 0x39
nop word [rax + rax]
cmp eax, 0x39
je 0x1800ce2f2
cmp eax, 0x16ef
je 0x1800ce0c2
jmp 0x1800ce2f8
mov r12d, 0x13
add eax, 0x16b6
cmp eax, 0x2d6c
jbe 0x1800ce2e0
jmp 0x1800ce334
cmp r14, r10
jne 0x1800ce32e
mov ecx, 0x77
mov eax, ecx
sub eax, 0x76
je case.0x1800cd107.171
cmp eax, 1
jne 0x1800ce327
mov dword [rbp - 0x40], 0xffffffff
dec ecx
cmp ecx, 0x75
ja 0x1800ce310
mov r12d, 0x29
mov r10, qword [rbp + 0x50]
lea r9, [0x180000000]
inc edi
cmp edi, 0x7c
jb 0x1800cdfd0
mov eax, 0x92
nop
cmp eax, 0x92
je 0x1800ce376
add eax, 0x1e3a
cmp eax, 0x1e3a
jbe 0x1800ce350
dec esi
cmp esi, 0xb2
jbe case.0x1800cdd08.14
mov r10, qword [rbp + 0x50]
jmp 0x1800cdf93
mov r12d, 0x13
jmp 0x1800ce4ed
mov edx, 0x103
mov eax, edx
sub eax, 0x103
je 0x1800ce39e
cmp eax, 1
jne 0x1800ce3dc
mov eax, 0x20
jmp 0x1800ce75b
cmp r12d, 0x13
jne 0x1800ce3d5
mov ecx, 0x9c
nop dword [rax]
mov eax, ecx
sub eax, 0x9c
je 0x1800ce3c4
cmp eax, 0x62
je case.0x1800cd107.171
jmp 0x1800ce3ca
mov qword [r15], r14
mov dword [rbp - 0x40], ebx
add ecx, 0x62
cmp ecx, 0x160
jb 0x1800ce3b0
lea rax, [r14 + 2]
mov qword [r15], rax
inc edx
cmp edx, 0x105
jb 0x1800ce386
mov ecx, 0x96
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x94
je case.0x1800cd107.171
sub eax, 1
je 0x1800ce441
cmp eax, 1
jne 0x1800ce44f
cmp r12d, 0x13
jne 0x1800ce44f
mov eax, 0x38
cmp eax, 0x38
je 0x1800ce430
cmp eax, 0xbc
je 0x1800ce42b
cmp eax, 0x140
je case.0x1800cd107.171
jmp 0x1800ce433
mov dword [rbp - 0x40], ebx
jmp 0x1800ce433
mov qword [r15], r14
add eax, 0x84
cmp eax, 0x1c4
jb 0x1800ce412
jmp 0x1800ce44f
lea rax, [r14 + 2]
mov dword [rbp - 0x40], 0x1f
mov qword [r15], rax
dec ecx
cmp ecx, 0x93
ja 0x1800ce3f0
mov edx, 0x8c
nop
mov eax, edx
sub eax, 0x8c
je 0x1800ce489
sub eax, 0x3a
je 0x1800ce479
cmp eax, 0x3a
je case.0x1800cd107.171
jmp 0x1800ce4c2
lea rax, [r14 + 2]
mov dword [rbp - 0x40], 0x1e
mov qword [r15], rax
jmp 0x1800ce4c2
cmp r12d, 0x13
jne 0x1800ce4c2
mov ecx, 0xdd
nop dword [rax]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xdc
je case.0x1800cd107.171
cmp eax, 1
jne 0x1800ce4b8
mov qword [r15], r14
mov dword [rbp - 0x40], ebx
dec ecx
cmp ecx, 0xdb
ja 0x1800ce4a0
add edx, 0x3a
cmp edx, 0x13a
jb 0x1800ce460
mov eax, 0x13
cmp eax, 0x13
je 0x1800ce4e2
cmp eax, 0x32
je 0x1800cd7bb
jmp 0x1800ce4e5
mov qword [r15], r14
add eax, 0x1f
cmp eax, 0x51
jb 0x1800ce4d2
mov r10, qword [rbp + 0x50]
mov eax, 9
add eax, 0x372
cmp eax, 0x6e4
jbe 0x1800cdc85
cmp r14, r10
jne 0x1800cdc80
jmp case.0x1800cd107.172
mov rcx, qword [rbp - 0x20]
movzx eax, bx
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc ax
cmp ax, di
jb 0x1800ce520
mov byte [r10 + 0x100], 0
jmp case.0x1800cd107.172
mov byte [rbp - 0x30], 0
jmp case.0x1800cd107.172
cmp r14, r10
jne 0x1800ce573
mov ecx, 0xd5
nop
mov eax, ecx
sub eax, 0xd4
je case.0x1800cd107.171
cmp eax, 1
jne 0x1800ce569
mov dword [rbp - 0x40], 0xfffffffc
dec ecx
cmp ecx, 0xd3
ja 0x1800ce550
mov r9d, 0x120
nop dword [rax]
cmp r9d, 0x120
jne 0x1800ce5f5
mov r8, r10
sub r8, r14
test r8b, 1
je 0x1800ce5f5
mov edx, 0x31
nop word [rax + rax]
cmp edx, 0x31
je 0x1800ce5b7
cmp edx, 0x1260
jne 0x1800ce5e7
lea r10, [r8 + r14]
mov qword [rbp + 0x50], r10
jmp 0x1800ce5e7
and r8, 0xfffffffffffffffe
jne 0x1800ce5e7
mov ecx, 0xc1
mov eax, ecx
sub eax, 0xc1
je 0x1800ce5d6
cmp eax, 1
je case.0x1800cd107.171
jmp 0x1800ce5dd
mov dword [rbp - 0x40], 0xffffffff
inc ecx
cmp ecx, 0xc3
jb 0x1800ce5c2
add edx, 0x122f
cmp edx, 0x245e
jbe 0x1800ce5a0
add r9d, 0x5580
cmp r9d, 0x5580
jbe 0x1800ce580
inc r13d
mov dword [rbp + 0x48], r13d
cmp r13d, dword [rbp - 8]
jae case.0x1800cd107.171
mov r10, qword [rbp + 0x50]
mov r11, qword [rbp + 0x58]
jmp 0x1800cd0d7
lea r9, [r14 + 2]
mov qword [rsp + 0x28], r15
mov r8, r10
mov qword [rsp + 0x20], r11
lea rdx, [rbp + 0x48]
mov dword [rbp + 0x48], GetAcceptLanguagesW
mov ecx, 0x79
call fcn.1800be450
jmp 0x1800ce75b
mov rax, qword [rbp + 0x58]
lea r9, [r14 + 2]
mov r8d, 0xa4
mov qword [rsp + 0x20], rax
mov rdx, r15
mov rcx, r13
call fcn.180098470
jmp 0x1800ce75b
mov eax, 0xffffffff
jmp 0x1800ce75b
mov eax, 0xffffffe8
jmp 0x1800ce75b
mov r8, qword [rbp + 0x50]
lea r9, [r14 + 2]
mov rcx, qword [rbp + 0x58]
mov rdx, r15
mov dword [rsp + 0x20], 7
call fcn.18004f0e0
jmp 0x1800ce75b
mov eax, 0xfffffffe
jmp 0x1800ce75b
movzx r9d, word [rbp + 0x48]
mov edx, dword [rbp - 0x2c]
mov ebx, 0xa1
mov eax, ebx
sub eax, 0xa1
je 0x1800ce717
cmp eax, 1
jne 0x1800ce732
cmp r9w, dx
jb 0x1800ce732
mov r8d, 0xa8
cmp r8d, 0xa8
je 0x1800ce6f5
cmp r8d, 0x690
je case.0x1800cd107.171
jmp 0x1800ce705
movzx ecx, word [r14]
xor edx, edx
movzx eax, r9w
div ecx
mov word [rbp - 0x40], dx
add r8d, 0x5e8
cmp r8d, 0xbd0
jbe 0x1800ce6e1
jmp 0x1800ce72f
xor edx, edx
mov r9, r11
xor r8d, r8d
lea ecx, [rdx + 0x20]
call fcn.180046b20
mov r11, qword [rbp + 0x58]
movzx r9d, ax
mov edx, dword [rbp - 0x2c]
inc ebx
cmp ebx, 0xa3
jb 0x1800ce6c7
jmp 0x1800ce6c2
xor edx, edx
mov qword [rsp + 0x20], r11
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
mov byte [rbp - 0x40], al
mov eax, dword [rbp - 0x40]
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret