Function at 0x180006e80
Capabilities:
Check http status code
Parse credit card information

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov esi, dword [rbp + 0x68]
lea r14, [0x1800d1b48]
mov r13, r8
mov r15, rcx
mov ebx, esi
lea edi, [rsi + 5]
cmp esi, edi
jae 0x180006f1f
mov rsi, qword [rbp + 0x58]
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x87
je 0x180006ef9
sub eax, 1
je 0x180006ef0
cmp eax, 6
jne 0x180006f0e
lea r9d, [rax + 0x3d]
mov qword [rbp - 0x10], 0x4000
lea r8, [rbp - 0x10]
mov rdx, rsi
mov rcx, r15
call fcn.1800231e0
jmp 0x180006f0e
mov byte [0x1800d1b4d], 0
jmp 0x180006f0e
mov r8d, 5
lea rdx, [0x1800b047b]
mov rcx, r14
call fcn.180088b50
inc ebx
cmp ebx, edi
jb 0x180006ec0
mov rdx, qword [rbp + 0x48]
mov esi, dword [rbp + 0x68]
mov r9, qword [rbp + 0x58]
lea eax, [rsi - 7]
mov qword [rsp + 0x80], r12
xor r10d, r10d
mov dword [rbp - 0x14], eax
mov ebx, esi
mov dword [rbp - 0x18], ebx
cmp esi, eax
jbe 0x1800094e4
mov r12, qword [rbp + 0x60]
lea r8, [0x180000000]
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x7c
je 0x180009447
sub eax, 1
je 0x180006fa9
sub eax, 1
je 0x180006f97
sub eax, 8
je 0x180006f81
cmp eax, 1
jne 0x18000945a
mov word [0x1800d1b4d], 0x6f
jmp 0x18000945a
mov dword [0x1800d1b4e], 0x62757475
mov byte [0x1800d1b52], 0
jmp 0x18000945a
cmp qword [r15], 0
jne 0x18000945a
mov qword [r15], r9
jmp 0x18000945a
mov rax, qword [r15]
cmp byte [rax], 0
je 0x18000945a
nop word [rax + rax]
mov r14d, 0x65
cmp r14d, 0x65
je 0x180006ff3
cmp r14d, 0x1c68
je 0x18000931f
cmp r14d, 0x386b
jne 0x18000909e
mov ebx, 0x7d
mov dword [rbp - 0x18], ebx
jmp 0x1800090a1
mov eax, dword [r12]
cmp eax, 0x18
ja case.default.0x18000700b
mov ecx, dword [r8 + rax*4 + 0x9570]
add rcx, r8
jmp rcx
mov esi, 0x83
cmp esi, 0x83
je 0x18000702b
cmp esi, 0x51e
je 0x18000931f
jmp 0x1800074fa
mov edi, 0x37
mov eax, edi
sub eax, 0x37
je 0x180007045
cmp eax, 1
je case.0x180007074.9
jmp 0x1800074eb
mov rax, qword [r15]
movsx ecx, byte [rax]
inc rax
sub ecx, 9
mov qword [r15], rax
cmp ecx, 0x74
ja case.0x180007074.24
movsxd rax, ecx
movzx eax, byte [r8 + rax + 0x9614]
mov ecx, dword [r8 + rax*4 + 0x95d4]
add rcx, r8
jmp rcx
mov eax, 0xb5
nop dword [rax + rax]
cmp eax, 0xb5
je 0x1800070f9
add eax, 0x284d
cmp eax, 0x284d
jbe 0x180007080
mov eax, 0x2c
nop dword [rax + rax]
cmp eax, 0x2c
je 0x180009471
dec eax
cmp eax, 0x2b
ja 0x1800070a0
mov eax, 0x9f
cmp eax, 0x9f
je 0x18000947d
add eax, 4
cmp eax, 0xa3
jb 0x1800070b5
mov eax, 0x2b
nop
cmp eax, 0x2b
je 0x180009489
inc eax
cmp eax, 0x2c
jb 0x1800070d0
mov ecx, 0xac
mov eax, ecx
sub eax, 0xac
je 0x180007106
cmp eax, 1
je 0x180009552
jmp 0x18000710d
inc qword [rdx]
mov edi, 0x38
jmp 0x1800074eb
mov dword [rbp - 0x10], 8
inc ecx
cmp ecx, 0xae
jb 0x1800070e5
mov eax, 0x3e
nop dword [rax]
cmp eax, 0x3e
je 0x180007132
cmp eax, 0xcd6
je 0x180009552
jmp 0x180007139
mov dword [rbp - 0x10], 9
add eax, 0xc98
cmp eax, 0x1930
jbe 0x180007120
mov eax, 0x1e
nop word [rax + rax]
cmp eax, 0x1e
je 0x180009495
add eax, 0x906
cmp eax, 0x906
jbe 0x180007150
mov ebx, 0x40
nop word [rax + rax]
cmp ebx, 0x40
je 0x18000719a
cmp ebx, 0x4a
je 0x180007190
cmp ebx, 0x54
jne 0x1800071e3
lea r8, [0x180000000]
mov edi, 0x38
jmp 0x1800074eb
mov dword [r12], 1
jmp 0x1800071e3
mov edx, 0x79
mov qword [rbp - 8], 8
lea rcx, [rbp - 8]
call fcn.18001b550
mov qword [r13], rax
test rax, rax
jne 0x1800071e3
mov ecx, 0xb9
nop
mov eax, ecx
sub eax, 0xb8
je 0x180009552
cmp eax, 1
jne 0x1800071d9
mov dword [rbp - 0x10], 0xe
dec ecx
cmp ecx, 0xb7
ja 0x1800071c0
add ebx, 0xa
cmp ebx, 0x5e
jb 0x180007170
lea r8, [0x180000000]
mov eax, 0x56
cmp eax, 0x56
je 0x180007276
add eax, 0x5b6
cmp eax, 0x5b6
jbe 0x1800071f7
mov eax, 0x52
nop dword [rax]
cmp eax, 0x52
je 0x180007288
add eax, 0x148
cmp eax, 0x148
jbe 0x180007210
mov ecx, 0x14
nop word [rax + rax]
mov eax, ecx
sub eax, 0x13
je case.0x180007074.9
cmp eax, 1
jne 0x180007248
mov dword [r12], 0xe
dec ecx
cmp ecx, 0x12
ja 0x180007230
mov ebx, 0x65
cmp ebx, 0x65
je 0x1800072e9
cmp ebx, 0x3f2
je 0x18000729a
cmp ebx, 0x77f
je 0x18000717f
jmp 0x180007320
mov dword [r12], 7
mov edi, 0x38
jmp 0x1800074eb
mov dword [r12], 0xa
mov edi, 0x38
jmp 0x1800074eb
mov rcx, qword [r13]
lea r8, [rbp - 0x20]
mov edx, 0x30
mov byte [rbp - 0x20], 0x2d
call fcn.180072e90
cmp eax, 1
je 0x1800072df
mov eax, 0x2a
nop word [rax + rax]
cmp eax, 0x2a
je 0x1800072d0
cmp eax, 0x4a
je 0x180009552
jmp 0x1800072d7
mov dword [rbp - 0x10], 0xe
add eax, 0x20
cmp eax, 0x6a
jb 0x1800072c0
mov dword [r12], 0x11
jmp 0x180007320
mov edx, 0x79
mov qword [rbp - 8], 8
lea rcx, [rbp - 8]
call fcn.18001b550
mov qword [r13], rax
test rax, rax
jne 0x180007320
mov eax, 0x1f
nop dword [rax]
cmp eax, 0x1f
je 0x1800094c5
inc eax
cmp eax, 0x20
jb 0x180007310
add ebx, 0x38d
cmp ebx, 0xaa7
jbe 0x180007254
mov ebx, 0x6c
cmp ebx, 0x6c
je 0x18000739e
cmp ebx, 0x2154
je 0x180007355
cmp ebx, 0x423c
je 0x18000717f
jmp 0x1800073d2
mov rcx, qword [r13]
lea r8, [rbp - 0x20]
mov edx, 0x30
mov byte [rbp - 0x20], 0x30
call fcn.180072e90
cmp eax, 1
je 0x180007394
mov eax, 0x1f
cmp eax, 0x1f
je 0x180007385
cmp eax, 0x33
je 0x180009552
jmp 0x18000738c
mov dword [rbp - 0x10], 0xe
add eax, 0x14
cmp eax, 0x47
jb 0x180007375
mov dword [r12], 0x12
jmp 0x1800073d2
mov edx, 0x79
mov qword [rbp - 8], 8
lea rcx, [rbp - 8]
call fcn.18001b550
mov qword [r13], rax
test rax, rax
jne 0x1800073d2
mov eax, 0xa
cmp eax, 0xa
je 0x1800094c5
dec eax
cmp eax, 9
ja 0x1800073c2
add ebx, 0x20e8
cmp ebx, 0x62b8
jbe 0x180007337
mov ebx, 0xf
nop dword [rax]
cmp ebx, 0xf
je 0x18000746f
cmp ebx, 0x1c2
je 0x180007422
cmp ebx, 0x375
jne 0x1800074a8
mov dword [r12], 0x13
lea r8, [0x180000000]
mov edi, 0x38
jmp 0x1800074eb
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax - 1]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x1800074a8
mov eax, 0x4d
cmp eax, 0x4d
je 0x18000745a
cmp eax, 0xebd
je 0x180009552
jmp 0x180007461
mov dword [rbp - 0x10], 0xe
add eax, 0xe70
cmp eax, 0x1ce0
jbe 0x180007448
jmp 0x1800074a8
mov edx, 0x79
mov qword [rbp - 8], 8
lea rcx, [rbp - 8]
call fcn.18001b550
mov qword [r13], rax
test rax, rax
jne 0x1800074a8
mov eax, 4
cmp eax, 4
je 0x1800094c5
add eax, 0x128
cmp eax, 0x128
jbe 0x180007493
add ebx, 0x1b3
cmp ebx, 0x519
jbe 0x1800073f0
lea r8, [0x180000000]
mov eax, 0x78
cmp eax, 0x78
je 0x1800074d8
cmp eax, 0x708
je 0x180009552
jmp 0x1800074df
mov dword [rbp - 0x10], 1
add eax, 0x690
cmp eax, 0xd20
jbe 0x1800074c6
mov rdx, qword [rbp + 0x48]
inc edi
cmp edi, 0x39
jb 0x180007030
mov rdx, qword [rbp + 0x48]
add esi, 0x49b
cmp esi, 0x936
jbe 0x180007012
xor r10d, r10d
mov esi, 0x7c
nop dword [rax + rax]
mov eax, esi
sub eax, 0x7b
je 0x18000931f
cmp eax, 1
jne 0x1800076ad
mov edi, 0xbb
nop dword [rax]
cmp edi, 0x31ac
je 0x180007561
cmp edi, 0x629d
jne 0x18000768e
inc qword [r15]
mov edi, 0x629d
jmp 0x18000768e
mov rdx, qword [r15]
movsx eax, byte [rdx]
dec eax
cmp eax, 0x5b
ja case.0x180007588.4
cdqe
movzx eax, byte [r8 + rax + 0x969c]
mov ecx, dword [r8 + rax*4 + 0x968c]
add rcx, r8
jmp rcx
mov ecx, 9
nop
mov eax, ecx
sub eax, 8
je 0x180007554
cmp eax, 1
je 0x1800094d1
dec ecx
cmp ecx, 7
ja 0x180007590
mov ecx, 0x5f
nop dword [rax]
mov eax, ecx
sub eax, 0x5f
je 0x1800075d1
sub eax, 1
je 0x1800075cc
sub eax, 1
je 0x1800094a1
cmp eax, 1
je 0x180007554
jmp 0x1800075d5
inc qword [r15]
jmp 0x1800075d5
mov dword [r12], r10d
inc ecx
cmp ecx, 0x63
jb 0x1800075b0
mov ebx, 0x90
mov eax, ebx
sub eax, 0x90
je 0x1800075f5
cmp eax, 0x3b
je 0x180007554
jmp 0x18000763d
mov rcx, qword [r13]
lea r8, [rbp - 0x20]
mov edx, 0x30
mov byte [rbp - 0x20], 0x5c
call fcn.180072e90
cmp eax, 1
je 0x180007635
mov ecx, 0x22
mov eax, ecx
sub eax, 0x22
je 0x180007627
cmp eax, 1
je 0x180009552
jmp 0x18000762e
mov dword [rbp - 0x10], 0xe
inc ecx
cmp ecx, 0x24
jb 0x180007615
mov dword [r12], 2
add ebx, 0x3b
cmp ebx, 0x106
jb 0x1800075e1
mov rdx, qword [r15]
movzx eax, byte [rdx]
lea r8, [rbp - 0x20]
mov rcx, qword [r13]
mov edx, 0x30
mov byte [rbp - 0x20], al
call fcn.180072e90
cmp eax, 1
je 0x18000768e
mov ecx, 7
nop dword [rax]
mov eax, ecx
sub eax, 6
je 0x180009552
cmp eax, 1
jne 0x180007687
mov dword [rbp - 0x10], 0xe
dec ecx
cmp ecx, 5
ja 0x180007670
add edi, 0x30f1
lea r8, [0x180000000]
mov r10d, 0
cmp edi, 0x92d3
jbe 0x180007540
dec esi
lea r8, [0x180000000]
mov r10d, 0
cmp esi, 0x7a
ja 0x180007520
mov eax, 0x7a
nop word [rax + rax]
cmp eax, 0x7a
je 0x18000774a
add eax, 0x2eb4
cmp eax, 0x2eb4
jbe 0x1800076d0
mov eax, 0x16
cmp eax, 0x16
je 0x1800078b7
dec eax
cmp eax, 0x15
ja 0x1800076e6
mov eax, 0x58
nop dword [rax + rax]
cmp eax, 0x58
je 0x180007a6f
inc eax
cmp eax, 0x59
jb 0x180007700
mov eax, 0x9e
cmp eax, 0x9e
je 0x180007c2f
add eax, 0x38
cmp eax, 0xd6
jb 0x180007715
mov esi, 0x37
nop
cmp esi, 0x37
je 0x180007dc4
cmp esi, 0x93d
je 0x18000931f
jmp 0x180007f5c
mov eax, 0xc2
nop
cmp eax, 0x9da
je 0x18000776a
cmp eax, 0x12f2
jne 0x180007895
inc qword [r15]
jmp 0x180007895
mov rax, qword [r15]
movsx ecx, byte [rax]
add ecx, 0xffffffde
cmp ecx, 0x53
ja case.0x180007793.36
movsxd rax, ecx
movzx eax, byte [r8 + rax + 0x9704]
mov ecx, dword [r8 + rax*4 + 0x96f8]
add rcx, r8
jmp rcx
mov ebx, 0x95
nop word [rax + rax]
mov eax, ebx
sub eax, 0x95
je 0x1800077b4
cmp eax, 1
je 0x180007890
jmp 0x180007806
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x1800077fe
mov ecx, 0x60
nop dword [rax]
mov eax, ecx
sub eax, 0x5f
je 0x180009552
cmp eax, 1
jne 0x1800077f7
mov dword [rbp - 0x10], 0xe
dec ecx
cmp ecx, 0x5e
ja 0x1800077e0
mov dword [r12], 1
inc ebx
cmp ebx, 0x97
jb 0x1800077a0
mov ebx, 0x80
mov eax, ebx
sub eax, 0x80
je 0x180007825
cmp eax, 0x49
je 0x180007890
jmp 0x18000786d
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007865
mov eax, IUnknown_AtomicRelease
nop word [rax + rax]
cmp eax, 0xa5
je 0x1800094c5
add eax, 0x5f
cmp eax, 0x104
jb 0x180007850
mov dword [r12], 3
add ebx, 0x49
cmp ebx, 0x112
jb 0x180007815
mov eax, 0x57
nop dword [rax]
cmp eax, 0x57
je 0x1800094d1
dec eax
cmp eax, 0x56
ja 0x180007880
mov eax, 0x9da
add eax, 0x918
lea r8, [0x180000000]
cmp eax, 0x1b48
jbe 0x180007750
mov r14d, 0x1c68
jmp 0x18000909e
mov edi, 0x7e
nop dword [rax]
mov eax, edi
sub eax, 0xa7
je 0x1800078da
cmp eax, 0x29
jne 0x180007a55
inc qword [r15]
jmp 0x180007a55
mov rax, qword [r15]
movzx ecx, byte [rax]
lea eax, [rcx - 0x61]
cmp al, 5
ja 0x18000795f
mov ebx, 0x86
nop dword [rax]
mov eax, ebx
sub eax, 0x86
je 0x180007908
cmp eax, 1
jne 0x180007950
mov dword [r12], 4
jmp 0x180007950
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007950
mov ecx, 0x27
nop dword [rax]
mov eax, ecx
sub eax, 0x27
je 0x180007942
cmp eax, 1
je 0x180009552
jmp 0x180007949
mov dword [rbp - 0x10], 0xe
inc ecx
cmp ecx, 0x29
jb 0x180007930
inc ebx
cmp ebx, 0x88
jb 0x1800078f0
jmp 0x180007a55
lea eax, [rcx - 0x41]
cmp al, 5
ja 0x1800079da
mov ebx, 0xb9
nop dword [rax + rax]
cmp ebx, 0xb9
jne 0x1800079ce
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x1800079c6
mov ecx, 0x91
nop dword [rax]
mov eax, ecx
sub eax, 0x91
je 0x1800079b4
cmp eax, 0x5d
je 0x180009552
jmp 0x1800079bb
mov dword [rbp - 0x10], 0xe
add ecx, 0x5d
cmp ecx, 0x14b
jb 0x1800079a0
mov dword [r12], 4
dec ebx
cmp ebx, 0xb8
ja 0x180007970
jmp 0x180007a55
sub cl, 0x30
cmp cl, 9
ja 0x180007a3f
mov ebx, 0x6f
mov eax, ebx
sub eax, 0x6f
je 0x1800079fd
cmp eax, 0x46
jne 0x180007a32
mov dword [r12], 4
jmp 0x180007a32
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007a32
mov eax, 0xf
cmp eax, 0xf
je 0x1800094c5
inc eax
cmp eax, 0x10
jb 0x180007a22
add ebx, 0x46
cmp ebx, 0xfb
jb 0x1800079e7
jmp 0x180007a55
mov eax, 0x31
cmp eax, 0x31
je 0x1800094d1
add eax, 0x14
cmp eax, 0x45
jb 0x180007a44
add edi, 0x29
cmp edi, 0xf9
jb 0x1800078c0
mov r14d, 0x1c68
jmp 0x18000909e
mov edi, 0x51
mov eax, edi
sub eax, 0x7b
je 0x180007a8c
cmp eax, 0x2a
jne 0x180007c15
inc qword [r15]
jmp 0x180007c15
mov rax, qword [r15]
movzx ecx, byte [rax]
lea eax, [rcx - 0x61]
cmp al, 5
ja 0x180007b02
mov ebx, 0x7c
nop
cmp ebx, 0x7c
jne 0x180007af6
mov rax, qword [r15]
lea r8, [rbp - 0x20]
lea edx, [rbx - 0x4c]
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007aee
mov ecx, 0x7a
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x79
je 0x180009552
cmp eax, 1
jne 0x180007ae7
mov dword [rbp - 0x10], 0xe
dec ecx
cmp ecx, 0x78
ja 0x180007ad0
mov dword [r12], 5
inc ebx
cmp ebx, 0x7d
jb 0x180007aa0
jmp 0x180007c15
lea eax, [rcx - 0x41]
cmp al, 5
ja 0x180007b74
mov ebx, 0x51
nop
cmp ebx, 0x51
jne 0x180007b64
mov rax, qword [r15]
lea r8, [rbp - 0x20]
lea edx, [rbx - 0x21]
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007b5c
mov ecx, 0x69
mov eax, ecx
sub eax, 0x69
je 0x180007b4a
cmp eax, 0x57
je 0x180009552
jmp 0x180007b51
mov dword [rbp - 0x10], 0xe
add ecx, 0x57
cmp ecx, 0x117
jb 0x180007b38
mov dword [r12], 5
add ebx, 0x61
cmp ebx, 0xb2
jb 0x180007b10
jmp 0x180007c15
sub cl, 0x30
cmp cl, 9
ja 0x180007be4
mov ebx, 0x97
cmp ebx, 0x97
jne 0x180007bd7
mov rax, qword [r15]
lea r8, [rbp - 0x20]
lea edx, [rbx - 0x67]
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007bcf
mov eax, 0x1d
nop dword [rax]
cmp eax, 0x1d
je 0x180007bc0
cmp eax, 0x48
je 0x180009552
jmp 0x180007bc7
mov dword [rbp - 0x10], 0xe
add eax, 0x2b
cmp eax, 0x73
jb 0x180007bb0
mov dword [r12], 5
add ebx, 0x2d
cmp ebx, 0xc4
jb 0x180007b81
jmp 0x180007c15
mov eax, 0x45
nop dword [rax]
cmp eax, 0x45
je 0x180007c02
cmp eax, 0x11ca
je 0x180009552
jmp 0x180007c09
mov dword [rbp - 0x10], 1
add eax, 0x1185
cmp eax, 0x230a
jbe 0x180007bf0
add edi, 0x2a
cmp edi, 0xcf
jb 0x180007a74
mov r14d, 0x1c68
jmp 0x18000909e
mov edi, 0x10
cmp edi, 0x11
jne 0x180007dae
mov rax, qword [r15]
movzx ecx, byte [rax]
lea eax, [rcx - 0x61]
cmp al, 5
ja 0x180007cb0
mov ebx, 0xae
nop
mov eax, ebx
sub eax, 0xae
je 0x180007c68
cmp eax, 1
jne 0x180007ca1
mov dword [r12], 6
jmp 0x180007ca1
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007ca1
mov eax, 0x48
nop dword [rax]
cmp eax, 0x48
je 0x1800094c5
add eax, 5
cmp eax, 0x4d
jb 0x180007c90
inc ebx
cmp ebx, 0xb0
jb 0x180007c50
jmp 0x180007dab
lea eax, [rcx - 0x41]
cmp al, 5
ja 0x180007d31
mov ebx, 0x76
nop dword [rax]
mov eax, ebx
sub eax, 0x76
je 0x180007cd6
cmp eax, 0x17
jne 0x180007d24
mov dword [r12], 6
jmp 0x180007d24
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007d24
mov ecx, 0x63
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x63
je 0x180007d12
cmp eax, 0x25
je 0x180009552
jmp 0x180007d19
mov dword [rbp - 0x10], 0xe
add ecx, 0x25
cmp ecx, 0xad
jb 0x180007d00
add ebx, 0x17
cmp ebx, 0xa4
jb 0x180007cc0
jmp 0x180007dab
sub cl, 0x30
cmp cl, 9
ja 0x180007d91
mov ebx, 0x62
nop
cmp ebx, 0x62
jne 0x180007d88
mov rax, qword [r15]
lea r8, [rbp - 0x20]
lea edx, [rbx - 0x32]
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007d80
mov eax, 0x5f
nop dword [rax + rax]
cmp eax, 0x5f
je 0x1800094c5
dec eax
cmp eax, 0x5e
ja 0x180007d70
mov dword [r12], 6
dec ebx
cmp ebx, 0x61
ja 0x180007d40
jmp 0x180007dab
mov eax, 0x64
cmp eax, 0x64
je 0x1800094d1
add eax, 0x514
cmp eax, 0x514
jbe 0x180007d96
inc qword [r15]
inc edi
cmp edi, 0x12
jb 0x180007c34
mov r14d, 0x1c68
jmp 0x18000909e
mov edi, 0x4f
nop dword [rax]
cmp edi, 0x50
jne 0x180007f51
mov rax, qword [r15]
movzx ecx, byte [rax]
lea eax, [rcx - 0x61]
cmp al, 5
ja 0x180007e48
mov ebx, 0x7e
nop dword [rax + rax]
cmp ebx, 0x7e
jne 0x180007e3c
mov rax, qword [r15]
lea r8, [rbp - 0x20]
lea edx, [rbx - 0x4e]
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007e34
mov eax, 0x81
nop dword [rax + rax]
cmp eax, 0x81
je 0x1800094c5
inc eax
cmp eax, 0x82
jb 0x180007e20
mov dword [r12], 1
dec ebx
cmp ebx, 0x7d
ja 0x180007df0
jmp 0x180007f4e
lea eax, [rcx - 0x41]
cmp al, 5
ja 0x180007ec6
mov ebx, 0xc5
cmp ebx, 0xc5
je 0x180007e6e
cmp ebx, 0x242b
jne 0x180007eb3
mov dword [r12], 1
jmp 0x180007eb3
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007eb3
mov ecx, 0x54
mov eax, ecx
sub eax, 0x54
je 0x180007ea5
cmp eax, 1
je 0x180009552
jmp 0x180007eac
mov dword [rbp - 0x10], 0xe
inc ecx
cmp ecx, 0x56
jb 0x180007e93
add ebx, 0x2366
cmp ebx, 0x46cc
jbe 0x180007e54
jmp 0x180007f4e
sub cl, 0x30
cmp cl, 9
ja 0x180007f2f
mov ebx, 0xc1
cmp ebx, 0xc1
jne 0x180007f1f
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180007f17
mov eax, 0x91
cmp eax, 0x91
je 0x1800094c5
add eax, 0x75d
cmp eax, 0x75d
jbe 0x180007f00
mov dword [r12], 1
add ebx, 0x3040
cmp ebx, 0x3040
jbe 0x180007ed3
jmp 0x180007f4e
mov ecx, 0x43
mov eax, ecx
sub eax, 0x42
je 0x180009552
cmp eax, 1
jne 0x180007f47
mov dword [rbp - 0x10], eax
dec ecx
cmp ecx, 0x41
ja 0x180007f34
inc qword [r15]
inc edi
cmp edi, 0x51
jb 0x180007dd0
add esi, 0x906
cmp esi, 0x120c
jbe 0x180007730
xor r10d, r10d
mov edx, 0x4c
mov eax, edx
sub eax, 0x4c
je 0x180007f8b
cmp eax, 0x54
je 0x18000931f
jmp 0x18000800c
mov eax, 0x53
cmp eax, 0x53
jne 0x180008005
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x72
jne 0x180007fd1
mov ecx, 0x6d
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x6d
je 0x180007fbe
cmp eax, 0x63
je 0x180008000
jmp 0x180007fc6
mov dword [r12], 8
add ecx, 0x63
cmp ecx, 0x133
jb 0x180007fb0
mov ecx, 0xb4
mov eax, ecx
sub eax, 0xb4
je 0x180007fef
sub eax, 1
je 0x180009552
cmp eax, 1
je 0x180008000
jmp 0x180007ff6
mov dword [rbp - 0x10], 1
inc ecx
cmp ecx, 0xb7
jb 0x180007fd6
mov eax, 0x53
inc eax
cmp eax, 0x54
jb 0x180007f90
add edx, 0x54
cmp edx, 0xf4
jb 0x180007f76
mov eax, 0x84
cmp eax, 0x84
je 0x18000808a
inc eax
cmp eax, 0x85
jb 0x180008020
mov eax, 0x20
cmp eax, 0x20
je 0x180008129
inc eax
cmp eax, 0x21
jb 0x180008035
mov eax, 0xb2
nop word [rax + rax]
cmp eax, 0xb2
je 0x1800081cd
dec eax
cmp eax, 0xb1
ja 0x180008050
mov r8d, 0x6d
nop word [rax + rax]
mov eax, r8d
sub eax, 0x6d
je 0x180008242
cmp eax, 1
je 0x18000931f
jmp 0x180008261
mov edx, 0x8a
nop
mov eax, edx
sub eax, 0x8a
je 0x1800080b9
cmp eax, 0x52
jne 0x1800080a3
mov edx, 0xdc
add edx, 0x52
cmp edx, 0x12e
jb 0x180008090
mov r14d, 0x1c68
jmp 0x18000909e
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x75
jne 0x1800080f4
mov eax, 0x95
nop
cmp eax, 0x95
je 0x1800080e0
cmp eax, 0x6fc
je 0x18000809e
jmp 0x1800080e8
mov dword [r12], 9
add eax, 0x667
cmp eax, 0xcce
jbe 0x1800080d0
mov ecx, 0x91
nop dword [rax]
mov eax, ecx
sub eax, 0x8f
je 0x18000809e
sub eax, 1
je 0x180009552
cmp eax, 1
jne 0x18000811a
mov dword [rbp - 0x10], eax
dec ecx
cmp ecx, 0x8e
ja 0x180008100
jmp 0x1800080a3
mov edx, 0x8f
nop
cmp edx, 0x8f
je 0x18000815e
cmp edx, 0x1a41
jne 0x180008145
mov edx, 0x1a41
add edx, 0x19b2
cmp edx, 0x3364
jbe 0x180008130
mov r14d, 0x1c68
jmp 0x18000909e
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x65
jne 0x1800081a7
mov ecx, 0xb4
nop dword [rax]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xb3
je 0x180009552
cmp eax, 1
jne 0x18000819d
mov dword [r12], r10d
mov dword [rbp - 0x10], 2
dec ecx
cmp ecx, 0xb2
ja 0x180008180
mov eax, 0x3e
nop dword [rax]
cmp eax, 0x3e
je 0x1800094d1
cmp eax, 0x69
je 0x180008140
add eax, 0x2b
cmp eax, 0x94
jb 0x1800081b0
jmp 0x180008145
mov eax, 0x86
cmp eax, 0x86
jne 0x180008221
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x61
jne 0x1800081fc
mov eax, 0x6a
nop
cmp eax, 0x6a
je 0x180008238
dec eax
cmp eax, 0x69
ja 0x1800081f0
mov ecx, 0x5d
mov eax, ecx
sub eax, 0x5d
je 0x1800094d1
cmp eax, 0x58
je 0x18000821c
add ecx, 0x58
cmp ecx, 0x10d
jb 0x180008201
mov eax, 0x86
add eax, 0x218
cmp eax, 0x218
jbe 0x1800081d2
mov r14d, 0x1c68
jmp 0x18000909e
mov dword [r12], 0xb
jmp 0x18000821c
mov edx, 0x3c
cmp edx, 0x3c
je 0x180008289
cmp edx, 0x76
jne 0x180008256
mov edx, 0x76
add edx, 0x3a
cmp edx, 0xb0
jb 0x180008247
inc r8d
cmp r8d, 0x6f
jb 0x180008070
mov r8d, 0x2a
cmp r8d, 0x2a
je 0x1800082eb
cmp r8d, 0x2d
je 0x18000931f
jmp 0x180008362
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x6c
jne 0x1800082bd
mov ecx, 0x64
nop
mov eax, ecx
sub eax, 0x64
je 0x1800082ae
cmp eax, 1
je 0x180008251
jmp 0x1800082b6
mov dword [r12], 0xc
inc ecx
cmp ecx, 0x66
jb 0x1800082a0
mov ecx, 0x8d
mov eax, ecx
sub eax, 0x8b
je 0x180008251
sub eax, 1
je 0x180009552
cmp eax, 1
jne 0x1800082dc
mov dword [rbp - 0x10], eax
dec ecx
cmp ecx, 0x8a
ja 0x1800082c2
jmp 0x180008256
mov edx, 0x24
mov eax, edx
sub eax, 0x23
je 0x180008356
cmp eax, 1
jne 0x18000835b
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x73
jne 0x180008323
mov eax, 0x69
cmp eax, 0x69
je 0x18000834e
add eax, 0x26f7
cmp eax, 0x26f7
jbe 0x180008312
mov eax, 0x4a
nop dword [rax + rax]
cmp eax, 0x4a
je 0x1800094d1
cmp eax, 0x57e
je 0x180008356
add eax, 0x534
cmp eax, 0xa68
jbe 0x180008330
jmp 0x18000835b
mov dword [r12], 0xd
mov edx, 0x23
dec edx
cmp edx, 0x22
ja 0x1800082f0
add r8d, 3
cmp r8d, 0x30
jb 0x180008274
mov edx, 0x11
cmp edx, 0x11
je 0x180008388
cmp edx, 0x48
je 0x18000931f
jmp 0x180008415
mov eax, 0xc4
nop dword [rax]
cmp eax, 0xc4
jne 0x180008408
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x65
jne 0x1800083d2
mov ecx, 0x59
nop dword [rax]
mov eax, ecx
sub eax, 0x59
je 0x1800083c7
sub eax, 1
je 0x1800094ad
cmp eax, 1
je 0x180008403
jmp 0x1800083cb
mov dword [r12], r10d
inc ecx
cmp ecx, 0x5c
jb 0x1800083b0
mov eax, 0xf
cmp eax, 0xf
je 0x1800083f0
cmp eax, 0x4ec
je 0x180009552
cmp eax, 0x9c9
je 0x180008403
jmp 0x1800083f7
mov dword [rbp - 0x10], 1
add eax, 0x4dd
cmp eax, 0xe97
jbe 0x1800083d7
mov eax, 0xc4
inc eax
cmp eax, 0xc5
jb 0x180008390
add edx, 0x37
cmp edx, 0x7f
jb 0x180008375
mov eax, 0x96
cmp eax, 0x96
je 0x18000847f
add eax, 0x1806
cmp eax, 0x1806
jbe 0x180008426
mov eax, 0xae
nop
cmp eax, 0xae
je 0x180008515
add eax, 0x5d
cmp eax, 0x10b
jb 0x180008440
mov r8d, 0x99
nop dword [rax + rax]
cmp r8d, 0x99
je 0x1800085a8
cmp r8d, 0xb5b
je 0x18000931f
jmp 0x18000860c
mov eax, 0x23
cmp eax, 0x23
jne 0x1800084fa
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x75
jne 0x1800084c4
mov eax, 0x97
nop
cmp eax, 0x97
je 0x1800084b0
cmp eax, 0x166a
je 0x1800084f5
jmp 0x1800084b8
mov dword [r12], 0xf
add eax, 0x15d3
cmp eax, 0x2ba6
jbe 0x1800084a0
mov ecx, 0x99
nop dword [rax]
mov eax, ecx
sub eax, 0x99
je 0x1800084e4
cmp eax, 1
je 0x180009552
jmp 0x1800084eb
mov dword [rbp - 0x10], 1
inc ecx
cmp ecx, 0x9b
jb 0x1800084d0
mov eax, 0x23
add eax, 0xcda
cmp eax, 0xcda
jbe 0x180008484
mov r14d, 0x1c68
jmp 0x18000909e
mov edx, 0x4f
nop word [rax + rax]
cmp edx, 0x4f
je 0x180008542
cmp edx, 0x67
jne 0x18000852f
mov edx, 0x67
add edx, 0x18
cmp edx, 0x7f
jb 0x180008520
mov r14d, 0x1c68
jmp 0x18000909e
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x6c
jne 0x180008564
mov eax, 0x33
cmp eax, 0x33
je 0x180008589
inc eax
cmp eax, 0x34
jb 0x180008558
mov eax, 0x4d
nop dword [rax]
cmp eax, 0x4d
je 0x180008593
cmp eax, 0x155b
je 0x180009552
cmp eax, 0x2a69
je 0x18000852a
jmp 0x18000859a
mov dword [r12], 0x10
jmp 0x18000852a
mov dword [rbp - 0x10], 1
add eax, 0x150e
cmp eax, 0x3f2a
jbe 0x180008570
jmp 0x18000852f
mov edx, 0xb5
nop dword [rax]
mov eax, edx
sub eax, 0xb4
je 0x1800085fd
cmp eax, 1
jne 0x180008602
mov rax, qword [r15]
movzx ecx, byte [rax]
inc rax
mov qword [r15], rax
cmp cl, 0x6c
jne 0x1800086e3
mov ecx, 0x77
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x77
je 0x1800086d0
sub eax, 7
je 0x1800094b9
cmp eax, 7
jne 0x1800086d4
mov edx, 0xb4
dec edx
cmp edx, 0xb3
ja 0x1800085b0
add r8d, 0xac2
cmp r8d, 0x1584
jbe 0x180008460
lea r8, [0x180000000]
mov eax, 0x91
nop dword [rax]
cmp eax, 0x91
je 0x180008716
add eax, 0x2049
cmp eax, 0x2049
jbe 0x180008630
mov eax, 0x80
nop dword [rax]
cmp eax, 0x80
je 0x180008877
inc eax
cmp eax, 0x81
jb 0x180008650
mov eax, 0xb1
nop dword [rax]
cmp eax, 0xb1
je 0x180008a57
add eax, 0x2c
cmp eax, 0xdd
jb 0x180008670
mov esi, 0xf
nop word [rax + rax]
mov eax, esi
sub eax, 0xe
je 0x18000931f
cmp eax, 1
jne 0x180008d79
mov edi, 0x9a
nop dword [rax]
mov eax, edi
sub eax, 0x9a
je 0x180008c81
cmp eax, 0x49
jne 0x180008d63
mov edi, 0xe3
jmp 0x180008d63
mov dword [r12], r10d
add ecx, 7
cmp ecx, 0x8c
jb 0x1800085e0
mov ecx, 0xb0
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xb0
je 0x1800094d1
cmp eax, 3
je 0x1800085fd
add ecx, 3
cmp ecx, 0xb6
jb 0x1800086f0
jmp 0x180008602
mov eax, 0x83
nop dword [rax + rax]
cmp eax, 0x1372
jne 0x180008855
mov rax, qword [r15]
movsx ecx, byte [rax]
add ecx, 0xffffffd0
cmp ecx, 9
ja case.default.0x18000874b
movsxd rax, ecx
mov ecx, dword [r8 + rax*4 + 0x9758]
add rcx, r8
jmp rcx
mov ebx, 0x63
cmp ebx, 0x63
je 0x18000876c
cmp ebx, 0xa0e
jne 0x1800087a8
mov dword [r12], 0x12
jmp 0x180008850
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x1800087a5
mov eax, 0x82
cmp eax, 0x82
je 0x1800094c5
dec eax
cmp eax, 0x81
ja 0x180008791
inc qword [r15]
add ebx, 0x9ab
cmp ebx, 0x1356
jbe 0x180008752
mov ebx, 0x3e
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x3e
je 0x1800087d6
cmp eax, 1
jne 0x180008824
mov dword [r12], 0x13
jmp 0x180008850
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180008821
mov eax, 0x3c
nop dword [rax + rax]
cmp eax, 0x3c
je 0x180008810
cmp eax, 0x6c
je 0x180009552
jmp 0x180008817
mov dword [rbp - 0x10], 0xe
add eax, 0x30
cmp eax, 0x9c
jb 0x180008800
inc qword [r15]
inc ebx
cmp ebx, 0x40
jb 0x1800087c0
mov ecx, 0x72
mov eax, ecx
sub eax, 0x72
je 0x180008842
cmp eax, 1
je 0x180009552
jmp 0x180008849
mov dword [rbp - 0x10], 1
inc ecx
cmp ecx, 0x74
jb 0x180008830
mov eax, 0x1372
add eax, 0x12ef
lea r8, [0x180000000]
cmp eax, 0x25de
jbe 0x180008720
mov r14d, 0x1c68
jmp 0x18000909e
mov edi, 0x6c
nop dword [rax]
mov eax, edi
sub eax, 0x6c
je 0x1800088b4
cmp eax, 0x35
jne 0x180008891
mov edi, 0xa1
add edi, 0x35
lea r8, [0x180000000]
mov r10d, 0
cmp edi, 0xd6
jb 0x180008880
mov r14d, 0x1c68
jmp 0x18000909e
mov rdx, qword [r15]
movsx eax, byte [rdx]
add eax, 0xfffffff7
cmp eax, 0x74
ja case.0x1800088dc.13
cdqe
movzx eax, byte [r8 + rax + 0x9794]
mov ecx, dword [r8 + rax*4 + 0x9780]
add rcx, r8
jmp rcx
lea rax, [rdx + 1]
mov qword [r15], rax
mov eax, 0x2e
nop word [rax + rax]
cmp eax, 0x2e
je 0x180008909
cmp eax, 0x8ce
je 0x180009552
cmp eax, 0x116e
je 0x18000888c
jmp 0x180008914
mov dword [r12], r10d
mov dword [rbp - 0x10], 0xc
add eax, 0x8a0
cmp eax, 0x19e0
jbe 0x1800088f0
mov ebx, 0xc4
mov eax, ebx
sub eax, 0xc4
je 0x180008952
sub eax, 1
je 0x18000894d
sub eax, 1
je 0x180008943
cmp eax, 1
je 0x18000888c
jmp 0x18000899e
mov dword [r12], 0x14
jmp 0x18000899e
inc qword [r15]
jmp 0x18000899e
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x18000899e
mov ecx, 0x73
nop word [rax + rax]
mov eax, ecx
sub eax, 0x72
je 0x180009552
cmp eax, 1
jne 0x180008997
mov dword [rbp - 0x10], 0xe
dec ecx
cmp ecx, 0x71
ja 0x180008980
inc ebx
cmp ebx, 0xc8
jb 0x180008925
mov ebx, 0xb9
mov eax, ebx
sub eax, 0xb9
je 0x1800089d7
sub eax, 0x27
je 0x1800089ca
cmp eax, 0x27
je 0x18000888c
jmp 0x180008a17
inc qword [r15]
mov dword [r12], 0x16
jmp 0x180008a17
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180008a17
mov eax, 0x95
nop dword [rax]
cmp eax, 0x95
je 0x1800094c5
add eax, 0x304f
cmp eax, 0x304f
jbe 0x180008a00
add ebx, 0x27
cmp ebx, 0x12e
jb 0x1800089b1
mov eax, 0xb1
nop word [rax + rax]
cmp eax, 0xb1
je 0x1800094d1
cmp eax, 0x1c59
je 0x18000888c
add eax, 0x1ba8
cmp eax, 0x3750
jbe 0x180008a30
jmp 0x180008891
mov eax, 0x3c
nop dword [rax]
cmp eax, 0x10e0
jne 0x180008c59
mov rdx, qword [r15]
movsx eax, byte [rdx]
add eax, 0xfffffff7
cmp eax, 0x74
ja case.0x180008a93.14
cdqe
movzx eax, byte [r8 + rax + 0x9824]
mov ecx, dword [r8 + rax*4 + 0x980c]
add rcx, r8
jmp rcx
lea rax, [rdx + 1]
mov qword [r15], rax
mov eax, 0x76
cmp eax, 0x76
je 0x180008ac1
cmp eax, 0xa9a
je 0x180009552
cmp eax, 0x14be
je 0x180008c54
jmp 0x180008acc
mov dword [r12], r10d
mov dword [rbp - 0x10], 0xc
add eax, 0xa24
cmp eax, 0x1e6c
jbe 0x180008aa1
mov ebx, 0x3e
nop dword [rax]
cmp ebx, 0x3e
je 0x180008b16
cmp ebx, 0x5d0
je 0x180008b11
cmp ebx, 0xb62
je 0x180008b07
cmp ebx, 0x10f4
je 0x180008c54
jmp 0x180008b54
mov dword [r12], 0x14
jmp 0x180008b54
inc qword [r15]
jmp 0x180008b54
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180008b54
mov eax, 0xc6
nop dword [rax + rax]
cmp eax, 0xc6
je 0x1800094c5
dec eax
cmp eax, 0xc5
ja 0x180008b40
add ebx, 0x592
cmp ebx, 0x1648
jbe 0x180008ae0
mov ebx, 0x74
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x72
je 0x180008c54
sub eax, 1
je 0x180008bc9
cmp eax, 1
jne 0x180008bd1
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180008bc1
mov eax, 0x2b
nop word [rax + rax]
cmp eax, 0x2b
je 0x1800094c5
add eax, 0x42
cmp eax, 0x6d
jb 0x180008bb0
inc qword [r15]
jmp 0x180008bd1
mov dword [r12], 0x16
dec ebx
cmp ebx, 0x71
ja 0x180008b70
mov ebx, 0x35
nop dword [rax]
mov eax, ebx
sub eax, 0x34
je 0x180008c54
cmp eax, 1
jne 0x180008c27
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180008c24
mov eax, 0x3e
cmp eax, 0x3e
je 0x1800094c5
add eax, 0x4a
cmp eax, 0x88
jb 0x180008c11
inc qword [r15]
dec ebx
cmp ebx, 0x33
ja 0x180008be0
mov ecx, 0x83
mov eax, ecx
sub eax, 0x83
je 0x1800094d1
cmp eax, 0x33
je 0x180008c54
add ecx, 0x33
cmp ecx, 0xe9
jb 0x180008c33
mov eax, 0x10e0
add eax, 0x10a4
lea r8, [0x180000000]
mov r10d, 0
cmp eax, 0x2148
jbe 0x180008a60
mov r14d, 0x1c68
jmp 0x18000909e
mov rax, qword [r15]
movsx ecx, byte [rax]
add ecx, 0xffffffd0
cmp ecx, 9
ja case.default.0x180008ca1
movsxd rax, ecx
mov ecx, dword [r8 + rax*4 + 0x989c]
add rcx, r8
jmp rcx
mov ebx, 0x2e
mov eax, ebx
sub eax, 0x2e
je 0x180008ccd
sub eax, 0x2c
je 0x180008cc3
cmp eax, 0x2c
je 0x1800086c6
jmp 0x180008d23
mov dword [r12], 0x15
jmp 0x180008d23
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180008d20
mov eax, IUnknown_AtomicRelease
cmp eax, 0xa6
je 0x180008d0d
cmp eax, 0x206c
je 0x180009552
jmp 0x180008d14
mov dword [rbp - 0x10], 0xe
add eax, 0x1fc6
cmp eax, 0x3f8c
jbe 0x180008cf2
inc qword [r15]
add ebx, 0x2c
cmp ebx, 0xb2
jb 0x180008ca8
mov ecx, 0xb5
nop word [rax + rax]
mov eax, ecx
sub eax, 0xb4
je 0x180009552
cmp eax, 1
jne 0x180008d59
mov dword [rbp - 0x10], eax
dec ecx
cmp ecx, 0xb3
ja 0x180008d40
add edi, 0x49
lea r8, [0x180000000]
cmp edi, 0x12c
jb 0x1800086b0
dec esi
lea r8, [0x180000000]
cmp esi, 0xd
ja 0x180008690
xor r10d, r10d
mov edi, 0x63
mov eax, edi
sub eax, 0x63
je 0x180008dac
cmp eax, 1
je 0x18000931f
jmp 0x180008f83
mov eax, 0x57
cmp eax, 0x58
jne 0x180008f6b
mov rdx, qword [r15]
movsx eax, byte [rdx]
add eax, 0xfffffff7
cmp eax, 0x74
ja case.0x180008de2.13
cdqe
movzx eax, byte [r8 + rax + 0x98d8]
mov ecx, dword [r8 + rax*4 + 0x98c4]
add rcx, r8
jmp rcx
lea rax, [rdx + 1]
mov qword [r15], rax
mov eax, 0x36
cmp eax, 0x36
je 0x180008e27
cmp eax, 0x103e
je 0x180008e1b
cmp eax, 0x2046
je 0x180009552
cmp eax, 0x304e
je 0x180008f66
jmp 0x180008e2b
mov dword [rbp - 0x10], 0xc
jmp 0x180008e2b
mov dword [r12], r10d
add eax, 0x1008
cmp eax, 0x4020
jbe 0x180008df0
mov ebx, 0x8e
nop dword [rax]
mov eax, ebx
sub eax, 0x8e
je 0x180008e6d
sub eax, 1
je 0x180008e68
cmp eax, 1
jne 0x180008eb4
mov dword [r12], 0x16
jmp 0x180008f66
inc qword [r15]
jmp 0x180008eb4
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180008eb4
mov ecx, 0x14
mov eax, ecx
sub eax, 0x13
je 0x180009552
cmp eax, 1
jne 0x180008ead
mov dword [rbp - 0x10], 0xe
dec ecx
cmp ecx, 0x12
ja 0x180008e92
inc ebx
cmp ebx, 0x91
jb 0x180008e40
mov ebx, 0x11
mov eax, ebx
sub eax, 0x10
je 0x180008f66
cmp eax, 1
jne 0x180008f25
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180008f22
mov ecx, 0xf
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xe
je 0x180009552
cmp eax, 1
jne 0x180008f1b
mov dword [rbp - 0x10], 0xe
dec ecx
cmp ecx, 0xd
ja 0x180008f00
inc qword [r15]
dec ebx
cmp ebx, 0xf
ja 0x180008ec3
mov ecx, 0x81
mov eax, ecx
sub eax, 0x81
je 0x180008f55
sub eax, 1
je 0x180009552
cmp eax, 1
je 0x180008f66
jmp 0x180008f5c
mov dword [rbp - 0x10], 1
inc ecx
cmp ecx, 0x84
jb 0x180008f31
mov eax, 0x58
inc eax
lea r8, [0x180000000]
mov r10d, 0
cmp eax, 0x59
jb 0x180008db1
inc edi
lea r8, [0x180000000]
mov r10d, 0
cmp edi, 0x65
jb 0x180008d93
mov esi, 5
cmp esi, 5
je 0x180008fb4
cmp esi, 0x19
je 0x18000931f
jmp 0x180009028
mov edi, 0xa3
nop dword [rax]
mov eax, edi
sub eax, 0xa2
je 0x180009012
cmp eax, 1
jne 0x180009017
mov rax, qword [r15]
movsx ecx, byte [rax]
add ecx, 0xffffffd5
cmp ecx, 0xe
ja case.0x180008fee.44
movsxd rax, ecx
mov ecx, dword [r8 + rax*4 + 0x9950]
add rcx, r8
jmp rcx
mov ebx, 0x78
mov eax, ebx
sub eax, 0x78
je 0x1800090e8
sub eax, 1
je 0x1800090de
cmp eax, 1
jne 0x18000913f
mov edi, 0xa2
dec edi
lea r8, [0x180000000]
cmp edi, 0xa1
ja 0x180008fc0
add esi, 0x14
lea r8, [0x180000000]
cmp esi, 0x28
jbe 0x180008fa0
xor r10d, r10d
mov eax, 0x78
cmp eax, 0x78
je 0x1800091f0
inc eax
cmp eax, 0x79
jb 0x180009043
mov eax, 0xac
nop dword [rax + rax]
cmp eax, 0xac
je 0x1800092e5
dec eax
cmp eax, 0xab
ja 0x180009060
mov ecx, 0x68
nop dword [rax]
mov eax, ecx
sub eax, 0x67
je 0x180009552
cmp eax, 1
jne 0x180009097
mov dword [rbp - 0x10], eax
dec ecx
cmp ecx, 0x66
ja 0x180009080
mov ebx, dword [rbp - 0x18]
mov rdx, qword [rbp + 0x48]
lea r8, [0x180000000]
add r14d, 0x1c03
mov r10d, 0
cmp r14d, 0x5409
jbe 0x180006fc6
mov rax, qword [r15]
lea r8, [0x180000000]
cmp byte [rax], r10b
jne 0x180006fc0
jmp 0x180009453
mov dword [r12], 0x17
jmp 0x18000913f
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x18000913c
mov ecx, 0xba
nop dword [rax]
mov eax, ecx
sub eax, 0xba
je 0x18000912b
cmp eax, 1
je 0x180009552
jmp 0x180009132
mov dword [rbp - 0x10], 0xe
inc ecx
cmp ecx, 0xbc
jb 0x180009110
inc qword [r15]
inc ebx
cmp ebx, 0x7b
jb 0x180008ff5
mov ebx, 0x83
nop
mov eax, ebx
sub eax, 0x83
je 0x180009173
sub eax, 0x47
je 0x180009169
cmp eax, 0x47
je 0x180009012
jmp 0x1800091b8
mov dword [r12], 0x18
jmp 0x1800091b8
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x1800091b5
mov eax, 0x17
nop dword [rax + rax]
cmp eax, 0x17
je 0x1800094c5
add eax, 0x398
cmp eax, 0x398
jbe 0x1800091a0
inc qword [r15]
add ebx, 0x47
cmp ebx, 0x158
jb 0x180009150
mov ecx, 0x48
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x48
je 0x1800094d1
cmp eax, 1
je 0x180009012
inc ecx
cmp ecx, 0x4a
jb 0x1800091d0
jmp 0x180009017
mov eax, 0x27
cmp eax, 0x26
jne 0x1800092cf
mov rax, qword [r15]
movsx ecx, byte [rax]
add ecx, 0xffffffd0
cmp ecx, 9
ja case.default.0x18000921e
movsxd rax, ecx
mov ecx, dword [r8 + rax*4 + 0x998c]
add rcx, r8
jmp rcx
mov ebx, 0x89
mov eax, ebx
sub eax, 0x89
je 0x18000924e
sub eax, 1
je 0x180009249
cmp eax, 1
jne 0x180009288
mov dword [r12], 0x18
jmp 0x1800092c3
inc qword [r15]
jmp 0x180009288
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x180009288
mov eax, 2
cmp eax, 2
je 0x1800094c5
add eax, 0x86
cmp eax, 0x86
jbe 0x180009273
inc ebx
cmp ebx, 0x8c
jb 0x180009225
mov ecx, 0xa3
nop word [rax + rax]
mov eax, ecx
sub eax, 0xa2
je 0x180009552
cmp eax, 1
jne 0x1800092b9
mov dword [rbp - 0x10], eax
dec ecx
cmp ecx, 0xa1
ja 0x1800092a0
mov eax, 0x26
lea r8, [0x180000000]
dec eax
cmp eax, 0x25
ja 0x1800091f5
mov r14d, 0x1c68
jmp 0x18000909e
mov edi, 0x98
nop word [rax + rax]
mov eax, edi
sub eax, 0x98
je 0x18000932a
cmp eax, 0x61
jne 0x180009307
mov edi, 0xf9
add edi, 0x61
lea r8, [0x180000000]
mov r10d, 0
cmp edi, 0x15a
jb 0x1800092f0
mov r14d, 0x1c68
jmp 0x18000909e
mov rdx, qword [r15]
movsx eax, byte [rdx]
add eax, 0xfffffff7
cmp eax, 0x74
ja case.0x180009352.12
cdqe
movzx eax, byte [r8 + rax + 0x99c4]
mov ecx, dword [r8 + rax*4 + 0x99b4]
add rcx, r8
jmp rcx
lea rax, [rdx + 1]
mov qword [r15], rax
mov ecx, 0x44
mov eax, ecx
sub eax, 0x43
je 0x180009552
cmp eax, 1
jne 0x18000937f
mov dword [r12], r10d
mov dword [rbp - 0x10], 0xc
dec ecx
cmp ecx, 0x42
ja 0x180009360
mov ebx, 0x50
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x50
je 0x1800093b4
sub eax, 1
je 0x1800093af
cmp eax, 1
je 0x180009302
jmp 0x18000940c
inc qword [r15]
jmp 0x18000940c
mov rax, qword [r15]
lea r8, [rbp - 0x20]
mov edx, 0x30
movzx ecx, byte [rax]
mov byte [rbp - 0x20], cl
mov rcx, qword [r13]
call fcn.180072e90
cmp eax, 1
je 0x18000940c
mov eax, 0x71
nop dword [rax]
cmp eax, 0x71
je 0x1800093f9
cmp eax, 0x945
je 0x180009552
jmp 0x180009400
mov dword [rbp - 0x10], 0xe
add eax, 0x8d4
cmp eax, 0x11a8
jbe 0x1800093e0
inc ebx
cmp ebx, 0x53
jb 0x180009390
mov eax, 0x80
nop dword [rax]
cmp eax, 0x80
je 0x1800094d1
cmp eax, 0x2d00
je 0x180009302
add eax, 0x2c80
cmp eax, 0x5900
jbe 0x180009420
jmp 0x180009307
mov qword [r15], r10
call qword [sym.imp.dbghelp.dll_ImagehlpApiVersion]
xor r10d, r10d
lea r8, [0x180000000]
dec ebx
mov dword [rbp - 0x18], ebx
cmp ebx, dword [rbp - 0x14]
jbe 0x1800094da
mov rdx, qword [rbp + 0x48]
mov r9, qword [rbp + 0x58]
jmp 0x180006f50
mov dword [rbp - 0x10], 5
jmp 0x180009552
mov dword [rbp - 0x10], 6
jmp 0x180009552
mov dword [rbp - 0x10], 7
jmp 0x180009552
mov dword [rbp - 0x10], 0xa
jmp 0x180009552
mov dword [rbp - 0x10], 0xb
jmp 0x180009552
mov dword [rbp - 0x10], 3
jmp 0x180009552
mov dword [rbp - 0x10], 4
jmp 0x180009552
mov dword [rbp - 0x10], 0xe
jmp 0x180009552
mov dword [rbp - 0x10], 1
jmp 0x180009552
mov esi, dword [rbp + 0x68]
lea r14, [0x1800d1b48]
lea ebx, [rsi + 0xaa]
cmp esi, ebx
jae 0x180009552
nop
mov eax, esi
sub eax, 0x80
je 0x180009541
sub eax, 7
je 0x180009527
sub eax, 0x1b
je 0x180009552
sub eax, 7
je 0x18000951e
cmp eax, 0x22
je 0x180009552
jmp 0x180009545
mov qword [rbp - 0x10], r14
jmp 0x180009545
mov r8d, 5
lea rdx, [0x1800b04dc]
mov rcx, r14
call fcn.180089030
jmp 0x180009545
mov dword [rbp - 0x10], r10d
add esi, 0x22
mov r10d, 0
cmp esi, ebx
jb 0x1800094f0
mov rax, qword [rbp - 0x10]
mov r12, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret