Function at 0x1800509c0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x12528]
mov eax, 0x12628
call fcn.18007c270
sub rsp, rax
mov r15, rcx
mov dword [rsp + 0x30], r8d
imul ecx, r8d, 0x6c0
mov rdi, r9
mov rsi, rdx
mov dword [rsp + 0x50], ecx
cmp r8d, ecx
ja 0x180050ae4
mov eax, dword [rbp + 0x12580]
mov ebx, dword [rbp + 0x12580]
mov ecx, dword [rbp + 0x12580]
mov r13, qword [rbp + 0x12598]
mov r14, qword [rsp + 0x70]
mov r12d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x50]
mov qword [rbp - 0x60], rax
mov eax, r8d
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x38], rcx
mov r8d, dword [rsp + 0x64]
xor r9d, r9d
mov r10d, r12d
cmp eax, 0x603a
ja 0x180051620
je 0x1800514b3
cmp eax, 0x28e0
ja 0x180050bb1
je 0x180050afc
cmp eax, 0x3a
je 0x18005184c
cmp eax, 0x60
je 0x180050ad6
cmp eax, 0xe2
je 0x180050ac1
mov r9d, dword [rsp + 0x30]
cmp eax, 0x18b2
jne 0x180050e10
xor ecx, ecx
xor r12d, r12d
mov eax, 0x4e
mov qword [rsp + 0x38], rcx
sub eax, dword [r15]
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x40], r12d
jmp 0x180050e10
mov rax, qword [rsi]
mov qword [rbp - 0x80], rax
mov dword [rsp + 0x58], r9d
mov dword [rbp - 0x78], r9d
jmp 0x180050e0b
test rdi, rdi
jne 0x180050e0b
mov byte [rsp + 0x6c], 0
mov eax, dword [rsp + 0x6c]
add rsp, 0x12628
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor edx, edx
mov r9, rdi
xor r8d, r8d
lea ecx, [rdx + 0x72]
call fcn.180061260
test al, al
je 0x180050b1d
mov rax, qword [rsi]
lea rcx, [rbp + 0x38]
mov qword [rbp + 0x40], rax
jmp 0x180050b94
mov r8, rdi
mov dword [rsp + 0x48], 0
mov edx, 0x60
lea rcx, [rsp + 0x48]
call fcn.18006ba00
test al, al
jne 0x180050b59
mov r8, rdi
mov dword [rsp + 0x48], 9
mov edx, 0x60
lea rcx, [rsp + 0x48]
call fcn.18006ba00
test al, al
je 0x180050adf
mov rax, qword [rsi]
lea r9, [rsp + 0x48]
mov qword [rsp + 0x28], 0
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x48], rax
xor ecx, ecx
mov dword [rsp + 0x20], 0x2f
call fcn.18001ff50
test al, al
je 0x180050adf
mov eax, dword [rsi]
lea rcx, [rbp + 0x10]
mov dword [rbp + 0x18], eax
mov r9, rdi
xor r8d, r8d
mov edx, 0x8a
call fcn.18004fb40
test rax, rax
setne byte [rsp + 0x6c]
jmp 0x180050e02
cmp eax, 0x312a
je 0x180050bdc
cmp eax, 0x49a2
je 0x180050bcf
cmp eax, 0x5160
je 0x180050ae4
jmp 0x180050e0b
mov byte [r14], 0
mov dword [rsp + 0x6c], ecx
jmp 0x180050e0b
movsxd r9, dword [rdi + 0x10]
mov edx, dword [rsp + 0x5c]
mov r15, r9
cmp edx, 0x16
je 0x180050c26
cmp edx, 4
je 0x180050c26
lea eax, [rdx - 0x12]
cmp eax, 2
jbe 0x180050c0c
lea eax, [rdx - 0x17]
cmp eax, 1
jbe 0x180050c0c
xor edx, edx
mov dword [rsp + 0x60], edx
jmp 0x180050cb9
mov r10, qword [rsp + 0x38]
add r10d, r9d
mov dword [rsp + 0x60], 1
mov qword [rsp + 0x38], r10
jmp 0x180050ccc
mov ebx, dword [rsp + 0x54]
mov eax, 0xfb
nop
cmp eax, 0xfb
je 0x180050c4e
cmp eax, 0xba4a
jne 0x180050c9f
cmp ebx, r9d
jne 0x180050c9f
mov edx, 1
mov dword [rsp + 0x60], edx
jmp 0x180050ca3
xor esi, esi
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x54], esi
mov dword [rsp + 0x60], edx
test r9d, r9d
jle 0x180050c8c
mov rdx, qword [rdi + 8]
lea rbx, str.________________________________888888___8______00_0_8__________________________808080__________________________08000_______________________________________________________________________________________________________________________________
nop dword [rax]
movzx eax, byte [rdx + rcx]
test byte [rax + rbx], 0x10
je 0x180050c84
inc esi
inc rcx
cmp rcx, r15
jl 0x180050c70
mov edx, dword [rsp + 0x60]
mov dword [rsp + 0x54], esi
mov ebx, dword [rsp + 0x54]
mov eax, 0xfb
mov dword [rsp + 0x30], 0x312a
jmp 0x180050ca3
mov edx, dword [rsp + 0x60]
add eax, 0xb94f
cmp eax, 0x1729e
jbe 0x180050c30
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x38]
add ecx, r9d
mov qword [rsp + 0x38], rcx
test edx, edx
je 0x180050e3d
mov r10d, ecx
xor edx, edx
xor edi, edi
mov dword [rsp + 0x54], edx
test r9d, r9d
jle 0x180050dfb
mov r12, qword [rbp + 0x12570]
mov ebx, r8d
nop word [rax + rax]
mov esi, 8
cmp esi, 8
je 0x180050dc6
cmp esi, 0x63
jne 0x180050dd4
mov r8d, ebx
test ebx, ebx
je 0x180050d66
nop
dec r8d
mov dword [rsp + 0x40], r8d
cmp rdi, r15
jge 0x180050d6e
mov rax, qword [rbp + 0x12588]
inc edx
mov dword [rsp + 0x54], edx
mov rax, qword [rax + 8]
movzx ecx, byte [rdi + rax]
inc rdi
mov byte [r14], cl
cmp cl, 0x22
jne 0x180050d51
inc r10d
cmp dword [r13], 0
je 0x180050d51
mov byte [r14], 0x5c
inc r14
mov byte [r14], cl
cmp dword [r13], 0
lea rax, [r14 + 1]
cmove rax, r14
mov r14, rax
test r8d, r8d
jne 0x180050d10
dec r8d
mov dword [rsp + 0x40], r8d
cmp dword [r13], 0
je 0x180050d7c
mov byte [r14], 0x22
inc r14
add r10d, 2
mov qword [rsp + 0x38], r10
cmp rdi, r15
jge 0x180050dd4
mov eax, dword [r12]
inc r10d
add r10d, eax
cmp dword [r13], 0
mov qword [rsp + 0x38], r10
je 0x180050dd4
add eax, 0xfffffffc
lea rcx, [rsp + 0x48]
mov r8d, StrCmpICA
mov dword [rsp + 0x48], eax
mov rdx, r14
call fcn.18003c9f0
mov edx, dword [rsp + 0x54]
movsxd rcx, eax
add r14, rcx
jmp 0x180050dd4
cmp dword [r13], 0
je 0x180050dd4
mov byte [r14], 0x22
inc r14
mov r10, qword [rsp + 0x38]
add esi, 0x5b
cmp esi, 0xbe
jb 0x180050cf5
cmp rdi, r15
jl 0x180050cf0
mov rbx, qword [rsp + 0x78]
mov r12d, dword [rsp + 0x40]
mov r15, qword [rbp + 0x12570]
mov rcx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x30]
imul eax, dword [rbp + 0x12580], 0x6c
add r9d, eax
mov eax, r9d
mov dword [rsp + 0x30], r9d
cmp eax, edx
ja 0x180050ae4
mov rdi, qword [rbp + 0x12588]
mov rsi, qword [rbp + 0x12578]
jmp 0x180050a4f
mov ecx, dword [rsp + 0x5c]
cmp ecx, 6
jne 0x1800510f0
mov eax, dword [r13]
lea edx, [rcx + 0x7f]
mov dword [rbp - 0x58], eax
lea rcx, [rbp - 0x58]
lea rax, [rbp - 0x38]
mov qword [rbp - 0x38], 0x7fffffff
mov r9, rdi
mov qword [rsp + 0x20], rax
mov r8, r14
call fcn.18001b810
cmp dword [r13], 0
lea r10d, [rax - 1]
mov qword [rsp + 0x38], r10
je 0x180050e8a
movsxd rax, r10d
add r14, rax
cmp qword [0x1800c8d28], 0
je 0x180050dfb
mov rbx, qword [rbp + 0x12588]
mov r15d, 0xc1
nop word [rax + rax]
mov eax, r15d
sub eax, 0xc1
je 0x18005108c
sub eax, 1
je 0x180051059
cmp eax, 1
jne 0x1800510d1
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1800510d1
mov rbx, qword [rbp - 0x60]
mov esi, 0x25
nop word [rax + rax]
mov eax, esi
sub eax, 0x25
je 0x18005102c
sub eax, 1
je 0x180050f3b
sub eax, 1
je 0x180050f25
cmp eax, 1
jne 0x180051045
mov rcx, qword [rbp - 0x50]
call fcn.180080dec
mov r10, qword [rsp + 0x38]
mov rcx, qword [rbp - 0x70]
jmp 0x180051045
cmp dword [r13], 0
je 0x180051045
movsxd rax, ebx
add r14, rax
jmp 0x180051045
cmp dword [rsp + 0x68], 0
jne 0x180050f75
cmp dword [r13], 0
je 0x18005101e
mov r8, rcx
lea rdx, str.____s__
mov rcx, r14
call fcn.180079440
mov r10, qword [rsp + 0x38]
mov rcx, qword [rbp - 0x70]
add r10d, ebx
mov qword [rsp + 0x38], r10
jmp 0x180051045
cmp dword [r13], 0
je 0x18005100f
mov edi, 0x73
mov eax, edi
sub eax, 0x72
je 0x180050fd5
cmp eax, 1
jne 0x180050fff
mov eax, 2
mov ecx, 1
sub eax, dword [rsp + 0x68]
movsxd rdx, eax
call fcn.180080de4
movsxd rcx, dword [rsp + 0x68]
mov qword [rbp - 0x68], rax
mov eax, ecx
neg eax
movsxd r8, eax
lea rdx, [r14 + rcx]
mov rcx, qword [rbp - 0x68]
call fcn.180080c50
movsxd rax, dword [rsp + 0x68]
mov rcx, qword [rbp - 0x68]
sub rcx, rax
mov byte [rcx], 0
jmp 0x180050ffb
cmp dword [r13], 0
je 0x180050ff2
mov r9, qword [rbp - 0x68]
lea rdx, str.V1667_angTable
mov r8, rcx
mov rcx, r14
call fcn.180079440
mov rcx, qword [rbp - 0x68]
call fcn.180080dec
mov rcx, qword [rbp - 0x70]
dec edi
cmp edi, 0x71
ja 0x180050f85
mov r10, qword [rsp + 0x38]
mov eax, 3
sub eax, dword [rsp + 0x68]
add ebx, eax
mov qword [rbp - 0x60], rbx
mov rcx, qword [rbp - 0x70]
add r10d, ebx
mov qword [rsp + 0x38], r10
jmp 0x180051045
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x180051033
add eax, 7
mov qword [rbp - 0x60], rax
mov ebx, eax
inc esi
cmp esi, 0x29
jb 0x180050ef0
mov rbx, qword [rbp + 0x12588]
jmp 0x1800510d1
mov eax, dword [0x1800c8d30]
lea r9, [rbp - 0x40]
mov rdx, qword [rbp - 0x50]
lea rcx, [rsp + 0x68]
mov dword [rbp - 0x40], eax
mov r8d, 0x7e
mov rax, qword [0x1800c8d28]
mov qword [rsp + 0x20], rax
call fcn.18002c4f0
mov qword [rbp - 0x70], rax
jmp 0x1800510d1
lea eax, [r10 + 2]
mov ecx, 1
movsxd rdi, eax
mov rdx, rdi
call fcn.180080de4
mov qword [rbp - 0x50], rax
lea rcx, [rsp + 0x48]
mov r8, qword [rbp - 0x50]
lea rax, [rsp + 0x70]
mov r9, rbx
mov qword [rsp + 0x20], rax
mov edx, 0x85
mov dword [rsp + 0x48], 1
mov qword [rsp + 0x70], rdi
call fcn.18001b810
mov r10, qword [rsp + 0x38]
inc r15d
cmp r15d, 0xc4
jb 0x180050eb0
mov rbx, qword [rsp + 0x78]
jmp 0x180050dfb
cmp r8d, 0x40
jle 0x180051100
mov dword [rsp + 0x64], 0x20
jmp 0x180051115
cmp r8d, 0x20
mov eax, 8
mov edx, 0x10
cmovg eax, edx
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x40], r10d
mov edx, r9d
mov r8d, r10d
mov r12, r15
cmp ecx, 3
jne 0x1800511b4
cmp word [rdi + 0x18], 0
mov dword [rsp + 0x40], r10d
jge 0x1800511b4
mov r8d, 0x2a
mov dword [rsp + 0x40], r10d
mov r9d, r10d
mov eax, r8d
sub eax, 0x29
je 0x18005117a
cmp eax, 1
jne 0x18005119f
cmp r12, 1
jle 0x180051175
lea rcx, [r12 - 1]
add rcx, qword [rdi + 8]
cmp byte [rcx], 0
jne 0x180051175
dec edx
dec r12
dec rcx
cmp r12, 1
jg 0x180051162
xor r9d, r9d
jmp 0x18005119f
cmp r12, 1
jle 0x18005119f
mov rax, qword [rdi + 8]
movzx ecx, byte [rax + r12 - 1]
test cl, 1
jne 0x18005119f
nop
inc r9d
shr cl, 1
test cl, 1
je 0x180051190
mov dword [rsp + 0x40], r9d
dec r8d
cmp r8d, 0x28
ja 0x180051146
mov ecx, dword [rsp + 0x5c]
mov r8d, r9d
mov dword [rsp + 0x40], r9d
mov r10, qword [rsp + 0x38]
xor r9d, r9d
add r10d, edx
mov dword [rsp + 0x54], r9d
xor esi, esi
mov qword [rsp + 0x38], r10
test r12, r12
jle 0x180050df6
nop dword [rax]
nop dword [rax + rax]
mov r15d, 0x43
cmp r15d, 0x43
je 0x180051451
cmp r15d, 0x367
jne 0x180051482
test rsi, rsi
jne 0x180051294
cmp ecx, 3
jne 0x180051294
cmp word [rdi + 0x18], si
jge 0x180051294
mov r10d, dword [rsp + 0x64]
mov ecx, 0x17
mov eax, ecx
sub eax, 0x14
je 0x18005127b
sub eax, 1
je 0x180051265
sub eax, 1
je 0x18005124f
cmp eax, 1
jne 0x180051281
mov eax, r8d
sar eax, 4
add al, 0x30
mov byte [r14], al
cmp al, 0x39
jle 0x180051269
add al, 7
mov byte [r14], al
jmp 0x180051269
movzx eax, r8b
and al, 0xf
add al, 0x30
mov byte [r14], al
cmp al, 0x39
jbe 0x180051281
add al, 7
mov byte [r14], al
jmp 0x180051281
lea r8d, [r10 - 1]
cmp dword [r13], 0
lea rax, [r14 + 1]
cmove rax, r14
mov r14, rax
jmp 0x180051281
inc r9d
inc rsi
dec ecx
cmp ecx, 0x13
ja 0x180051223
mov r10, qword [rsp + 0x38]
mov dword [rsp + 0x54], r9d
jmp 0x180051299
mov r8d, dword [rsp + 0x64]
test r8d, r8d
je 0x180051343
dec r8d
mov dword [rsp + 0x40], r8d
cmp rsi, r12
jge 0x180051390
mov edx, 0xda
nop dword [rax + rax]
mov eax, edx
sub eax, 0xda
je 0x1800512e0
cmp eax, 1
jne 0x180051325
cmp dword [r13], 0
lea rax, [r14 + 1]
cmove rax, r14
mov r14, rax
jmp 0x180051325
mov rax, qword [rdi + 8]
movzx eax, byte [rsi + rax]
shr al, 4
add al, 0x30
mov byte [r14], al
cmp al, 0x39
jbe 0x1800512f9
add al, 7
mov byte [r14], al
cmp dword [r13], 0
lea rax, [r14 + 1]
cmove rax, r14
mov r14, rax
mov rax, qword [rdi + 8]
movzx ecx, byte [rsi + rax]
and cl, 0xf
add cl, 0x30
mov byte [r14], cl
cmp cl, 0x39
jbe 0x180051325
add cl, 7
mov byte [r14], cl
inc edx
cmp edx, 0xdc
jb 0x1800512c0
inc r9d
inc rsi
mov dword [rsp + 0x54], r9d
test r8d, r8d
jne 0x1800512a2
dec r8d
mov dword [rsp + 0x40], r8d
cmp rsi, r12
jge 0x180051390
mov rax, qword [rbp + 0x12570]
inc r10d
mov eax, dword [rax]
add r10d, eax
cmp dword [r13], 0
mov qword [rsp + 0x38], r10
je 0x180051390
add eax, 0xfffffffc
lea rcx, [rsp + 0x48]
mov r8d, StrCmpICA
mov dword [rsp + 0x48], eax
mov rdx, r14
call fcn.18003c9f0
mov r10, qword [rsp + 0x38]
movsxd rcx, eax
add r14, rcx
mov ecx, dword [rsp + 0x5c]
cmp ecx, 2
jne 0x180051482
cmp r12, 4
jg 0x180051482
mov rbx, qword [rbp + 0x12588]
mov edi, 0x121
mov eax, edi
sub eax, 0x121
je 0x180051402
sub eax, 6
je 0x1800513e4
cmp eax, 6
jne 0x180051434
lea rcx, [rbp + 0x20]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1800513d1
add r10d, eax
mov qword [rsp + 0x38], r10
jmp 0x180051434
cmp dword [r13], 0
je 0x180051434
mov r8d, 0x5c
lea rcx, [rbp + 0x20]
mov rdx, r14
call fcn.18003c9f0
mov r14, rax
jmp 0x180051434
mov r9, rbx
mov dword [rsp + 0x48], 0
xor r8d, r8d
lea rcx, [rsp + 0x48]
mov edx, 0xa0
call fcn.180036560
mov r8d, dword [rsp + 0x48]
lea rdx, str.320_28_YA
lea rcx, [rbp + 0x20]
call fcn.180079440
mov r10, qword [rsp + 0x38]
add edi, 6
cmp edi, 0x133
jb 0x1800513b3
mov rdi, qword [rbp + 0x12588]
jmp 0x18005147e
cmp dword [r13], 0
je 0x180051475
mov r8d, 0x5c
lea rcx, [0x1800abc64]
mov rdx, r14
call fcn.18003c9f0
mov r10, qword [rsp + 0x38]
mov r14, rax
add r10d, 2
mov qword [rsp + 0x38], r10
mov ecx, dword [rsp + 0x5c]
mov r8d, dword [rsp + 0x40]
add r15d, 0x324
mov r9d, dword [rsp + 0x54]
mov r10, qword [rsp + 0x38]
cmp r15d, 0x648
jbe 0x1800511e6
cmp rsi, r12
jl 0x1800511e0
jmp 0x180050df1
movsxd rax, dword [r15]
mov rax, qword [rsi + rax*8 + 0x488]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x12590]
cmp dword [rax], 0
je 0x180051608
mov rbx, qword [rbp - 0x48]
mov esi, 0x2a
nop dword [rax + rax]
cmp esi, 0x2a
je 0x180051585
cmp esi, 0xcb
je 0x180051550
cmp esi, 0x16c
je 0x180051547
cmp esi, 0x20d
je 0x180051512
cmp esi, 0x2ae
jne 0x1800515ec
jmp 0x1800515cf
movzx eax, word [r13]
lea r9, [rsp + 0x70]
lea r8, [rbp + 0x50]
mov word [rsp + 0x48], ax
mov edx, 0xcd
mov qword [rsp + 0x70], 0x41
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rbx
call fcn.180070340
jmp 0x1800515ec
mov byte [rbp + 0x50], 0xff
jmp 0x1800515ec
mov edi, 0xa
nop word [rax + rax]
mov r9d, 0x4b
mov dword [rsp + 0x48], 0x3e8
xor r8d, r8d
lea rcx, [rsp + 0x48]
xor edx, edx
call fcn.180041ad0
sub rdi, 1
jne 0x180051560
jmp 0x1800515ec
movzx eax, word [r13]
lea r9, [rsp + 0x70]
xorps xmm0, xmm0
mov qword [rsp + 0x70], 0x41
movups xmmword [rbp + 0x50], xmm0
lea r8, [rbp + 0x50]
mov byte [rbp + 0x50], 1
mov edx, 0xcd
mov word [rsp + 0x48], ax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rbx
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
call fcn.180070340
mov r9d, 0x4b
mov dword [rsp + 0x48], 0x3e8
xor r8d, r8d
lea rcx, [rsp + 0x48]
xor edx, edx
call fcn.180041ad0
add esi, 0xa1
cmp esi, 0x34f
jb 0x1800514e0
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
jmp 0x180050e07
cmp eax, 0x17e42
ja 0x1800517ca
je 0x18005177c
cmp eax, 0x621a
je 0x180050ae4
cmp eax, 0xbf92
je 0x180051733
cmp eax, 0x11eea
jne 0x180050e0b
mov esi, dword [rbp - 0x78]
mov byte [rbp - 0x30], 0x11
nop dword [rax]
mov edi, 0x43
mov eax, edi
sub eax, 0x43
je 0x1800516cf
sub eax, 0x16
je 0x1800516a5
sub eax, 0x16
je 0x180051688
cmp eax, 0x16
jne 0x18005170b
add dword [rsp + 0x58], esi
jmp 0x18005170b
movsxd rax, dword [rsp + 0x58]
lea rcx, [rbp + 0x520]
add rcx, rax
movsxd r8, esi
lea rdx, [rbp - 0x2e]
call fcn.18007ce90
jmp 0x18005170b
movzx edx, byte [rbp - 0x2f]
mov dword [rbp - 0x78], edx
test edx, edx
je 0x18005171f
cmp edx, 0x3e
ja 0x180051961
mov ecx, dword [rsp + 0x58]
lea eax, [rdx + rcx]
cmp eax, 0x2000
jae 0x180051928
mov esi, edx
jmp 0x18005170b
movzx eax, word [r13]
lea r9, [rsp + 0x70]
mov word [rsp + 0x48], ax
lea r8, [rbp - 0x30]
mov rax, qword [rbp - 0x48]
lea rcx, [rsp + 0x48]
mov edx, 0xcd
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x70], 0x40
call fcn.180070340
test eax, eax
js 0x1800519a5
add edi, 0x16
cmp edi, 0x9b
jb 0x180051665
jmp 0x180051660
mov rcx, qword [rsp + 0x38]
mov r9d, 0x11eea
mov edx, dword [rsp + 0x50]
jmp 0x180050e10
movzx eax, word [r13]
lea r9, [rsp + 0x70]
mov word [rsp + 0x48], ax
lea r8, [rbp - 0x30]
mov rax, qword [rbp - 0x48]
lea rcx, [rsp + 0x48]
mov edx, 0xcd
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x30], 0x10
mov qword [rsp + 0x70], 0x40
call fcn.180070340
test eax, eax
js 0x1800519e2
mov byte [rbp - 0x2f], 0xaa
jmp 0x180050e02
mov edi, dword [rsp + 0x58]
lea rcx, [rbp + 0x120]
test edi, edi
je 0x180051a17
mov r8d, edi
lea rdx, str.__transform_rotate__g___
call fcn.180079440
mov rdi, qword [rbp - 0x80]
lea rdx, [rbp + 0x120]
mov rcx, rdi
call qword [rdi + 8]
mov r8d, dword [r15]
lea rdx, str.calinfo__d.json.gz
lea rcx, [rbp + 0xa0]
call fcn.180079440
jmp 0x180050e02
cmp eax, 0x1dd9a
je 0x1800518a4
cmp eax, 0x23cf2
je 0x180051863
cmp eax, 0x29c4a
jne 0x180050e0b
mov rsi, qword [rbp + 0x12588]
mov edi, 0xc4
mov eax, edi
sub eax, 0xc4
je 0x18005180b
cmp eax, 1
je 0x180050ae4
jmp 0x18005182f
lea eax, [rbx + 1]
movsxd rcx, eax
call fcn.180080df4
movsxd r8, ebx
lea rdx, [rbp + 0x2520]
mov rcx, rax
mov qword [rsi], rax
call fcn.18007ce90
mov dword [rsp + 0x6c], ebx
inc edi
cmp edi, 0xc6
jb 0x1800517f7
mov rdi, qword [rbp + 0x12588]
mov rcx, qword [rsp + 0x38]
mov rsi, qword [rbp + 0x12578]
movzx eax, word [rdi + 0x14]
mov r14, rsi
test ax, ax
jne 0x18005185a
mov eax, dword [rdi]
mov dword [rsp + 0x5c], eax
jmp 0x180050e07
test ebx, ebx
jg 0x180050e0b
mov r9d, dword [r13]
lea rdx, str.la_variable_dinstance__0_est_accessible_directement
mov r8d, dword [r15]
lea rcx, [rbp + 0x120]
mov dword [rsp + 0x20], ebx
call fcn.180079440
mov rax, qword [rbp - 0x80]
lea rdx, [rbp + 0x120]
mov rcx, rax
call qword [rax + 8]
mov eax, 0xfffffffb
jmp 0x180050ae8
lea rdx, [0x1800abd88]
lea rcx, [rbp + 0xa0]
call fcn.180089618
movsxd rdi, dword [rsp + 0x58]
lea rcx, [rbp + 0x520]
mov rdx, rdi
mov r9, rax
mov r8d, 1
mov rbx, rax
call fcn.18008a4b8
mov rcx, rbx
call fcn.1800893a0
mov rdx, qword [rbp - 0x80]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x520]
lea rax, [rsp + 0x78]
mov dword [rsp + 0x48], 0xffff
lea r8, [rbp + 0x2520]
mov qword [rsp + 0x20], rax
mov ecx, 0xa8
mov dword [rsp + 0x78], edi
call fcn.180068490
mov rbx, rax
mov qword [rsp + 0x78], rax
jmp 0x180050e02
mov r9d, dword [r13]
lea rdx, str.content::AppCacheInternalsUI::Proxy::Initialize
mov r8d, dword [r15]
mov dword [rsp + 0x20], ecx
lea rcx, [rbp + 0x120]
call fcn.180079440
mov rax, qword [rbp - 0x80]
lea rdx, [rbp + 0x120]
mov rcx, rax
call qword [rax + 8]
mov eax, 0xfffffffc
jmp 0x180050ae8
mov eax, dword [rsp + 0x58]
lea rcx, [rbp + 0x120]
mov r9d, dword [r15]
mov r8d, edx
mov dword [rsp + 0x28], eax
lea rdx, str.The_specified_picture_size_of__dx_d_is_not_valid_for_the_H.261_codec.
mov eax, dword [r13]
mov dword [rsp + 0x20], eax
call fcn.180079440
mov rax, qword [rbp - 0x80]
lea rdx, [rbp + 0x120]
mov rcx, rax
call qword [rax + 8]
mov eax, 0xfffffffd
jmp 0x180050ae8
mov eax, dword [rsp + 0x58]
lea rdx, str.Check_for_erroneous_conversions_of_objects_representing_numbers_into_numbers
mov r9d, dword [r13]
lea rcx, [rbp + 0x120]
mov r8d, dword [r15]
mov dword [rsp + 0x20], eax
call fcn.180079440
mov rax, qword [rbp - 0x80]
lea rdx, [rbp + 0x120]
mov rcx, rax
call qword [rax + 8]
mov eax, 0xfffffffe
jmp 0x180050ae8
mov r9d, dword [r13]
lea rdx, str.pad__s:_s_returned_NULL_caps_from_getcaps_function
mov r8d, dword [r15]
lea rcx, [rbp + 0x120]
call fcn.180079440
mov rax, qword [rbp - 0x80]
lea rdx, [rbp + 0x120]
mov rcx, rax
call qword [rax + 8]
mov eax, 0xffffffff
jmp 0x180050ae8
mov r9d, dword [r13]
lea rdx, str._psf:ParameterInit_name_psk:
mov r8d, dword [r15]
call fcn.180079440
mov rax, qword [rbp - 0x80]
lea rdx, [rbp + 0x120]
mov rcx, rax
call qword [rax + 8]
mov eax, 0xfffffffb
jmp 0x180050ae8