Function at 0x180011c50
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x180135928]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov r10, qword [rbp - 0x70]
lea eax, [rcx - 0x14]
cmp ecx, eax
mov qword [rbp - 0x68], r8
mov r14, r8
mov qword [rsp + 0x60], rdx
mov r8, qword [rbp - 0x70]
mov r11, rdx
mov rdx, qword [rbp - 0x70]
mov r13d, ecx
mov esi, ecx
mov qword [rbp - 0x80], r9
mov rcx, qword [rbp - 0x70]
mov qword [rbp - 0x20], rcx
mov dword [rbp - 0x44], 0
mov dword [rbp - 0x5c], eax
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x78], rdx
mov qword [rsp + 0x48], r10
jbe 0x18001205a
mov rax, qword [rbp - 0x70]
mov rdi, qword [rbp - 0x58]
mov r14, qword [rbp - 0x58]
mov r15d, dword [rsp + 0x40]
mov rbx, qword [rbp - 0x58]
mov r12d, dword [rsp + 0x40]
mov qword [rbp - 0x28], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov eax, dword [rbp - 0x5c]
mov dword [rsp + 0x70], eax
nop dword [rax]
lea eax, [rsi - 0x29]
cmp eax, 0x51
ja case.0x180011d2c.43
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x13178]
mov ecx, dword [rcx + rax*4 + 0x13124]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp - 0x20]
mov r14, qword [rax + 0x10]
cmp r14, rcx
jb 0x180012050
sub r14, rcx
jmp case.0x180011d2c.43
mov r8, qword [r11]
mov rdx, r8
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x78], rdx
mov qword [rbp - 0x28], r8
jmp case.0x180011d2c.43
mov r9, qword [r11]
lea r8, [rbp + 0x70]
mov edx, 0x16
xor ecx, ecx
call fcn.1800ce010
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x60]
mov r9, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x50]
jmp case.0x180011d2c.43
mov r8, qword [rbp - 0x58]
mov qword [rbp - 0x50], r8
jmp case.0x180011d2c.43
cmp r8, rdi
jb case.0x180011d2c.43
mov ecx, 0x28
nop dword [rax + rax]
cmp ecx, 0x28
je 0x180011de9
cmp ecx, 0x4f
jne 0x180011df9
mov rax, qword [rsp + 0x50]
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.180106610
mov rbx, qword [rsp + 0x200]
add rsp, 0x1c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbp - 0x68]
mov rax, qword [rax + 0x578]
mov qword [rsp + 0x50], rax
add ecx, 0x27
cmp ecx, 0x76
jb 0x180011db0
jmp case.0x180011d2c.43
mov r10, qword [r11 + 0x1e8]
mov qword [rsp + 0x48], r10
jmp case.0x180011d2c.43
movsxd rdi, dword [r9]
add rdi, r8
jmp case.0x180011d2c.43
mov dword [r11 + 0x24], r15d
jmp case.0x180011d2c.43
mov rax, qword [rbp - 0x68]
mov rbx, qword [rax]
jmp case.0x180011d2c.43
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x180011e48
mov rax, qword [rcx]
mov r12d, dword [rax]
cmp r12, r14
jb case.0x180011d2c.43
mov ecx, GetAcceptLanguagesA
nop dword [rax]
mov eax, ecx
sub eax, 0xc
je 0x180011e72
cmp eax, 1
je case.0x18001204d.43
jmp 0x180011e77
mov byte [rsp + 0x50], 0
inc ecx
cmp ecx, 0xe
jb 0x180011e60
jmp case.0x180011d2c.43
mov eax, r15d
cmp rax, r14
jae 0x180012050
mov dword [r11 + 0x20], r12d
jmp case.0x180011d2c.43
mov rcx, qword [rsp + 0x58]
add rcx, 0x20
mov qword [rsp + 0x58], rcx
cmp rcx, r9
jae case.0x180011d2c.43
test byte [rcx + 0x10], 0xc
je case.0x180011d2c.43
add rcx, 0x20
mov qword [rsp + 0x58], rcx
jmp case.0x180011d2c.43
cmp byte [r11], 0
mov rdx, r11
je 0x180011f32
mov ecx, IsCharSpaceW
mov eax, ecx
sub eax, 0x18
je 0x180011f1b
cmp eax, 1
jne 0x180011f23
test rbx, rbx
jne 0x180011f23
mov eax, 0x98
nop dword [rax + rax]
cmp eax, 0x98
je 0x180011f04
cmp eax, 0x980
je case.0x18001204d.43
jmp 0x180011f0d
mov qword [rsp + 0x50], 0
add eax, 0x8e8
cmp eax, 0x11d0
jbe 0x180011ef0
jmp 0x180011f23
movzx eax, byte [rdx]
mov rbx, qword [rbx + rax*8 + 0x10]
dec ecx
cmp ecx, 0x17
ja 0x180011ed5
inc rdx
cmp byte [rdx], 0
jne 0x180011ed0
mov rdx, qword [rbp - 0x78]
mov qword [rsp + 0x50], rbx
jmp case.0x180011d2c.43
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x28], rax
jmp case.0x180011d2c.43
mov rax, qword [r11]
mov qword [rsp + 0x58], rax
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x70], eax
jmp case.0x180011d2c.43
mov rdi, qword [rbp - 0x58]
jmp case.0x180011d2c.43
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x180011f78
mov rax, qword [rcx]
mov r15d, dword [rax + 4]
jmp case.0x180011d2c.43
cmp r8, rdi
jae 0x180011fd3
lea rax, [rdi - 3]
cmp r8, rax
jae 0x180011fc3
cmp byte [r8], 0x3a
jne 0x180011fc3
cmp byte [r8 + 1], 0x2f
jne 0x180011fc3
cmp byte [r8 + 2], 0x2f
jne 0x180011fc3
mov eax, 0x4d
cmp eax, 0x4d
je 0x180011fb3
cmp eax, 0x1ce0
je 0x180011fcb
jmp 0x180011fb7
lea rdx, [r8 + 3]
add eax, 0x1c93
cmp eax, 0x3926
jbe 0x180011fa5
inc r8
cmp r8, rdi
jb 0x180011f83
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x78], rdx
mov esi, 0x4d
jmp case.0x180011d2c.43
mov qword [rbp - 0x20], 8
mov eax, dword [rbp - 0x5c]
dec esi
cmp esi, eax
ja 0x180011d00
mov r14, qword [rbp - 0x68]
mov r15, qword [rsp + 0x58]
mov esi, dword [rsp + 0x70]
mov rdi, qword [rbp - 0x28]
cmp r13d, eax
jbe case.0x18001204d.43
mov ebx, dword [rsp + 0x40]
mov r12, qword [rbp - 0x58]
mov qword [rbp - 0x38], rbx
nop word [rax + rax]
lea eax, [r13 - 0x23]
cmp eax, 0x57
ja case.0x18001204d.53
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x13218]
mov ecx, dword [rcx + rax*4 + 0x131cc]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov byte [rsp + 0x50], 0
jmp case.0x18001204d.43
invalid
invalid
mov rdi, qword [rbp - 0x70]
mov r15, qword [rsp + 0x78]
mov esi, dword [rbp - 0x5c]
mov qword [rbp - 0x28], rdi
mov qword [rsp + 0x58], r15
mov dword [rsp + 0x70], esi
jmp 0x180012000
cmp r15, r9
jae 0x180012087
lea rax, [r15 + 0x20]
cmp rax, r9
jb case.0x18001204d.53
mov edi, 0xa0
nop dword [rax]
mov eax, edi
sub eax, 0x9f
je case.0x18001204d.37
cmp eax, 1
jne 0x1800120c5
lea r9, str.void_ID3D11DeviceContext::VSSetConstantBuffers__
mov r8d, esi
mov edx, eax
mov rcx, r14
call fcn.18003eb80
cmp eax, 0xfffffff6
mov ecx, 0xfffffff4
cmovne eax, ecx
mov dword [rsp + 0x38], eax
dec edi
cmp edi, 0x9e
ja 0x180012090
jmp case.0x18001204d.53
mov r15d, 0x4b
nop word [rax + rax]
lea eax, [r15 - 0x4b]
cmp eax, 9
ja case.default.0x18001210e
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x13270]
add rcx, rdx
jmp rcx
mov r8, qword [r11]
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x30]
mov r9d, 0x9c
mov qword [rsp + 0x20], 0
xor ecx, ecx
mov dword [rsp + 0x30], IsCharSpaceW
call fcn.1800db6a0
jmp case.default.0x18001210e
test dword [r10 + 0x10], 0x200000
je 0x180012160
add r10, 0x20
mov dword [rbp + 0x60], 1
mov qword [rsp + 0x48], r10
nop
cmp r10, r9
jae 0x180012180
test byte [r10 + 0x10], 0x10
je 0x180012180
lea rax, [r10 + 0x20]
cmp rax, r9
jae 0x180012180
test byte [r10 + 0x30], 0xc
jne case.default.0x18001210e
mov edi, 0x92
cmp edi, 0x92
je 0x18001219b
cmp edi, 0x4196
je case.0x18001204d.43
jmp 0x1800121c2
mov rax, qword [r11 + 0x1e8]
lea r9, str.Filename_Url_Headline
mov edx, 1
mov rcx, r11
mov r8d, dword [rax + 0x14]
call fcn.18003eb80
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x50], eax
mov r11, qword [rsp + 0x60]
add edi, 0x4104
cmp edi, 0x8208
jbe 0x180012185
jmp case.default.0x18001210e
cmp r10, r9
jae case.default.0x18001210e
mov r14d, 0x97
nop dword [rax]
mov eax, r14d
sub eax, 0x97
je 0x180012280
cmp eax, 0x7d
jne 0x1800123db
cmp r10, r9
jae 0x180012272
test dword [r10 + 0x10], 0x20000
jne 0x180012272
mov edi, 0x47
nop dword [rax + rax]
mov eax, edi
sub eax, 0x45
je case.0x18001204d.43
sub eax, 1
je 0x18001225a
cmp eax, 1
jne 0x180012262
mov r8d, dword [r10 + 0x14]
lea r9, str.client.ph_configure_t
mov edx, eax
mov qword [rsp + 0x20], r10
mov rcx, r11
call fcn.18003eb80
mov r10, qword [rsp + 0x48]
mov dword [rsp + 0x74], eax
jmp 0x180012262
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x50], eax
mov r11, qword [rsp + 0x60]
dec edi
cmp edi, 0x44
ja 0x180012220
mov r9, qword [rbp - 0x80]
add r10, 0x20
mov qword [rsp + 0x48], r10
jmp 0x1800123db
test dword [r10 + 0x10], 0x400000
je 0x1800123db
mov esi, 0x3d
cmp esi, 0x1e7
ja 0x18001234a
je 0x180012343
cmp esi, 0x3d
je 0x180012337
cmp esi, 0xcb
je 0x180012329
cmp esi, 0x159
jne 0x1800123c4
mov r12, r10
cmp r10, r9
jae 0x1800123c4
nop
mov ecx, 0xc8
mov eax, ecx
sub eax, 0xc7
je 0x180012311
cmp eax, 1
jne 0x180012315
mov eax, dword [r12 + 0x10]
mov edx, dword [rbp - 0x60]
bt eax, 0x11
jae 0x1800122f5
test edx, edx
jle 0x180012343
test eax, 0xa40
je 0x180012303
inc edx
mov dword [rbp - 0x60], edx
jmp 0x180012315
test eax, 0x1480
je 0x180012315
dec edx
mov dword [rbp - 0x60], edx
jmp 0x180012315
add r12, 0x20
dec ecx
cmp ecx, 0xc6
ja 0x1800122d5
cmp r12, r9
jb 0x1800122d0
jmp 0x1800123c4
add r10, 0x20
mov qword [rsp + 0x48], r10
jmp 0x1800123c4
mov dword [rbp - 0x60], 0
jmp 0x1800123c4
mov esi, 0x1e7
jmp 0x1800123c4
cmp esi, 0x275
je 0x1800123f6
cmp esi, 0x303
je 0x180012370
cmp esi, 0x391
jne 0x1800123c4
mov r10, r12
mov qword [rsp + 0x48], r12
jmp 0x1800123c4
mov r9, r12
mov qword [rsp + 0x20], r11
mov r8d, 0x48
lea rcx, [rbp + 0x10]
mov rdx, r10
call fcn.180083d90
mov dword [rsp + 0x74], eax
mov edx, eax
test eax, eax
je 0x1800123bb
mov ecx, 0x10
nop dword [rax]
mov eax, ecx
sub eax, 0xf
je case.0x18001204d.43
cmp eax, 1
jne 0x1800123b4
mov dword [rsp + 0x50], edx
dec ecx
cmp ecx, 0xe
ja 0x1800123a0
mov r10, qword [rsp + 0x48]
mov r9, qword [rbp - 0x80]
mov r11, qword [rsp + 0x60]
add esi, 0x8e
cmp esi, 0x41f
jb 0x180012293
mov r11, qword [rsp + 0x60]
add r14d, 0x7d
cmp r14d, 0x191
jb 0x1800121f0
jmp case.default.0x18001210e
cmp r10, r12
jb 0x1800123c4
mov edi, 0x110
mov eax, edi
sub eax, 0x110
je 0x180012414
cmp eax, 0x77
je case.0x18001204d.43
jmp 0x180012439
mov r8d, dword [r10 + 0x14]
lea r9, str.ShouldEliminateNarrowLoadStall
mov edx, 1
mov rcx, r11
call fcn.18003eb80
mov r10, qword [rsp + 0x48]
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x50], eax
mov r11, qword [rsp + 0x60]
add edi, 0x77
cmp edi, 0x1fe
jb 0x180012400
jmp 0x1800123c0
cmp qword [rbp - 0x10], 0
jne case.default.0x18001210e
mov edi, 0x67
nop
cmp edi, 0x67
je 0x180012485
cmp edi, 0x46d0
je 0x18001247b
cmp edi, 0x8d39
je case.0x18001204d.43
jmp 0x1800124a2
mov dword [rsp + 0x50], 0xfffffff6
jmp 0x1800124a2
mov r8d, dword [r10 + 0x14]
lea r9, str.no_transit_allowed_through_realm__s
mov edx, 1
mov rcx, r11
call fcn.18003eb80
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x60]
add edi, 0x4669
cmp edi, 0xd33b
jbe 0x180012460
jmp case.default.0x18001210e
cmp dword [rbp + 0x48], 0
jbe 0x180012630
mov eax, dword [rbp + 0x58]
test eax, eax
je 0x1800124ec
mov r9, qword [rbp + 0x50]
lea rdx, [rbp + 0x70]
mov r8d, 0x123
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x30]
call fcn.1800d3940
jmp 0x180012644
mov edi, 0x9f
cmp edi, 0x9f
je 0x180012537
cmp edi, 0x356a
je 0x180012617
cmp edi, 0x6a35
jne 0x18001261c
lea r9, [rsp + 0x68]
mov dword [rsp + 0x30], 1
mov r8d, 0x123
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.1800d3940
jmp 0x18001261c
mov eax, dword [rbp + 0x48]
mov dword [rsp + 0x68], 0x6e
sub eax, 1
je 0x1800125e4
sub eax, 1
je 0x180012575
sub eax, 2
je 0x1800125d2
sub eax, 4
je 0x1800125aa
cmp eax, 0x38
jne 0x180012617
mov eax, 7
cmp eax, 7
je 0x180012590
add eax, 0x23
cmp eax, 0x23
jbe 0x180012568
mov eax, 0x4c
nop word [rax + rax]
cmp eax, 0x4c
je 0x18001259a
cmp eax, 0x65
je 0x180012617
jmp 0x1800125a2
mov dword [rsp + 0x68], 0x68
jmp 0x180012617
mov dword [rsp + 0x68], 0x69
add eax, 0x19
cmp eax, 0x7e
jb 0x180012580
mov ecx, 0x11d
nop
mov eax, ecx
sub eax, 0x11d
je 0x1800125c0
cmp eax, 1
je 0x180012617
jmp 0x1800125c8
mov dword [rsp + 0x68], 0x62
inc ecx
cmp ecx, 0x11f
jb 0x1800125b0
mov eax, 0x21
cmp eax, 0x21
je 0x180012605
add eax, 0x3c
cmp eax, 0x5d
jb 0x1800125d7
mov eax, 0x121
nop dword [rax]
cmp eax, 0x121
je 0x18001260f
add eax, 0x96
cmp eax, 0x1b7
jb 0x1800125f0
jmp 0x180012617
mov dword [rsp + 0x68], 0x66
jmp 0x180012617
mov dword [rsp + 0x68], 0x73
mov edi, 0x356a
add edi, 0x34cb
cmp edi, 0x9e61
jbe 0x1800124f1
jmp 0x180012644
mov r9d, 0x107
lea rcx, [rbp + 0x70]
xor r8d, r8d
xor edx, edx
call fcn.18007f710
mov r9d, 0x59
lea r8, [rbp + 0x10]
xor edx, edx
mov rcx, r14
call fcn.1800a62d0
jmp case.default.0x18001210e
mov eax, dword [r10 + 0x28]
lea r9, [rsp + 0x30]
mov rcx, qword [r10 + 0x20]
add r10, 0x20
mov rdx, qword [r11]
mov r8d, 0x82
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x48], r10
call fcn.1800ed1b0
mov qword [rbp - 0x10], rax
jmp case.default.0x18001210e
cmp r10, r9
jae case.0x18001204d.51
lea r9, [rbp + 0x10]
mov dword [rsp + 0x30], 0x58
xor r8d, r8d
lea rcx, [rsp + 0x30]
mov edx, 0xd5
call fcn.1800c77c0
jmp case.default.0x18001210e
cmp r10, r9
jb case.default.0x18001210e
mov edi, 0x9f
nop dword [rax + rax]
mov eax, edi
sub eax, 0x9f
je 0x1800126eb
cmp eax, 0x39
jne 0x18001270e
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x50], eax
jmp case.0x18001204d.43
mov rax, qword [r11 + 0x1e8]
lea r9, str.set_SpillShareControl
mov edx, 1
mov rcx, r11
mov r8d, dword [rax + 0x14]
call fcn.18003eb80
mov dword [rsp + 0x74], eax
mov r11, qword [rsp + 0x60]
add edi, 0x39
cmp edi, 0x111
jb 0x1800126d0
jmp case.default.0x18001210e
mov rbx, qword [rbp - 0x10]
mov ecx, 0x49
nop dword [rax]
mov eax, ecx
sub eax, 0x49
je 0x180012745
cmp eax, 1
jne 0x180012749
mov eax, dword [r10 + 8]
mov dword [rbp + 0x18], eax
jmp 0x180012749
mov qword [rbp + 0x10], rbx
inc ecx
cmp ecx, 0x4b
jb 0x180012730
add r10, 0x20
mov qword [rsp + 0x48], r10
jmp 0x1800128ed
test byte [r10 + 0x10], 0xc
je case.default.0x18001210e
mov ebx, dword [rbp - 0x18]
mov esi, 0xdd
mov eax, esi
sub eax, 0xdc
je 0x1800128d1
cmp eax, 1
jne 0x1800128da
test byte [r10 + 0x10], 4
je 0x18001283e
mov edi, pe_nt_image_headers64
mov eax, edi
sub eax, 0xff
je 0x1800127af
cmp eax, 1
jne 0x180012823
mov ebx, dword [r10 + 0x18]
jmp 0x180012823
bt ebx, 9
jae 0x1800127be
mov dword [rbp + 0x48], 0x40
jmp 0x180012823
bt ebx, 0xf
jae 0x1800127cd
mov dword [rbp + 0x48], 8
jmp 0x180012823
bt ebx, 0x10
jae 0x1800127dc
mov dword [rbp + 0x48], 2
jmp 0x180012823
bt ebx, 0x12
jae 0x1800127eb
mov dword [rbp + 0x48], 1
jmp 0x180012823
bt ebx, 0x11
jae 0x1800127fa
mov dword [rbp + 0x48], 4
jmp 0x180012823
mov rax, qword [r11 + 0x1e8]
lea r9, str.double8___OVERLOADABLE___shuffle2_double16__double16__ushort8__
mov edx, 2
mov qword [rsp + 0x20], r10
mov rcx, r11
mov r8d, dword [rax + 0x14]
call fcn.18003eb80
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x60]
dec edi
cmp edi, 0xfe
ja 0x180012797
mov dword [rbp - 0x18], ebx
jmp 0x1800128da
mov edi, 0xac
mov eax, edi
sub eax, 0xac
je 0x180012891
cmp eax, 1
jne 0x1800128bc
mov rdx, qword [rbp]
test rdx, rdx
je 0x1800128bc
mov dword [rbp + 0x48], 0xffffffff
mov ecx, 0xa9
mov eax, ecx
sub eax, 0xa9
je 0x180012880
cmp eax, 8
jne 0x180012884
mov rax, qword [rbp - 8]
mov eax, dword [rax + 8]
mov dword [rbp + 0x58], eax
jmp 0x180012884
mov qword [rbp + 0x50], rdx
add ecx, 8
cmp ecx, 0xb9
jb 0x180012866
jmp 0x1800128bc
mov eax, dword [r10 + 8]
lea r9, [rsp + 0x30]
mov rdx, qword [r11]
mov r8d, 0x82
mov rcx, qword [r10]
mov dword [rsp + 0x30], eax
mov qword [rbp - 8], r10
call fcn.1800ed1b0
mov r10, qword [rsp + 0x48]
mov qword [rbp], rax
mov r11, qword [rsp + 0x60]
inc edi
cmp edi, 0xae
jb 0x180012843
jmp 0x1800128da
add r10, 0x20
mov qword [rsp + 0x48], r10
mov r11, qword [rsp + 0x60]
dec esi
cmp esi, 0xdb
ja 0x180012771
mov rbx, qword [rbp - 0x38]
mov r10, qword [rsp + 0x48]
inc r15d
mov r11, qword [rsp + 0x60]
mov r9, qword [rbp - 0x80]
mov r14, qword [rbp - 0x68]
cmp r15d, 0x55
jb 0x1800120f0
jmp case.0x18001204d.52
add r15, 0x20
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x78], r15
test byte [r15 + 0x10], 4
je case.0x18001204d.53
cmp dword [r15 + 0x18], 0x18
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x38], eax
jne 0x180012aba
mov esi, 0x20
nop word [rax + rax]
cmp esi, 0x10d
ja 0x180012a36
je 0x1800129f3
mov eax, esi
sub eax, 0x20
je 0x180012977
sub eax, 0x4f
je 0x18001298a
cmp eax, 0x4f
jne 0x180012aa2
add r15, 0x20
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x78], r15
jmp 0x180012aa2
cmp r15, r9
jae 0x18001299d
test dword [r15 + 0x10], 0x200
jne 0x180012aa2
mov edi, 0x45
mov eax, edi
sub eax, 0x45
je 0x1800129b9
cmp eax, 0x61
jne 0x1800129e3
mov r13d, 0x25
jmp case.0x18001204d.53
mov r8d, dword [rsp + 0x70]
lea r9, str.uint8___OVERLOADABLE___convert_uint_rte_uint8__
mov edx, 1
mov rcx, r14
call fcn.18003eb80
mov ecx, eax
cmp eax, 0xfffffff6
mov eax, 0xfffffff4
cmovne ecx, eax
mov dword [rsp + 0x38], ecx
add edi, 0x61
cmp edi, 0x107
jb 0x1800129a2
jmp 0x180012aa2
mov r8, qword [rbp - 0x80]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], r15
lea r9, [rsp + 0x78]
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov ecx, 0x4f
mov dword [rsp + 0x30], 0x400
mov dword [rsp + 0x40], 0x200
call fcn.1800a9fa0
mov r15, qword [rsp + 0x78]
mov qword [rsp + 0x58], r15
jmp 0x180012aa2
mov eax, esi
sub eax, 0x15c
jne 0x18001296e
cmp r15, r9
jae 0x180012a51
lea rax, [r15 + 0x20]
cmp rax, r9
jb 0x180012aa2
mov edi, 0x40
mov eax, edi
sub eax, 0x40
je 0x180012a7e
cmp eax, 1
jne 0x180012a9b
cmp dword [rsp + 0x38], 0xfffffff6
je case.0x18001204d.37
mov dword [rsp + 0x38], 0xfffffff4
lea r13d, [rax + 0x24]
jmp case.0x18001204d.53
mov r8d, dword [rsp + 0x70]
lea r9, str.CNVPackagesOrderGraph::GetPackagesUninstallOrder
mov edx, 1
mov rcx, r14
call fcn.18003eb80
mov dword [rsp + 0x38], eax
inc edi
cmp edi, 0x42
jb 0x180012a56
add esi, 0x4f
cmp esi, 0x1fa
jae case.0x18001204d.53
mov r9, qword [rbp - 0x80]
jmp 0x180012950
mov edi, 0x50
nop
mov eax, edi
sub eax, 0x50
je 0x180012ad2
cmp eax, 1
je case.0x18001204d.37
jmp 0x180012afa
lea r9, str._dobind_module_fillin_pid_bind_callback_entering
mov r8d, esi
mov edx, 1
mov rcx, r14
call fcn.18003eb80
mov ecx, eax
cmp eax, 0xfffffff6
mov eax, 0xfffffff4
cmovne ecx, eax
mov dword [rsp + 0x38], ecx
inc edi
cmp edi, 0x52
jb 0x180012ac0
jmp case.0x18001204d.53
xor r15d, r15d
cmp dword [rbp - 0x40], r15d
jbe 0x180012c38
mov r14, qword [rbp - 0x58]
nop word [rax + rax]
mov esi, 0xb6
nop word [rax + rax]
cmp esi, 0xb6
je 0x180012c09
cmp esi, 0x382a
je 0x180012b94
cmp esi, 0x6f9e
jne 0x180012c10
cmp dword [rbp - 0x48], 0
jne 0x180012c10
mov ecx, 0xcb
nop
mov eax, ecx
sub eax, 0xcb
je 0x180012b84
sub eax, 0x52
je 0x180012b79
cmp eax, 0x52
je case.0x18001204d.43
jmp 0x180012b87
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x50], rax
jmp 0x180012b87
mov qword [r11], rdx
add ecx, 0x52
cmp ecx, 0x1c1
jb 0x180012b60
jmp 0x180012c10
mov edi, 0x3d
nop dword [rax]
cmp edi, 0x3d
jne 0x180012bc5
mov rax, qword [rbp - 0x70]
xor r9d, r9d
xor edx, edx
mov ecx, SHRegGetIntW
mov rax, qword [rax]
mov r8, rax
mov qword [rbp + 8], rax
call fcn.180087440
mov rbx, rax
add edi, 0x30
cmp edi, 0x6d
jb 0x180012ba0
mov eax, dword [rsp + 0x6c]
mov qword [rbp - 0x38], rbx
cmp eax, ebx
jne 0x180012bfe
mov rdx, qword [rbp - 0x30]
lea r8, [rsp + 0x40]
mov rcx, qword [rbp + 8]
mov r9d, 0x127
mov dword [rsp + 0x40], ebx
call fcn.180088190
mov rdx, qword [rbp - 0x78]
mov dword [rbp - 0x48], eax
jmp 0x180012c10
mov rdx, qword [rbp - 0x78]
sub eax, ebx
mov dword [rbp - 0x48], eax
jmp 0x180012c10
mov rax, qword [r14]
mov qword [rbp - 0x70], rax
mov r11, qword [rsp + 0x60]
add esi, 0x3774
cmp esi, 0xa65c
jbe 0x180012b30
inc r15d
add r14, 8
cmp r15d, dword [rbp - 0x40]
jb 0x180012b20
mov r15, qword [rsp + 0x58]
mov qword [rsp + 0x50], 0
jmp case.0x18001204d.53
mov rsi, qword [rbp - 0x30]
mov eax, 0xf3
mov rcx, rsi
cmp eax, 0xf3
jne 0x180012c67
mov ebx, r8d
sub ebx, edi
mov dword [rsp + 0x6c], ebx
cmp eax, 0xf3
mov rsi, rdi
cmovne rsi, rcx
add eax, 0x1b
cmp eax, 0x10e
jb 0x180012c54
mov rbx, qword [rbp - 0x38]
mov qword [rbp - 0x30], rsi
jmp case.0x18001204d.53
cmp dword [rsp + 0x6c], 0
jbe 0x180012cc4
mov ebx, dword [rsp + 0x6c]
mov rsi, qword [rbp - 0x30]
nop dword [rax]
lea edi, [rbx - 1]
movsx ecx, byte [rdi + rsi]
cmp cl, 0xc0
jae 0x180012cc0
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x180012cc0
mov ebx, edi
mov dword [rsp + 0x6c], ebx
test edi, edi
jne 0x180012ca0
mov rbx, qword [rbp - 0x38]
mov rax, qword [r14 + 0x558]
mov qword [rbp - 0x58], rax
jmp case.0x18001204d.53
mov ecx, dword [rbp + 0x80]
test ecx, ecx
je 0x180012cf0
mov rax, qword [rbp + 0x78]
mov qword [r14 + 0xb8], rax
mov dword [r14 + 0xc0], ecx
mov dword [rsp + 0x50], 0
jmp case.0x18001204d.53
mov edi, dword [rsp + 0x6c]
test edi, edi
je case.0x18001204d.53
mov rsi, qword [rbp - 0x30]
nop dword [rax]
movsx eax, byte [rsi]
cmp al, 0xc0
jae case.0x18001204d.53
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je case.0x18001204d.53
mov ecx, reloc.SHLWAPI.dll_GetAcceptLanguagesA
cmp ecx, 0xe
lea edx, [rdi - 1]
lea rax, [rsi + 1]
cmovne edx, edi
cmovne rax, rsi
add ecx, 0x8b
mov rsi, rax
mov edi, edx
cmp ecx, 0x99
jb 0x180012d30
mov qword [rbp - 0x30], rax
mov dword [rsp + 0x6c], edx
test edx, edx
jne 0x180012d10
jmp case.0x18001204d.53
mov qword [r11], r15
jmp case.0x18001204d.53
mov rax, qword [r14 + 0x10]
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
cmp rax, rdx
jb 0x180013118
mov rcx, qword [rbp - 0x68]
sub rax, rdx
mov r14, 0xffffffffffffffff
cmp rax, r14
cmovb r14, rax
cmp qword [rcx + 0x18], 0x10
mov rax, rcx
jb 0x180012db2
mov rax, qword [rcx]
lea r15, [rax + rdx]
cmp r14, 0xf
ja 0x180012de3
mov r8, r14
mov qword [rbp + 0xa0], r14
mov rdx, r15
lea rcx, [rbp + 0x90]
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + r14 + 0x90], 0
jmp 0x180012e86
movabs rax, 0x7fffffffffffffff
cmp r14, rax
ja 0x180013112
mov rsi, r14
or rsi, 0xf
cmp rsi, rax
jbe 0x180012e07
mov rsi, rax
jmp 0x180012e14
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x180012e4d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18001311e
mov rcx, rax
call fcn.1801060c0
test rax, rax
je 0x18001310b
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180012e5e
test rcx, rcx
je 0x180012e5c
call fcn.1801060c0
mov rdi, rax
jmp 0x180012e5e
xor edi, edi
mov r8, r14
mov qword [rbp + 0xa0], r14
mov rdx, r15
mov qword [rbp + 0xa8], rsi
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
mov qword [rbp + 0x90], rdi
mov rcx, qword [rsp + 0x60]
lea rdx, [rbp + 0x90]
or dword [rbp - 0x44], 1
call fcn.180008ff0
mov rax, qword [rbp + 0xa8]
cmp rax, 0x10
jb 0x180012edd
mov rcx, qword [rbp + 0x90]
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180012ed8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001310b
call fcn.1801060fc
mov r15, qword [rsp + 0x58]
mov byte [rsp + 0x50], 1
jmp case.0x18001204d.53
cmp r15, r9
jae 0x180012eff
test dword [r15 + 0x10], 0x200
jne case.0x18001204d.53
mov edi, 0x92
mov eax, edi
sub eax, 0x92
je 0x180012f18
cmp eax, 1
je case.0x18001204d.37
jmp 0x180012f3e
lea r9, str.explizit_auf_Standardwert_gesetzte_Funktion_wurde_hier_implizit_gel
mov r8d, esi
mov edx, 1
mov rcx, r14
call fcn.18003eb80
cmp eax, 0xfffffff6
mov ecx, 0xfffffff4
cmovne eax, ecx
mov dword [rsp + 0x38], eax
inc edi
cmp edi, 0x94
jb 0x180012f04
jmp case.0x18001204d.53
mov eax, 0xe2
cmp eax, 0xe2
je 0x180012f66
cmp eax, 0x163
je case.0x18001204d.43
jmp 0x180012f6e
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x50], ecx
add eax, 0x81
cmp eax, 0x1e4
jb 0x180012f52
mov r15, qword [rsp + 0x58]
mov r13d, 0x79
jmp case.0x18001204d.53
mov eax, dword [r14 + 0x560]
mov dword [rbp - 0x40], eax
jmp case.0x18001204d.53
mov r8, qword [rbp - 0x80]
lea rax, [rsp + 0x40]
add r15, 0x20
mov dword [rsp + 0x40], 0x400
mov qword [rsp + 0x28], r15
lea r9, [rsp + 0x78]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov ecx, 0x4f
mov qword [rsp + 0x78], r15
mov dword [rsp + 0x30], 0x200
call fcn.1800a9fa0
mov r15, qword [rsp + 0x78]
mov qword [rsp + 0x58], r15
jmp case.0x18001204d.53
test byte [r15 + 0x10], 0x40
je 0x180013062
mov edi, 0x42
mov eax, edi
sub eax, 0x42
je 0x18001300b
cmp eax, 1
jne 0x180013050
cmp r15, r9
jae 0x180013050
add r15, 0x20
jmp 0x180013050
mov r8, qword [rbp - 0x80]
lea rax, [rsp + 0x40]
add r15, 0x20
mov dword [rsp + 0x40], 0x80
mov qword [rsp + 0x28], r15
lea r9, [rsp + 0x78]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov ecx, 0x4f
mov qword [rsp + 0x78], r15
mov dword [rsp + 0x30], 0x40
call fcn.1800a9fa0
mov r15, qword [rsp + 0x78]
mov r9, qword [rbp - 0x80]
inc edi
cmp edi, 0x44
jb 0x180012ff4
mov qword [rsp + 0x58], r15
jmp 0x1800130cf
mov edi, reloc.SHLWAPI.dll_GetAcceptLanguagesA
mov eax, edi
sub eax, 0xd
je 0x18001308d
cmp eax, 1
jne 0x1800130c8
lea r9, str.linitialisation_dun_tableau__diffde_type___depuis_un_litt
mov r8d, esi
mov edx, eax
mov rcx, r14
call fcn.18003eb80
mov dword [rsp + 0x38], eax
jmp 0x1800130c8
cmp dword [rsp + 0x38], 0xfffffff6
jne 0x1800130c8
mov eax, 0xfa
nop dword [rax]
cmp eax, 0xfa
je 0x1800130b4
cmp eax, 0x510e
je case.0x18001204d.43
jmp 0x1800130bc
mov dword [rsp + 0x50], 0xfffffff6
add eax, 0x5014
cmp eax, 0xa028
jbe 0x1800130a0
dec edi
cmp edi, 0xc
ja 0x180013067
mov dword [rsp + 0x38], 0
dec r13d
cmp r13d, dword [rbp - 0x5c]
jbe case.0x18001204d.43
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x60]
mov r9, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x50]
mov r14, qword [rbp - 0x68]
mov esi, dword [rsp + 0x70]
mov rdi, qword [rbp - 0x28]
jmp 0x180012020
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800af7f0
int3
call fcn.1800af830
int3
call fcn.1800af6b0
int3