Function at 0x180012960
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp + 8], ecx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xa0
lea eax, [rcx + 9]
mov r13, r8
mov dword [rbp + 0x17], eax
mov r14, rdx
mov ebx, ecx
cmp ecx, eax
jae case.0x1800129b7.66
mov r15, qword [rbp + 0x7f]
lea rdi, [0x180000000]
lea eax, [rbx - 0x40]
cmp eax, 0xe
ja case.0x1800129b7.67
mov ecx, dword [rdi + rax*4 + 0x147a8]
add rcx, rdi
jmp rcx
cmp dword [r14], 0x63
jne 0x1800129dc
mov eax, 0x68
cmp eax, 0x68
je 0x18001473b
add eax, 0x1c
cmp eax, 0x84
jb 0x1800129c4
jmp case.0x1800129b7.67
mov eax, 0x6b
cmp eax, 0x6b
je 0x180014744
dec eax
cmp eax, 0x6a
ja 0x1800129e1
jmp case.0x1800129b7.67
mov qword [r14 + 0x10], r13
jmp case.0x1800129b7.67
xor r15d, r15d
jmp case.0x1800129b7.67
mov rax, qword [r14 + 0x10]
cmp byte [rax], 0
je case.0x1800129b7.67
nop dword [rax]
nop dword [rax + rax]
mov ecx, 0xb2
mov eax, ecx
sub eax, 0xb2
je 0x180012a44
cmp eax, 1
jne 0x1800146ac
mov ebx, 0x4c
mov dword [rbp + 0x67], ebx
jmp 0x1800146af
mov eax, dword [r14]
cmp eax, 0x63
ja case.0x180012a69.10
lea rbx, [0x180000000]
movzx eax, byte [rbx + rax + 0x14814]
mov ecx, dword [rbx + rax*4 + 0x147e4]
add rcx, rbx
jmp rcx
mov edi, 0x54
cmp edi, 0x54
je 0x180012a86
cmp edi, 0x1ed8
je 0x1800146a7
jmp 0x180012b65
mov ebx, 0x32
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x31
je 0x180012b55
cmp eax, 1
jne 0x180012b5a
lea rax, [r14 + 4]
mov dword [rsp + 0x28], 0x80
lea r8, [r14 + 8]
mov qword [rsp + 0x20], rax
lea rdx, [r14 + 0x20]
mov r9, r13
lea rcx, [r14 + 0x10]
call fcn.180006e80
sub eax, 1
je 0x180012af8
cmp eax, 4
jne 0x180012b28
mov ecx, 0x81
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x80
je 0x180012b55
cmp eax, 1
jne 0x180012af1
mov dword [r14], eax
dec ecx
cmp ecx, 0x7f
ja 0x180012ae0
mov ecx, 0x8b
nop dword [rax]
mov eax, ecx
sub eax, 0x89
je 0x180012b55
sub eax, 1
je case.0x1800129b7.66
cmp eax, 1
jne 0x180012b1e
mov dword [rbp - 0x49], 4
dec ecx
cmp ecx, 0x88
ja 0x180012b00
mov ecx, 0x97
nop dword [rax]
mov eax, ecx
sub eax, 0x96
je case.0x1800129b7.66
cmp eax, 1
jne 0x180012b49
mov dword [rbp - 0x49], 4
dec ecx
cmp ecx, 0x95
ja 0x180012b30
jmp 0x180012b5a
mov ebx, 0x31
dec ebx
cmp ebx, 0x30
ja 0x180012a90
add edi, 0x1e84
cmp edi, 0x3d08
jbe 0x180012a70
mov esi, 9
nop dword [rax]
mov eax, esi
sub eax, 8
je 0x1800146a7
cmp eax, 1
jne 0x180012cb1
mov edi, 0x4d
nop dword [rax]
cmp edi, 0x4d
jne 0x180012c9f
cmp qword [r14 + 0x28], 0
jne 0x180012bf1
call fcn.180020a90
mov qword [r14 + 0x28], rax
test rax, rax
jne 0x180012c98
mov eax, 0x38
cmp eax, 0x38
je 0x180012bd9
cmp eax, 0xf18
je case.0x1800129b7.66
jmp 0x180012be0
mov dword [rbp - 0x49], 6
add eax, 0xee0
cmp eax, 0x1dc0
jbe 0x180012bc7
jmp 0x180012c98
mov ebx, 0xc2
cmp ebx, 0x2522
je 0x180012c5d
cmp ebx, 0x4982
je 0x180012c17
cmp ebx, 0x6de2
jne 0x180012c86
mov qword [r14 + 0x28], r15
xor r15d, r15d
jmp 0x180012c86
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x180012c86
mov eax, IUnknown_AtomicRelease
cmp eax, 0xa8
je 0x180012c48
cmp eax, 0x3678
je case.0x1800129b7.66
jmp 0x180012c4f
mov dword [rbp - 0x49], 0xa
add eax, 0x35d0
cmp eax, 0x6ba0
jbe 0x180012c34
jmp 0x180012c86
call fcn.180020a90
mov r15, rax
test rax, rax
jne 0x180012c86
mov ecx, 0xc2
nop
cmp ecx, 0xc2
je 0x180014756
inc ecx
cmp ecx, 0xc3
jb 0x180012c70
add ebx, 0x2460
cmp ebx, 0x9180
jbe 0x180012bf6
mov dword [r14], 2
add edi, 0x1340
cmp edi, 0x1340
jbe 0x180012ba0
dec esi
cmp esi, 7
ja 0x180012b80
mov eax, 0xaf
cmp eax, 0xaf
je 0x180012cf1
add eax, 0x49
cmp eax, 0xf8
jb 0x180012cc1
mov ebx, 0x60
cmp ebx, 0x60
je 0x180013010
cmp ebx, 0x1620
je 0x1800146a7
jmp 0x180013103
mov esi, 0x4d
mov eax, esi
sub eax, 0x4f
je 0x180012d0b
cmp eax, 1
je 0x180012f82
jmp 0x180013000
lea rax, [r14 + 4]
mov dword [rsp + 0x28], 0x80
lea rdx, [r14 + 0x20]
mov qword [rsp + 0x20], rax
mov r9, r13
lea r8, [r14 + 8]
lea rcx, [r14 + 0x10]
call fcn.180006e80
test eax, eax
je 0x180012e71
cmp eax, 6
je 0x180012e54
cmp eax, 0xb
jne 0x180012fdb
mov ebx, 0x3e
nop
cmp ebx, 0x3e
je 0x180012dd6
cmp ebx, 0xd14
je 0x180012d9a
cmp ebx, 0x19ea
je 0x180012d91
cmp ebx, 0x26c0
je 0x180012d82
cmp ebx, 0x3396
je 0x180012f82
jmp 0x180012e42
xor r15d, r15d
mov dword [r14], 5
jmp 0x180012e42
mov qword [r14 + 0x28], r15
jmp 0x180012e42
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x180012e42
mov eax, 0x97
nop dword [rax + rax]
cmp eax, 0x97
je 0x18001474d
inc eax
cmp eax, 0x98
jb 0x180012dc0
jmp 0x180012e42
xor r8d, r8d
mov dword [rbp + 0x7f], 0
lea rdx, [rbp + 0x7f]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180012e25
mov ecx, 0x84
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x84
je 0x180012e14
cmp eax, 1
je case.0x1800129b7.66
jmp 0x180012e1b
mov dword [rbp - 0x49], 6
inc ecx
cmp ecx, 0x86
jb 0x180012e00
mov rcx, qword [r14 + 8]
xor r8d, r8d
mov edx, 0x9e
call fcn.18003d6e0
mov qword [r15 + 8], rax
mov qword [r14 + 8], 0
add ebx, 0xcd6
cmp ebx, 0x402e
jbe 0x180012d50
mov eax, 0x1f
nop dword [rax]
cmp eax, 0x1f
je 0x180012e99
add eax, 0x1f0
cmp eax, 0x1f0
jbe 0x180012e60
mov ecx, 0x5b
nop word [rax + rax]
mov eax, ecx
sub eax, 0x5b
je 0x180012fc5
cmp eax, 0x2b
je case.0x1800129b7.66
jmp 0x180012fcc
mov rax, qword [r14 + 0x28]
cmp qword [rax + 0x20], 0
jne 0x180012eb5
mov dword [r14], 0x63
mov esi, 0x50
jmp 0x180013000
mov r8d, 0x87
nop dword [rax + rax]
mov eax, r8d
sub eax, 0x86
je 0x180012f6c
cmp eax, 1
jne 0x180012f72
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x28], rcx
mov eax, dword [rcx]
test eax, eax
je 0x180012ef3
cmp eax, 3
je 0x180012f5b
jmp 0x180012f97
mov edx, 0x90
nop dword [rax + rax]
mov eax, edx
sub eax, 0x8e
je 0x180012f6c
cmp eax, 1
jne 0x180012f51
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x28], rcx
cmp dword [rcx], 2
je 0x180012f4a
mov ecx, 0x48
mov eax, ecx
sub eax, 0x48
je 0x180012f36
cmp eax, 0x5c
je case.0x1800129b7.66
jmp 0x180012f3d
mov dword [rbp - 0x49], 8
add ecx, 0x5c
cmp ecx, 0x100
jb 0x180012f24
jmp 0x180012f51
mov dword [r14], 3
dec edx
cmp edx, 0x8d
ja 0x180012f00
mov ecx, 0x57
mov eax, ecx
sub eax, 0x57
je 0x180012f89
cmp eax, 1
jne 0x180012f90
mov r8d, 0x86
dec r8d
cmp r8d, 0x85
ja 0x180012ec0
mov esi, 0x50
jmp 0x180013000
mov dword [r14], 9
inc ecx
cmp ecx, 0x59
jb 0x180012f60
mov ecx, 0x7e
nop dword [rax]
mov eax, ecx
sub eax, 0x7e
je 0x180012fb2
cmp eax, 1
je case.0x1800129b7.66
jmp 0x180012fb9
mov dword [rbp - 0x49], 8
inc ecx
cmp ecx, 0x80
jb 0x180012fa0
jmp 0x180012f72
mov dword [rbp - 0x49], 2
add ecx, 0x2b
cmp ecx, 0xb1
jb 0x180012e80
mov ecx, 0x15
mov eax, ecx
sub eax, 0x15
je 0x180012ff2
cmp eax, 1
je case.0x1800129b7.66
jmp 0x180012ff9
mov dword [rbp - 0x49], 4
inc ecx
cmp ecx, 0x17
jb 0x180012fe0
inc esi
cmp esi, 0x51
jb 0x180012cf6
jmp 0x1800146a7
mov eax, 0xc6
cmp eax, 0x29c4
jne 0x1800130f3
lea rax, [r14 + 4]
mov dword [rsp + 0x28], 0x80
lea r8, [r14 + 8]
mov qword [rsp + 0x20], rax
lea rdx, [r14 + 0x20]
mov r9, r13
lea rcx, [r14 + 0x10]
call fcn.180006e80
test eax, eax
je 0x180013098
cmp eax, 6
je 0x18001307e
cmp eax, 0xa
jne 0x1800130c3
mov ecx, 0x12
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x11
je 0x1800130ee
cmp eax, 1
jne 0x180013077
mov dword [r14], 4
dec ecx
cmp ecx, 0x10
ja 0x180013060
mov eax, 0xb4
cmp eax, 0xb4
je 0x180013150
add eax, 0xc
cmp eax, 0xc0
jb 0x180013083
mov ecx, 0xf
nop dword [rax]
mov eax, ecx
sub eax, 0xd
je 0x1800130ee
sub eax, 1
je case.0x1800129b7.66
cmp eax, 1
jne 0x1800130bc
mov dword [rbp - 0x49], 2
dec ecx
cmp ecx, 0xc
ja 0x1800130a0
mov ecx, 0x63
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x62
je case.0x1800129b7.66
cmp eax, 1
jne 0x1800130e7
mov dword [rbp - 0x49], 4
dec ecx
cmp ecx, 0x61
ja 0x1800130d0
mov eax, 0x29c4
add eax, 0x28fe
cmp eax, 0x51fc
jbe 0x180013015
add ebx, 0x15c0
cmp ebx, 0x2b80
jbe 0x180012cd7
mov eax, 0x2c
nop word [rax + rax]
cmp eax, 0x2c
je 0x180013265
add eax, 0x10
cmp eax, 0x3c
jb 0x180013120
mov edi, 0x2f
cmp edi, 0x2f
je 0x180013445
cmp edi, 0xd09
je 0x1800146a7
jmp 0x180013506
mov rax, qword [r14 + 0x28]
cmp qword [rax + 0x20], 0
jne 0x180013164
mov dword [r14], 0x63
jmp 0x1800130ee
mov r8d, 0x86
nop word [rax + rax]
mov eax, r8d
sub eax, 0x86
je 0x180013188
cmp eax, 0x4a
je 0x180013249
jmp 0x18001324f
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x28], rcx
mov eax, dword [rcx]
test eax, eax
je 0x1800131a4
cmp eax, 3
je 0x180013205
jmp 0x180013223
mov edx, 0x79
nop dword [rax]
mov eax, edx
sub eax, 0x77
je 0x180013249
cmp eax, 1
jne 0x1800131fe
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x28], rcx
cmp dword [rcx], 2
je 0x1800131f7
mov eax, 0x43
cmp eax, 0x43
je 0x1800131e6
cmp eax, 0x4a
je case.0x1800129b7.66
jmp 0x1800131ed
mov dword [rbp - 0x49], 8
add eax, 7
cmp eax, 0x51
jb 0x1800131d6
jmp 0x1800131fe
mov dword [r14], 3
dec edx
cmp edx, 0x76
ja 0x1800131b0
mov eax, 0xa4
nop word [rax + rax]
cmp eax, 0xa4
je 0x180013242
add eax, 0x285c
cmp eax, 0x285c
jbe 0x180013210
mov eax, 0x1b
nop dword [rax + rax]
cmp eax, 0x1b
je 0x180014768
inc eax
cmp eax, 0x1c
jb 0x180013230
jmp 0x18001324f
mov dword [r14], 9
mov r8d, IStream_Reset
add r8d, 0x4a
cmp r8d, 0x11a
jb 0x180013170
jmp 0x1800130ee
mov esi, 0xc1
nop word [rax + rax]
mov eax, esi
sub eax, 0xc2
je 0x180013292
cmp eax, 1
jne 0x180013283
mov esi, 0xc3
inc esi
cmp esi, 0xc4
jb 0x180013270
jmp 0x1800146a7
lea rax, [r14 + 4]
mov dword [rsp + 0x28], 0x80
lea rdx, [r14 + 0x20]
mov qword [rsp + 0x20], rax
mov r9, r13
lea r8, [r14 + 8]
lea rcx, [r14 + 0x10]
call fcn.180006e80
test eax, eax
je 0x1800133b2
sub eax, 1
je 0x1800133db
cmp eax, 0xa
jne 0x180013409
mov ebx, 0x9e
mov eax, ebx
sub eax, 0x9e
je 0x18001334a
sub eax, 1
je 0x18001330c
sub eax, 1
je 0x180013304
sub eax, 1
je 0x1800132f8
cmp eax, 1
je 0x18001327e
jmp 0x1800133a4
mov dword [r14], 5
jmp 0x1800133a4
xor r15d, r15d
jmp 0x1800133a4
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x180013344
mov eax, 0x8b
nop dword [rax]
cmp eax, 0x8b
je 0x18001474d
dec eax
cmp eax, 0x8a
ja 0x180013330
mov qword [r14 + 0x28], r15
jmp 0x1800133a4
xor r8d, r8d
mov dword [rbp - 0x41], 0
lea rdx, [rbp - 0x41]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013387
mov eax, 0xc2
nop
cmp eax, 0xc2
je 0x180014756
add eax, 0x2e3a
cmp eax, 0x2e3a
jbe 0x180013370
mov rcx, qword [r14 + 8]
xor r8d, r8d
mov edx, 0x9e
call fcn.18003d6e0
mov qword [r15 + 8], rax
mov qword [r14 + 8], 0
inc ebx
cmp ebx, 0xa3
jb 0x1800132d6
mov ecx, 0x39
nop word [rax + rax]
mov eax, ecx
sub eax, 0x38
je 0x18001327e
cmp eax, 1
je 0x180014744
dec ecx
cmp ecx, 0x37
ja 0x1800133c0
mov ecx, 0x6c
mov eax, ecx
sub eax, 0x6c
je 0x1800133fb
sub eax, 1
je case.0x1800129b7.66
cmp eax, 1
je 0x18001327e
jmp 0x180013402
mov dword [rbp - 0x49], 7
inc ecx
cmp ecx, 0x6f
jb 0x1800133e0
mov eax, 0x29
nop
cmp eax, 0x29
je 0x18001342d
cmp eax, 0x787
je case.0x1800129b7.66
cmp eax, 0xee5
je 0x18001327e
jmp 0x180013434
mov dword [rbp - 0x49], 4
add eax, 0x75e
cmp eax, 0x161a
jbe 0x180013410
jmp 0x180013283
mov ebx, 0xa3
nop word [rax + rax]
mov eax, ebx
sub eax, 0xa1
je 0x1800134f3
cmp eax, 1
jne 0x1800134f8
lea rax, [r14 + 4]
mov dword [rsp + 0x28], 0x80
lea r8, [r14 + 8]
mov qword [rsp + 0x20], rax
lea rdx, [r14 + 0x20]
mov r9, r13
lea rcx, [r14 + 0x10]
call fcn.180006e80
test eax, eax
je 0x1800134ac
cmp eax, 9
jne 0x1800134cf
mov eax, 0x13
nop dword [rax]
cmp eax, 0x13
je 0x1800134ec
inc eax
cmp eax, 0x14
jb 0x1800134a0
mov ecx, 0x5b
mov eax, ecx
sub eax, 0x5a
je case.0x1800129b7.66
cmp eax, 1
jne 0x1800134c8
mov dword [rbp - 0x49], 2
dec ecx
cmp ecx, 0x59
ja 0x1800134b1
mov eax, 0x5e
cmp eax, 0x5e
je 0x180014771
cmp eax, 0x61
je 0x1800134f3
add eax, 3
cmp eax, 0x64
jb 0x1800134d4
jmp 0x1800134f8
mov dword [r14], 6
mov ebx, 0xa1
dec ebx
cmp ebx, 0xa0
ja 0x180013450
add edi, 0xcda
cmp edi, 0x19b4
jbe 0x180013136
mov eax, 0x23
nop dword [rax]
cmp eax, 0x23
je 0x18001354a
dec eax
cmp eax, 0x22
ja 0x180013520
mov esi, 0x73
mov eax, esi
sub eax, 0x73
je 0x180013b0e
cmp eax, 1
je 0x1800146a7
jmp 0x180013c10
mov eax, 0x36
nop
cmp eax, 0x37
jne 0x180013afe
lea rax, [r14 + 4]
mov dword [rsp + 0x28], 0x80
lea rdx, [r14 + 0x20]
mov qword [rsp + 0x20], rax
mov r9, r13
lea r8, [r14 + 8]
lea rcx, [r14 + 0x10]
call fcn.180006e80
cmp eax, 0xe
ja case.0x18001359a.6
lea rdx, [0x180000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x14878]
add rcx, rdx
jmp rcx
mov edi, 0x49
mov ebx, 5
cmp ebx, 5
ja case.default.0x1800135b7
mov eax, ebx
mov ecx, dword [rdx + rax*4 + 0x148b4]
add rcx, rdx
jmp rcx
xor r8d, r8d
mov dword [rbp - 0x39], 0
lea rdx, [rbp - 0x39]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013603
mov ecx, 0xbc
nop
mov eax, ecx
sub eax, 0xbb
je case.0x1800129b7.66
cmp eax, 1
jne 0x1800135f9
mov dword [rbp - 0x49], 6
dec ecx
cmp ecx, 0xba
ja 0x1800135e0
lea rdx, [0x180000000]
dec edi
dec ebx
cmp edi, 0x43
ja 0x1800135a6
mov ebx, 0x50
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x50
je 0x180013745
sub eax, 1
je 0x1800136ff
sub eax, 1
je 0x1800136d7
cmp eax, 1
jne 0x1800137a1
mov dword [r14], 3
jmp case.0x1800135b7.0
mov dword [r14], 3
jmp case.default.0x1800135b7
xor r15d, r15d
jmp case.default.0x1800135b7
mov rcx, qword [r14 + 8]
xor r8d, r8d
mov edx, 0x9e
call fcn.18003d6e0
mov qword [r15 + 8], rax
mov r8, r15
mov r9, qword [r14 + 0x28]
xor edx, edx
mov ecx, 0x88
mov qword [r14 + 8], 0
call fcn.180025270
cmp eax, 1
je 0x180013603
mov eax, 0x59
nop
cmp eax, 0x59
je 0x18001474d
inc eax
cmp eax, 0x5a
jb 0x1800136a0
jmp 0x180013603
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
test rcx, rcx
jne 0x1800136ce
mov dword [r14], 0x63
jmp case.default.0x1800135b7
mov qword [r14 + 0x28], rcx
jmp case.default.0x1800135b7
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
test rcx, rcx
jne 0x1800136f3
mov dword [r14], 0x63
xor r15d, r15d
jmp 0x1800137a1
mov qword [r14 + 0x28], rcx
xor r15d, r15d
jmp 0x1800137a1
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x1800137a1
mov ecx, 0xb5
mov eax, ecx
sub eax, 0xb4
je case.0x1800129b7.66
cmp eax, 1
jne 0x180013739
mov dword [rbp - 0x49], 0xa
dec ecx
cmp ecx, 0xb3
ja 0x180013720
jmp 0x1800137a1
xor r8d, r8d
mov dword [rbp - 0x31], 1
lea rdx, [rbp - 0x31]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013784
mov eax, 0x9a
nop word [rax + rax]
cmp eax, 0x9a
je 0x180014756
dec eax
cmp eax, 0x99
ja 0x180013770
mov rcx, qword [r14 + 8]
xor r8d, r8d
mov edx, 0x9e
call fcn.18003d6e0
mov qword [r15 + 8], rax
mov qword [r14 + 8], 0
inc ebx
cmp ebx, 0x54
jb 0x180013620
mov ebx, 0x20
mov eax, ebx
sub eax, 0x20
je 0x1800137fb
sub eax, 0x26
je 0x1800137df
sub eax, 0x26
je 0x1800137d0
cmp eax, 0x26
je case.0x1800135b7.0
jmp 0x180013864
xor r15d, r15d
mov dword [r14], 3
jmp 0x180013864
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
test rcx, rcx
jne 0x1800137f5
mov dword [r14], 0x63
jmp 0x180013864
mov qword [r14 + 0x28], rcx
jmp 0x180013864
xor r8d, r8d
mov dword [rbp - 0x29], 4
lea rdx, [rbp - 0x29]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013837
mov eax, 0xc3
cmp eax, 0xc3
je 0x180014756
add eax, 0x3aa7
cmp eax, 0x3aa7
jbe 0x180013820
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x180013864
mov eax, 0x30
cmp eax, 0x30
je 0x18001474d
inc eax
cmp eax, 0x31
jb 0x180013854
add ebx, 0x26
cmp ebx, 0xb8
jb 0x1800137b1
mov ebx, 0x80
nop dword [rax + rax]
cmp ebx, 0x80
je 0x180013911
cmp ebx, 0x1400
je 0x1800138b5
cmp ebx, 0x2780
je 0x1800138ad
cmp ebx, 0x3b00
je 0x180013646
jmp 0x180013949
xor r15d, r15d
jmp 0x180013949
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x1800138f5
mov ecx, 0xbe
mov eax, ecx
sub eax, 0xbd
je case.0x1800129b7.66
cmp eax, 1
jne 0x1800138eb
mov dword [rbp - 0x49], 0xa
dec ecx
cmp ecx, 0xbc
ja 0x1800138d2
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
test rcx, rcx
jne 0x18001390b
mov dword [r14], 0x63
jmp 0x180013949
mov qword [r14 + 0x28], rcx
jmp 0x180013949
xor r8d, r8d
mov dword [rbp - 0x21], 5
lea rdx, [rbp - 0x21]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013949
mov eax, 0x6e
cmp eax, 0x6e
je 0x180014756
add eax, 0x3d
cmp eax, 0xab
jb 0x180013936
add ebx, 0x1380
cmp ebx, 0x4e00
jbe 0x180013880
mov ebx, 0x75
mov eax, ebx
sub eax, 0x72
je case.0x1800135b7.0
sub eax, 1
je 0x180013a0f
sub eax, 1
je 0x1800139bc
cmp eax, 1
jne 0x180013a19
xor r8d, r8d
mov dword [rbp - 0x19], 6
lea rdx, [rbp - 0x19]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013a19
mov eax, 0x7b
cmp eax, 0x7b
je 0x180014756
add eax, 0x10
cmp eax, 0x8b
jb 0x1800139a7
jmp 0x180013a19
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x1800139f3
mov eax, 0x6e
nop dword [rax]
cmp eax, 0x6e
je 0x18001474d
add eax, 0x2a
cmp eax, 0x98
jb 0x1800139e0
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
test rcx, rcx
jne 0x180013a09
mov dword [r14], 0x63
jmp 0x180013a19
mov qword [r14 + 0x28], rcx
jmp 0x180013a19
xor r15d, r15d
mov dword [r14], 3
dec ebx
cmp ebx, 0x71
ja 0x180013960
mov eax, 0xb2
nop dword [rax]
cmp eax, 0xb2
je 0x180013a68
inc eax
cmp eax, 0xb3
jb 0x180013a30
mov eax, 0x63
cmp eax, 0x63
je 0x180013a74
inc eax
cmp eax, 0x64
jb 0x180013a45
mov ecx, 0x40
mov eax, ecx
sub eax, 0x40
je 0x180013a7d
cmp eax, 1
je case.0x1800129b7.66
jmp 0x180013a84
mov dword [r14], 1
jmp case.0x1800135b7.0
mov dword [r14], 7
jmp case.0x1800135b7.0
mov dword [rbp - 0x49], 2
inc ecx
cmp ecx, 0x42
jb 0x180013a56
mov ecx, 0x9d
mov eax, ecx
sub eax, 0x9c
je case.0x1800135b7.0
cmp eax, 1
je 0x180014756
dec ecx
cmp ecx, 0x9b
ja 0x180013a90
mov ecx, 0x6c
mov eax, ecx
sub eax, 0x6c
je 0x18001475f
cmp eax, 1
je case.0x1800135b7.0
inc ecx
cmp ecx, 0x6e
jb 0x180013ab1
mov ecx, 0x34
nop dword [rax]
mov eax, ecx
sub eax, 0x34
je 0x180013ae7
sub eax, 0x56
je case.0x1800129b7.66
cmp eax, 0x56
je case.0x1800135b7.0
jmp 0x180013aee
mov dword [rbp - 0x49], 4
add ecx, 0x56
cmp ecx, 0x136
jb 0x180013ad0
mov eax, 0x37
inc eax
cmp eax, 0x38
jb 0x180013550
jmp 0x1800146a7
mov edi, 0x26
cmp edi, 0x26
jne 0x180013c05
cmp qword [r14 + 0x28], 0
jne 0x180013b6a
xor r8d, r8d
lea ecx, [rdi + 0x2d]
xor edx, edx
call fcn.180071700
mov qword [r14 + 0x28], rax
test rax, rax
jne 0x180013bfe
mov ecx, 0x82
mov eax, ecx
sub eax, 0x81
je case.0x1800129b7.66
cmp eax, 1
jne 0x180013b5b
mov dword [rbp - 0x49], 6
dec ecx
cmp ecx, 0x80
ja 0x180013b42
jmp 0x180013bfe
mov ebx, IUnknown_AtomicRelease
nop
mov eax, ebx
sub eax, 0xa8
je 0x180013b87
cmp eax, 1
jne 0x180013bf0
mov qword [r14 + 0x28], r15
xor r15d, r15d
jmp 0x180013bf0
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x53]
call fcn.180071700
mov r15, rax
test rax, rax
jne 0x180013bbf
mov ecx, 0x43
mov eax, ecx
sub eax, 0x42
je case.0x1800129b7.66
cmp eax, 1
jne 0x180013bb8
mov dword [rbp - 0x49], 6
dec ecx
cmp ecx, 0x41
ja 0x180013ba1
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x180013bf0
mov eax, 0x16
nop dword [rax]
cmp eax, 0x16
je 0x18001474d
inc eax
cmp eax, 0x17
jb 0x180013be0
inc ebx
cmp ebx, 0xaa
jb 0x180013b70
mov dword [r14], 8
inc edi
cmp edi, 0x27
jb 0x180013b13
inc esi
cmp esi, 0x75
jb 0x180013531
lea rbx, [0x180000000]
mov eax, 0x79
cmp eax, 0x79
je 0x180013c90
add eax, 0x22fa
cmp eax, 0x22fa
jbe 0x180013c27
mov eax, 0xb5
nop dword [rax]
cmp eax, 0xb5
je 0x180014340
add eax, 0x2c8b
cmp eax, 0x2c8b
jbe 0x180013c40
mov eax, 0x59
nop dword [rax]
cmp eax, 0x59
je 0x1800145a5
dec eax
cmp eax, 0x58
ja 0x180013c60
mov eax, 0xc6
cmp eax, 0xc6
je 0x180014690
cmp eax, 0x15a8
je case.0x1800129b7.66
jmp 0x180014697
mov esi, 0xac
mov eax, esi
sub eax, 0xaa
je 0x180013d05
cmp eax, 1
jne 0x180013d0a
lea rax, [r14 + 4]
mov dword [rsp + 0x28], 0x80
lea rdx, [r14 + 0x20]
mov qword [rsp + 0x20], rax
mov r9, r13
lea r8, [r14 + 8]
lea rcx, [r14 + 0x10]
call fcn.180006e80
cmp eax, 0xc
ja case.0x180013cdd.6
cdqe
mov ecx, dword [rbx + rax*4 + 0x148cc]
add rcx, rbx
jmp rcx
mov ebx, 0x3d
mov eax, ebx
sub eax, 0x3d
je 0x180013d62
sub eax, 1
je 0x180013d2c
sub eax, 1
je 0x180013d24
cmp eax, 1
jne 0x180013dc4
mov dword [r14], 9
mov esi, 0xaa
dec esi
lea rbx, [0x180000000]
cmp esi, 0xa9
ja 0x180013c95
jmp 0x1800146a7
xor r15d, r15d
jmp 0x180013dc4
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x180013dc4
mov eax, 0x24
nop dword [rax]
cmp eax, 0x24
je 0x18001474d
inc eax
cmp eax, 0x25
jb 0x180013d50
jmp 0x180013dc4
xor r8d, r8d
mov dword [rbp - 0x11], 0
lea rdx, [rbp - 0x11]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013da7
mov eax, 0xb2
nop word [rax + rax]
cmp eax, 0xb2
je 0x180014756
add eax, 0x420e
cmp eax, 0x420e
jbe 0x180013d90
mov rcx, qword [r14 + 8]
xor r8d, r8d
mov edx, 0x9e
call fcn.18003d6e0
mov qword [r15 + 8], rax
mov qword [r14 + 8], 0
inc ebx
cmp ebx, 0x41
jb 0x180013ce4
mov ebx, 0x55
mov eax, ebx
sub eax, 0x51
je 0x180013d05
sub eax, 1
je 0x180013e97
sub eax, 1
je 0x180013e92
sub eax, 1
je 0x180013e46
cmp eax, 1
jne 0x180013e9e
xor r8d, r8d
mov dword [rbp - 9], eax
lea rdx, [rbp - 9]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013e9e
mov ecx, 8
mov eax, ecx
sub eax, 8
je 0x180013e36
cmp eax, 1
je case.0x1800129b7.66
jmp 0x180013e3d
mov dword [rbp - 0x49], 6
inc ecx
cmp ecx, 0xa
jb 0x180013e24
jmp 0x180013e9e
mov rcx, qword [r14 + 8]
xor r8d, r8d
mov edx, 0x9e
call fcn.18003d6e0
mov qword [r15 + 8], rax
mov r8, r15
mov r9, qword [r14 + 0x28]
xor edx, edx
mov ecx, 0x88
mov qword [r14 + 8], 0
call fcn.180025270
cmp eax, 1
je 0x180013e9e
mov eax, 0x2b
cmp eax, 0x2b
je 0x18001474d
inc eax
cmp eax, 0x2c
jb 0x180013e80
jmp 0x180013e9e
xor r15d, r15d
jmp 0x180013e9e
mov dword [r14], 9
dec ebx
cmp ebx, 0x50
ja 0x180013dd4
mov ebx, 0x4a
nop
cmp ebx, 0x4a
je 0x180013eda
cmp ebx, 0x57e
je 0x180013ece
cmp ebx, 0xab2
je 0x180013d05
jmp 0x180013f54
mov dword [r14], 9
jmp 0x180013f54
xor r8d, r8d
mov dword [rbp - 1], 4
lea rdx, [rbp - 1]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013f20
mov ecx, 0x75
nop
mov eax, ecx
sub eax, 0x75
je 0x180013f12
cmp eax, 1
je case.0x1800129b7.66
jmp 0x180013f19
mov dword [rbp - 0x49], 6
inc ecx
cmp ecx, 0x77
jb 0x180013f00
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x180013f54
mov eax, 0x8f
nop dword [rax]
cmp eax, 0x8f
je 0x18001474d
dec eax
cmp eax, 0x8e
ja 0x180013f40
add ebx, 0x534
cmp ebx, 0xf9c
jbe 0x180013eb0
mov ebx, 0xad
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xad
je 0x180013f98
sub eax, 0x20
je 0x180013f8c
cmp eax, 0x20
je 0x180013d05
jmp 0x180014013
mov dword [r14], 9
jmp 0x180014013
xor r8d, r8d
mov dword [rbp + 7], 5
lea rdx, [rbp + 7]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x180013fd0
mov eax, 0x6e
nop dword [rax]
cmp eax, 0x6e
je 0x180014756
inc eax
cmp eax, 0x6f
jb 0x180013fc0
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x180014013
mov ecx, 0x99
nop dword [rax]
mov eax, ecx
sub eax, 0x98
je case.0x1800129b7.66
cmp eax, 1
jne 0x180014009
mov dword [rbp - 0x49], 0xa
dec ecx
cmp ecx, 0x97
ja 0x180013ff0
add ebx, 0x20
cmp ebx, 0x10d
jb 0x180013f70
mov ebx, 0x33
nop word [rax + rax]
mov eax, ebx
sub eax, 0x31
je 0x180013d05
sub eax, 1
je 0x180014090
cmp eax, 1
jne 0x1800140dc
xor r8d, r8d
mov dword [rbp + 0xf], 6
lea rdx, [rbp + 0xf]
mov ecx, 0xb5
call fcn.18006f5c0
mov r15, rax
test rax, rax
jne 0x1800140dc
mov ecx, 0x5b
nop
mov eax, ecx
sub eax, 0x5a
je case.0x1800129b7.66
cmp eax, 1
jne 0x180014087
mov dword [rbp - 0x49], 6
dec ecx
cmp ecx, 0x59
ja 0x180014070
jmp 0x1800140dc
mov r9, qword [r14 + 0x28]
mov r8, r15
xor edx, edx
mov ecx, 0x88
call fcn.180025270
cmp eax, 1
je 0x1800140d5
mov eax, 8
nop dword [rax]
cmp eax, 8
je 0x1800140c2
cmp eax, 0x1d8
je case.0x1800129b7.66
jmp 0x1800140c9
mov dword [rbp - 0x49], 0xa
add eax, 0x1d0
cmp eax, 0x3a0
jbe 0x1800140b0
mov dword [r14], 9
dec ebx
cmp ebx, 0x30
ja 0x180014030
mov ecx, 0x30
nop dword [rax]
mov eax, ecx
sub eax, 0x2f
je 0x180013d05
cmp eax, 1
jne 0x180014107
mov dword [r14], 7
dec ecx
cmp ecx, 0x2e
ja 0x1800140f0
mov r8d, 0xc0
cmp r8d, 0xc0
je 0x18001412f
cmp r8d, 0xa80
je 0x180013d05
jmp 0x180014276
mov rax, qword [r14 + 0x28]
cmp qword [rax + 0x20], 0
jne 0x180014146
mov dword [r14], 0x63
jmp 0x180014276
mov edx, 2
nop dword [rax + rax]
cmp edx, 2
je 0x180014163
cmp edx, 0x1c
je 0x180014265
jmp 0x18001426a
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x28], rcx
mov eax, dword [rcx]
test eax, eax
je 0x18001417c
cmp eax, 3
je 0x18001418e
jmp 0x1800141b4
mov eax, 0x20
cmp eax, 0x20
je 0x1800141d5
add eax, 0x45
cmp eax, 0x65
jb 0x180014181
mov eax, 0x40
cmp eax, 0x40
je 0x1800141a3
cmp eax, 0x7b
je 0x180014265
jmp 0x1800141aa
mov dword [r14], 9
add eax, 0x3b
cmp eax, 0xb6
jb 0x180014193
mov eax, 0x26
nop dword [rax]
cmp eax, 0x26
je 0x180014768
dec eax
cmp eax, 0x25
ja 0x1800141c0
jmp 0x18001426a
cmp qword [rcx + 0x20], 0
jne 0x18001420a
mov eax, 0x8f
cmp eax, 0x8f
je 0x1800141f5
cmp eax, 0x507
je case.0x1800129b7.66
jmp 0x1800141fc
mov dword [rbp - 0x49], 8
add eax, 0x478
cmp eax, 0x8f0
jbe 0x1800141e1
jmp 0x180014265
mov edx, 0x65
nop
mov eax, edx
sub eax, 0x64
je 0x180014257
cmp eax, 1
jne 0x18001425e
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x28], rcx
cmp dword [rcx], 2
je 0x18001425e
mov ecx, 0xc9
mov eax, ecx
sub eax, 0xc8
je case.0x1800129b7.66
cmp eax, 1
jne 0x18001424b
mov dword [rbp - 0x49], 8
dec ecx
cmp ecx, 0xc7
ja 0x180014232
jmp 0x18001425e
mov dword [r14], 3
dec edx
cmp edx, 0x63
ja 0x180014210
mov edx, 0x1c
add edx, 0x1a
cmp edx, 0x34
jbe 0x180014150
add r8d, 0x9c0
cmp r8d, 0x1380
jbe 0x180014114
mov eax, 0xba
nop
cmp eax, 0xba
je 0x180014334
add eax, 0x47ee
cmp eax, 0x47ee
jbe 0x180014290
mov ecx, 0xb5
nop dword [rax]
mov eax, ecx
sub eax, 0xb4
je case.0x1800129b7.66
cmp eax, 1
jne 0x1800142c9
mov dword [rbp - 0x49], 2
dec ecx
cmp ecx, 0xb3
ja 0x1800142b0
mov ecx, 0xb2
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xb2
je 0x18001475f
cmp eax, 0x41
je 0x180013d05
add ecx, 0x41
cmp ecx, 0x134
jb 0x1800142e0
mov ecx, 0x49
nop word [rax + rax]
mov eax, ecx
sub eax, 0x49
je 0x180014771
cmp eax, 0x54
je 0x180013d05
add ecx, 0x54
cmp ecx, 0xf1
jb 0x180014310
jmp 0x180013d0a
mov dword [r14], 1
jmp 0x180013d05
mov ebx, 0x44
mov eax, ebx
sub eax, 0x42
je 0x1800143c1
cmp eax, 1
jne 0x1800143c6
lea rax, [r14 + 4]
mov dword [rsp + 0x28], 0x80
lea r8, [r14 + 8]
mov qword [rsp + 0x20], rax
lea rdx, [r14 + 0x20]
mov r9, r13
lea rcx, [r14 + 0x10]
call fcn.180006e80
test eax, eax
je 0x180014544
cmp eax, 8
je 0x1800143a4
cmp eax, 0xa
jne 0x180014577
mov eax, 0xc3
cmp eax, 0xc3
je 0x1800143d6
add eax, 0xcf3
cmp eax, 0xcf3
jbe 0x180014391
mov r10d, 0x50
nop word [rax + rax]
mov eax, r10d
sub eax, 0x50
je 0x1800143df
cmp eax, 0x46
jne 0x180014533
mov ebx, 0x42
dec ebx
cmp ebx, 0x41
ja 0x180014345
jmp 0x1800146a7
mov dword [r14], 8
jmp 0x1800143c1
mov rax, qword [r14 + 0x28]
cmp qword [rax + 0x20], 0
jne 0x1800143f6
mov dword [r14], 0x63
jmp 0x180014533
mov r9d, 0x36
nop dword [rax]
cmp r9d, 0x36
je 0x180014519
cmp r9d, 0x46
je 0x180014425
cmp r9d, 0x56
jne 0x180014525
mov r9d, 0x56
jmp 0x180014525
mov rax, qword [r14 + 0x28]
mov ecx, dword [rax]
test ecx, ecx
je 0x180014455
cmp ecx, 3
je 0x1800144e9
mov eax, 0x42
nop dword [rax]
cmp eax, 0x42
je 0x180014768
dec eax
cmp eax, 0x41
ja 0x180014440
jmp 0x180014525
mov r8d, 0xbb
nop dword [rax + rax]
cmp r8d, 0xbb
je 0x180014474
cmp r8d, 0x3f8d
je 0x18001441a
jmp 0x1800144d5
mov rax, qword [r14 + 0x28]
cmp qword [rax + 0x20], 0
jne 0x180014488
mov dword [r14], 0x63
jmp 0x1800144d5
mov edx, 6
nop dword [rax]
cmp edx, 6
jne 0x1800144cd
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x28], rcx
cmp dword [rcx], 2
je 0x1800144c6
mov eax, IUnknown_AtomicRelease
nop dword [rax + rax]
cmp eax, 0xa8
je 0x180014768
dec eax
cmp eax, 0xa7
ja 0x1800144b0
jmp 0x1800144cd
mov dword [r14], 3
add edx, 0x2c
cmp edx, 0x32
jb 0x180014490
add r8d, 0x3ed2
cmp r8d, 0x7da4
jbe 0x180014460
mov ecx, 0x75
nop
mov eax, ecx
sub eax, 0x75
je 0x180014502
cmp eax, 0x45
je 0x18001441a
jmp 0x180014509
mov dword [r14], 9
add ecx, 0x45
cmp ecx, 0xff
jb 0x1800144f0
jmp 0x180014438
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x28], rcx
add r9d, 0x10
cmp r9d, 0x66
jb 0x180014400
add r10d, 0x46
cmp r10d, 0xdc
jb 0x1800143b0
mov ecx, 0x1c
nop dword [rax]
mov eax, ecx
sub eax, 0x1a
je 0x1800143c1
sub eax, 1
je case.0x1800129b7.66
cmp eax, 1
jne 0x180014570
mov dword [rbp - 0x49], 2
dec ecx
cmp ecx, 0x19
ja 0x180014550
mov eax, 0x79
nop dword [rax]
cmp eax, 0x79
je 0x180014771
cmp eax, 0xbd1
je 0x1800143c1
add eax, 0xb58
cmp eax, 0x16b0
jbe 0x180014580
jmp 0x1800143c6
mov ebx, 0x40
nop word [rax + rax]
cmp ebx, 0x40
je 0x1800145d5
cmp ebx, 0xb00
jne 0x1800145c2
mov ebx, 0xb00
add ebx, 0xac0
cmp ebx, 0x1580
jbe 0x1800145b0
jmp 0x1800146a7
lea rax, [r14 + 4]
mov dword [rsp + 0x28], 0x80
lea r8, [r14 + 8]
mov qword [rsp + 0x20], rax
lea rdx, [r14 + 0x20]
mov r9, r13
lea rcx, [r14 + 0x10]
call fcn.180006e80
test eax, eax
je 0x180014605
cmp eax, 0xe
je 0x18001463e
jmp 0x180014668
mov eax, 0xc2
nop word [rax + rax]
cmp eax, 0xc2
je 0x18001462b
cmp eax, 0x1840
je case.0x1800129b7.66
cmp eax, 0x2fbe
je 0x1800145bd
jmp 0x180014632
mov dword [rbp - 0x49], 3
add eax, 0x177e
cmp eax, 0x467a
jbe 0x180014610
mov eax, 0x24
cmp eax, 0x24
je 0x180014655
cmp eax, 0xdec
je case.0x1800129b7.66
jmp 0x18001465c
mov dword [rbp - 0x49], 6
add eax, 0xdc8
cmp eax, 0x1b90
jbe 0x180014643
mov ecx, 0x4b
nop dword [rax]
mov eax, ecx
sub eax, 0x4a
je 0x1800145bd
cmp eax, 1
je 0x180014771
dec ecx
cmp ecx, 0x49
ja 0x180014670
jmp 0x1800145c2
mov dword [rbp - 0x49], 0xa
add eax, 0x14e2
cmp eax, 0x29c4
jbe 0x180013c75
mov ecx, 0xb2
mov ebx, dword [rbp + 0x67]
inc ecx
cmp ecx, 0xb4
jb 0x180012a25
mov rax, qword [r14 + 0x10]
cmp byte [rax], 0
jne 0x180012a20
lea rdi, [0x180000000]
jmp case.0x1800129b7.67
mov eax, dword [r13]
lea r9, [rbp + 0x67]
mov r8d, 0x47
mov dword [rbp + 0x67], eax
mov rdx, r14
lea rcx, [rbp + 0x1f]
call fcn.180025160
test al, al
je case.0x1800129b7.67
mov rax, qword [rbp + 0x1f]
cmp dword [rax + 8], 0
jne case.0x1800129b7.67
mov eax, 0x44
cmp eax, 0x44
je 0x18001477a
add eax, 0x19c4
cmp eax, 0x19c4
jbe 0x180014703
jmp case.0x1800129b7.67
movsd xmm0, qword [r13 + 8]
movsd qword [rbp - 0x49], xmm0
jmp case.0x1800129b7.67
mov qword [r14 + 0x10], 0
inc ebx
mov dword [rbp + 0x67], ebx
cmp ebx, dword [rbp + 0x17]
jb 0x1800129a1
jmp case.0x1800129b7.66
mov dword [rbp - 0x49], 3
jmp case.0x1800129b7.66
mov dword [rbp - 0x49], 2
jmp case.0x1800129b7.66
mov dword [rbp - 0x49], 0xa
jmp case.0x1800129b7.66
mov dword [rbp - 0x49], 6
jmp case.0x1800129b7.66
mov dword [rbp - 0x49], 7
jmp case.0x1800129b7.66
mov dword [rbp - 0x49], 8
jmp case.0x1800129b7.66
mov dword [rbp - 0x49], 4
jmp case.0x1800129b7.66
movsd xmm0, qword [0x1800c01c0]
movsd qword [rbp - 0x49], xmm0
mov rax, qword [rbp - 0x49]
mov rbx, qword [rsp + 0xe8]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret