Function at 0x1400566a0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4c8]
sub rsp, 0x5c8
xor ebx, ebx
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140002958
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x50]
call fcn.1400016ac
nop
mov rcx, qword [rbp - 0x50]
call fcn.14005bd4c
mov eax, dword [rbp - 0x58]
test eax, eax
je 0x140056709
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.1400063e8
mov eax, dword [rbp - 0x58]
test eax, eax
jne 0x140056769
xor r9d, r9d
lea r8, [0x1400746f8]
lea rdx, str.Specify_command
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x140058071
mov r14d, esi
shl r14, 3
or edi, 0xffffffff
add esi, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [rax + r14]
test r15, r15
je 0x140056760
mov rcx, qword [r15]
call fcn.14005bd4c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005bd4c
test esi, esi
jne 0x140056738
jmp 0x140058071
lea rcx, [rbp + 0x1f0]
call fcn.140055998
nop
lea rcx, [rbp - 0x10]
call fcn.1400010c0
nop
lea rcx, [rbp + 0x30]
call fcn.1400029b0
nop
lea r8, [rbp + 0x1f0]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x10]
call fcn.140013ee8
mov al, byte [rbp + 0x1fa]
mov byte [0x14008c8b8], al
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp - 0x10]
call fcn.1400143c8
mov ecx, 0x88
call fcn.14005bd10
mov qword [rbp + 0x510], rax
mov rcx, rax
call fcn.140055b14
mov rsi, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
test rax, rax
je 0x140056816
mov rax, qword [rax]
mov rcx, rsi
call qword [rax + VariantCopy]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056816
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rsi
jmp 0x140056820
mov qword [rsp + 0x60], rsi
test rsi, rsi
je 0x140056834
lea rdi, [rsi + 8]
test rdi, rdi
je 0x140056837
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + VariantCopy]
jmp 0x140056837
mov rdi, rbx
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056847
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rdi
mov qword [rbp + 0x528], rsi
mov al, byte [rbp + 0x1f1]
mov byte [rsi + 0x80], al
mov al, byte [rbp + 0x1f2]
mov byte [rsi + 0x81], al
mov rcx, rsi
call fcn.14002f164
test eax, eax
jne 0x140058123
mov rcx, rsi
call fcn.140028260
lea rax, [rsp + 0x60]
mov qword [0x14008c8a8], rax
lea rcx, [rbp - 0x50]
call fcn.1400029b0
nop
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.14002ea50
mov r13d, InitCommonControls
cmp dword [rbp - 0x48], ebx
je 0x1400568cf
cmp byte [0x14008c8b8], bl
jne 0x1400568cf
mov r9d, r13d
lea r8, [0x1400746f8]
mov rdx, qword [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rcx, qword [rbp - 0x50]
call fcn.14005bd4c
lea rcx, [rbp + 0x250]
call fcn.140013eb4
mov r14b, al
cmp dword [rsi + 0x58], ebx
jne 0x14005690e
test al, al
jne 0x140056900
lea rcx, [rbp + 0x250]
call fcn.140013ecc
test al, al
je 0x14005690e
cmp dword [rsi + 0x30], ebx
jne 0x1400580a3
jmp 0x140058145
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x488]
mov rcx, rsi
call fcn.140035e44
test al, al
jne 0x140056acf
mov edx, 0xbbf
lea rcx, [rbp - 0x50]
call fcn.1400442f8
mov rcx, qword [rax]
call fcn.140056674
mov rcx, qword [rbp - 0x50]
call fcn.14005bd4c
nop
mov r12d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r12d, r12d
je 0x140056983
mov r15d, r12d
shl r15, 3
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x70]
mov rdx, r14
mov rcx, qword [r15 + rax]
call fcn.14005bd4c
add r12d, edi
jne 0x14005696a
mov rcx, qword [rbp - 0x70]
call fcn.14005bd4c
nop
mov rcx, rsi
call fcn.14002e42c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400569ab
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400569c0
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x1400569fb
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x80]
mov r13, qword [r15 + rax]
test r13, r13
je 0x1400569f7
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov edx, 0x18
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x1400569ce
mov rcx, qword [rbp - 0x80]
call fcn.14005bd4c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140056a3f
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rsp + 0x70]
mov r13, qword [r15 + rax]
test r13, r13
je 0x140056a3b
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov rdx, r14
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140056a13
mov rcx, qword [rsp + 0x70]
call fcn.14005bd4c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056a5b
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056a6c
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005bd4c
lea rcx, [rbp - 0x10]
call fcn.140001184
nop
lea rcx, [rbp + 0x1f0]
call fcn.140056234
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005806c
mov r14d, esi
shl r14, 3
add esi, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [r14 + rax]
test r15, r15
je 0x140056ac6
mov rcx, qword [r15]
call fcn.14005bd4c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005bd4c
test esi, esi
jne 0x140056a9e
jmp 0x14005806c
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov edi, ebx
cmp dword [rbp + 0x4a0], ebx
jbe 0x140056b6f
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
mov ecx, edi
mov rax, qword [rbp + 0x498]
lea r8, [rbp - 0x50]
mov rdx, qword [rax + rcx*8]
mov rcx, rsi
call fcn.14002e6dc
test al, al
je 0x140056bef
cmp dword [rbp - 0x48], 1
jne 0x140056bef
mov rcx, qword [rbp - 0x50]
mov r8d, dword [rcx]
mov r9d, ebx
mov edx, dword [rbp - 0x18]
test edx, edx
je 0x140056b4f
mov r11, qword [rbp - 0x20]
mov r12d, edx
add edx, r9d
shr edx, 1
mov r15d, edx
cmp r8d, dword [r11 + rdx*4]
je 0x140056b5c
cmovge edx, r12d
lea eax, [r15 + 1]
cmovge r9d, eax
cmp r9d, edx
jne 0x140056b2d
lea rcx, [rbp - 0x20]
call fcn.140012f70
mov rcx, qword [rbp - 0x50]
call fcn.14005bd4c
inc edi
cmp edi, dword [rbp + 0x4a0]
jb 0x140056ae5
or edi, 0xffffffff
test r14b, r14b
jne 0x140056b9b
lea rcx, [rbp + 0x250]
call fcn.140013ecc
test al, al
jne 0x140056b9b
mov eax, dword [rbp + 0x250]
add eax, 0xfffffff9
test eax, 0xfffffffd
jne 0x1400577a0
lea rcx, [rsp + 0x60]
call fcn.14000e9bc
test eax, eax
jne 0x140058167
cmp dword [rbp + 0x250], 7
jne 0x140056cd8
mov r8d, 0xa
cmp byte [rbp + 0x4bc], bl
cmovne r8d, dword [rbp + 0x4b8]
xor r9d, r9d
lea rdx, [rbp + 0x2c8]
lea rcx, [rsp + 0x60]
call fcn.14004c250
test eax, eax
jne 0x1400580df
jmp 0x140057347
mov edx, 0xbbf
lea rcx, [rbp - 0x40]
call fcn.1400442f8
mov rcx, qword [rax]
call fcn.140056674
mov rcx, qword [rbp - 0x40]
call fcn.14005bd4c
nop
mov rcx, qword [rbp - 0x50]
call fcn.14005bd4c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005bd4c
nop
mov r12d, dword [rbp - 0x68]
or edi, 0xffffffff
test r12d, r12d
je 0x140056c55
mov r15d, r12d
shl r15, 3
mov r14d, 0x20
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x70]
mov rdx, r14
mov rcx, qword [r15 + rax]
call fcn.14005bd4c
add r12d, edi
jne 0x140056c3c
mov rcx, qword [rbp - 0x70]
call fcn.14005bd4c
nop
mov rcx, rsi
call fcn.14002e42c
nop
lea rcx, [rsp + 0x60]
call fcn.14005634c
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005bd4c
lea rcx, [rbp - 0x10]
call fcn.140001184
nop
lea rcx, [rbp + 0x1f0]
call fcn.140056234
nop
mov r14d, dword [rbp - 0x58]
test r14d, r14d
je 0x14005806c
mov esi, r14d
shl rsi, 3
add r14d, edi
lea rsi, [rsi - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [rsi + rax]
test r15, r15
je 0x140056cce
mov rcx, qword [r15]
call fcn.14005bd4c
mov rdx, r13
mov rcx, r15
call fcn.14005bd4c
test r14d, r14d
jne 0x140056ca7
jmp 0x14005806c
test r14b, r14b
je 0x1400577a0
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], rbx
mov ecx, 0x140
call fcn.14005bd10
mov qword [rbp + 0x510], rax
mov rcx, rax
call fcn.140055b8c
mov r14, rax
mov qword [rbp + 0x520], rax
test rax, rax
je 0x140056d23
mov rax, qword [rax]
mov rcx, r14
call qword [rax + VariantCopy]
nop
mov al, byte [rbp + 0x268]
mov byte [r14 + 0x55], al
lea rcx, [r14 + 0xe0]
lea rdx, [rbp + 0x270]
call fcn.140002ad0
mov rcx, r14
call fcn.140042cb8
lea rcx, [rbp + 0x150]
call fcn.140055cb4
nop
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x150]
call fcn.14005654c
mov al, byte [rbp + 0x1f6]
mov byte [rbp + 0x1a0], al
mov al, byte [rbp + 0x1f7]
mov byte [rbp + 0x1a1], al
mov al, byte [rbp + 0x1fa]
mov byte [rbp + 0x1a2], al
mov byte [r14 + 0xd8], al
cmp dword [rbp + 0x250], 3
sete al
mov byte [rbp + 0x1a3], al
mov byte [r14 + 0xd9], al
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x1a8]
call fcn.14001326c
mov byte [rbp + 0x518], bl
lea rax, fcn.14002ae5c
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rbx
lea rcx, [rbp + 0x90]
call fcn.1400029b0
nop
lea rcx, [rbp + 0xa0]
call fcn.1400029b0
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x58], rbx
mov r12, rbx
cmp dword [rbp + 0x288], ebx
je 0x140056e36
lea r12, [rbp + 0x40]
lea r8, [rbp + 0x280]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.14002bc54
test eax, eax
jne 0x140058189
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], rbx
lea rcx, [rbp + 0xb0]
call fcn.1400029b0
nop
mov qword [rsp + 0x30], rbx
lea rcx, [rbp + 0x1c0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x30]
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0x290]
call fcn.14002497c
mov r15d, eax
mov rcx, qword [rbp + 0xb0]
call fcn.14005bd4c
test r15d, r15d
jne 0x1400581ab
cmp dword [rbp - 0x28], 1
seta al
mov byte [r14 + 0x50], al
mov rax, qword [rbp + 0x228]
mov rcx, qword [rax]
add rcx, 0x10
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], r14
lea rax, [rbp + 0x518]
mov qword [rsp + 0x48], rax
mov al, byte [rbp + 0x1fb]
mov byte [rsp + 0x40], al
mov qword [rsp + 0x38], r12
lea rax, [rbp + 0x150]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x70]
mov rcx, rsi
call fcn.14005534c
test eax, eax
je 0x1400571fc
cmp eax, 0x80004004
je 0x1400581ce
cmp byte [rbp + 0x518], bl
je 0x1400581ce
mov rcx, qword [rbp + 0xa0]
call fcn.14005bd4c
mov rcx, qword [rbp + 0x90]
call fcn.14005bd4c
mov r15d, dword [rbp + 0x50]
or edi, 0xffffffff
test r15d, r15d
je 0x140056faf
mov r12d, r15d
shl r12, 3
add r15d, edi
lea r12, [r12 - 8]
mov rax, qword [rbp + 0x48]
mov r13, qword [r12 + rax]
test r13, r13
je 0x140056fa6
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
nop
mov rcx, qword [r13]
test rcx, rcx
je 0x140056f99
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov edx, 0x160
mov rcx, r13
call fcn.14005bd4c
test r15d, r15d
jne 0x140056f6a
lea r13d, [r15 + 0x10]
mov rcx, qword [rbp + 0x48]
call fcn.14005bd4c
nop
lea rcx, [rbp + 0x1a8]
call fcn.140027900
mov rcx, qword [rbp + 0x190]
call fcn.14005bd4c
mov rcx, qword [rbp + 0x180]
call fcn.14005bd4c
nop
mov rax, qword [r14]
mov rcx, r14
call qword [rax + InitCommonControls]
nop
mov r15d, dword [rbp - 0x38]
test r15d, r15d
je 0x140057025
mov r14d, r15d
shl r14, 3
add r15d, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x40]
mov r12, qword [r14 + rax]
test r12, r12
je 0x140057020
mov rcx, qword [r12]
call fcn.14005bd4c
mov rdx, r13
mov rcx, r12
call fcn.14005bd4c
test r15d, r15d
jne 0x140056ff8
mov rcx, qword [rbp - 0x40]
call fcn.14005bd4c
nop
mov r14d, dword [rbp - 0x28]
test r14d, r14d
je 0x14005706c
mov r15d, r14d
shl r15, 3
add r14d, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x30]
mov r12, qword [r15 + rax]
test r12, r12
je 0x140057067
mov rcx, qword [r12]
call fcn.14005bd4c
mov rdx, r13
mov rcx, r12
call fcn.14005bd4c
test r14d, r14d
jne 0x14005703f
mov rcx, qword [rbp - 0x30]
call fcn.14005bd4c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005bd4c
nop
mov r15d, dword [rbp - 0x68]
mov r14d, 0x20
test r15d, r15d
je 0x1400570b0
mov r12d, r15d
shl r12, 3
lea r12, [r12 - 8]
mov rax, qword [rbp - 0x70]
mov rdx, r14
mov rcx, qword [r12 + rax]
call fcn.14005bd4c
add r15d, edi
jne 0x140057096
mov rcx, qword [rbp - 0x70]
call fcn.14005bd4c
nop
mov rcx, rsi
call fcn.14002e42c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400570d8
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400570ed
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140057128
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x80]
mov r13, qword [r15 + rax]
test r13, r13
je 0x140057124
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov edx, 0x18
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x1400570fb
mov rcx, qword [rbp - 0x80]
call fcn.14005bd4c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x14005716c
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rsp + 0x70]
mov r13, qword [r15 + rax]
test r13, r13
je 0x140057168
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov rdx, r14
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140057140
mov rcx, qword [rsp + 0x70]
call fcn.14005bd4c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140057188
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057199
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005bd4c
lea rcx, [rbp - 0x10]
call fcn.140001184
nop
lea rcx, [rbp + 0x1f0]
call fcn.140056234
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005806c
mov r14d, esi
shl r14, 3
add esi, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [r14 + rax]
test r15, r15
je 0x1400571f3
mov rcx, qword [r15]
call fcn.14005bd4c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005bd4c
test esi, esi
jne 0x1400571cb
jmp 0x14005806c
cmp dword [r14 + 0xd0], ebx
jne 0x1400574e3
cmp byte [r14 + 0x53], bl
jne 0x1400574e3
mov rcx, qword [rbp + 0xa0]
call fcn.14005bd4c
mov rcx, qword [rbp + 0x90]
call fcn.14005bd4c
mov r15d, dword [rbp + 0x50]
test r15d, r15d
je 0x140057280
mov r12d, r15d
shl r12, 3
add r15d, edi
lea r12, [r12 - 8]
mov rax, qword [rbp + 0x48]
mov r13, qword [rax + r12]
test r13, r13
je 0x140057277
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
nop
mov rcx, qword [r13]
test rcx, rcx
je 0x14005726a
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov edx, 0x160
mov rcx, r13
call fcn.14005bd4c
test r15d, r15d
jne 0x14005723b
lea r13d, [r15 + 0x10]
mov rcx, qword [rbp + 0x48]
call fcn.14005bd4c
nop
lea rcx, [rbp + 0x1a8]
call fcn.140027900
mov rcx, qword [rbp + 0x190]
call fcn.14005bd4c
mov rcx, qword [rbp + 0x180]
call fcn.14005bd4c
nop
mov rax, qword [r14]
mov rcx, r14
call qword [rax + InitCommonControls]
nop
mov r15d, dword [rbp - 0x38]
test r15d, r15d
je 0x1400572f6
mov r14d, r15d
shl r14, 3
add r15d, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x40]
mov r12, qword [rax + r14]
test r12, r12
je 0x1400572f1
mov rcx, qword [r12]
call fcn.14005bd4c
mov rdx, r13
mov rcx, r12
call fcn.14005bd4c
test r15d, r15d
jne 0x1400572c9
mov rcx, qword [rbp - 0x40]
call fcn.14005bd4c
nop
mov r14d, dword [rbp - 0x28]
test r14d, r14d
je 0x14005733d
mov r15d, r14d
shl r15, 3
add r14d, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x30]
mov r12, qword [rax + r15]
test r12, r12
je 0x140057338
mov rcx, qword [r12]
call fcn.14005bd4c
mov rdx, r13
mov rcx, r12
call fcn.14005bd4c
test r14d, r14d
jne 0x140057310
mov rcx, qword [rbp - 0x30]
call fcn.14005bd4c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005bd4c
nop
mov r15d, dword [rbp - 0x68]
mov r14d, 0x20
test r15d, r15d
je 0x140057381
mov r12d, r15d
shl r12, 3
lea r12, [r12 - 8]
mov rax, qword [rbp - 0x70]
mov rdx, r14
mov rcx, qword [rax + r12]
call fcn.14005bd4c
add r15d, edi
jne 0x140057367
mov rcx, qword [rbp - 0x70]
call fcn.14005bd4c
nop
mov rcx, rsi
call fcn.14002e42c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400573a9
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400573be
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x1400573f9
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x80]
mov r13, qword [rax + r15]
test r13, r13
je 0x1400573f5
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov edx, 0x18
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x1400573cc
mov rcx, qword [rbp - 0x80]
call fcn.14005bd4c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x14005743d
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rsp + 0x70]
mov r13, qword [rax + r15]
test r13, r13
je 0x140057439
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov rdx, r14
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140057411
mov rcx, qword [rsp + 0x70]
call fcn.14005bd4c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140057459
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005746a
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005bd4c
lea rcx, [rbp - 0x10]
call fcn.140001184
nop
lea rcx, [rbp + 0x1f0]
call fcn.140056234
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x1400574c4
mov r14d, esi
shl r14, 3
add esi, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [r14 + rax]
test r15, r15
je 0x1400574c0
mov rcx, qword [r15]
call fcn.14005bd4c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005bd4c
test esi, esi
jne 0x140057498
mov rcx, qword [rbp - 0x60]
call fcn.14005bd4c
xor eax, eax
add rsp, 0x5c8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [rbp + 0xa0]
call fcn.14005bd4c
mov rcx, qword [rbp + 0x90]
call fcn.14005bd4c
mov r15d, dword [rbp + 0x50]
or edi, 0xffffffff
test r15d, r15d
je 0x140057553
mov r12d, r15d
shl r12, 3
add r15d, edi
lea r12, [r12 - 8]
mov rax, qword [rbp + 0x48]
mov r13, qword [r12 + rax]
test r13, r13
je 0x14005754a
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
nop
mov rcx, qword [r13]
test rcx, rcx
je 0x14005753d
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov edx, 0x160
mov rcx, r13
call fcn.14005bd4c
test r15d, r15d
jne 0x14005750e
lea r13d, [r15 + 0x10]
mov rcx, qword [rbp + 0x48]
call fcn.14005bd4c
nop
lea rcx, [rbp + 0x1a8]
call fcn.140027900
mov rcx, qword [rbp + 0x190]
call fcn.14005bd4c
mov rcx, qword [rbp + 0x180]
call fcn.14005bd4c
nop
mov rax, qword [r14]
mov rcx, r14
call qword [rax + InitCommonControls]
nop
mov r15d, dword [rbp - 0x38]
test r15d, r15d
je 0x1400575c9
mov r14d, r15d
shl r14, 3
add r15d, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x40]
mov r12, qword [r14 + rax]
test r12, r12
je 0x1400575c4
mov rcx, qword [r12]
call fcn.14005bd4c
mov rdx, r13
mov rcx, r12
call fcn.14005bd4c
test r15d, r15d
jne 0x14005759c
mov rcx, qword [rbp - 0x40]
call fcn.14005bd4c
nop
mov r14d, dword [rbp - 0x28]
test r14d, r14d
je 0x140057610
mov r15d, r14d
shl r15, 3
add r14d, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x30]
mov r12, qword [r15 + rax]
test r12, r12
je 0x14005760b
mov rcx, qword [r12]
call fcn.14005bd4c
mov rdx, r13
mov rcx, r12
call fcn.14005bd4c
test r14d, r14d
jne 0x1400575e3
mov rcx, qword [rbp - 0x30]
call fcn.14005bd4c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005bd4c
nop
mov r15d, dword [rbp - 0x68]
mov r14d, 0x20
test r15d, r15d
je 0x140057654
mov r12d, r15d
shl r12, 3
lea r12, [r12 - 8]
mov rax, qword [rbp - 0x70]
mov rdx, r14
mov rcx, qword [r12 + rax]
call fcn.14005bd4c
add r15d, edi
jne 0x14005763a
mov rcx, qword [rbp - 0x70]
call fcn.14005bd4c
nop
mov rcx, rsi
call fcn.14002e42c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14005767c
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057691
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x1400576cc
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x80]
mov r13, qword [r15 + rax]
test r13, r13
je 0x1400576c8
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov edx, 0x18
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x14005769f
mov rcx, qword [rbp - 0x80]
call fcn.14005bd4c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140057710
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rsp + 0x70]
mov r13, qword [r15 + rax]
test r13, r13
je 0x14005770c
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov rdx, r14
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x1400576e4
mov rcx, qword [rsp + 0x70]
call fcn.14005bd4c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14005772c
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005773d
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005bd4c
lea rcx, [rbp - 0x10]
call fcn.140001184
nop
lea rcx, [rbp + 0x1f0]
call fcn.140056234
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005806c
mov r14d, esi
shl r14, 3
add esi, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [r14 + rax]
test r15, r15
je 0x140057797
mov rcx, qword [r15]
call fcn.14005bd4c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005bd4c
test esi, esi
jne 0x14005776f
jmp 0x14005806c
lea rcx, [rbp + 0x250]
call fcn.140013ecc
test al, al
je 0x140057e9b
cmp byte [rbp + 0x268], bl
je 0x1400577c7
cmp dword [rbp + 0x278], ebx
mov r14b, 1
jne 0x1400577ca
mov r14b, bl
lea rcx, [rbp + 0xc0]
call fcn.140055d2c
nop
mov byte [rbp + 0x108], r14b
cmp byte [rbp + 0x268], bl
je 0x1400577f5
cmp dword [rbp + 0x278], ebx
mov byte [rbp + 0x130], 1
je 0x1400577fb
mov byte [rbp + 0x130], bl
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0xf8]
call fcn.140002ad0
lea rcx, [rbp + 0xc0]
call fcn.140058fb8
lea r9, [rbp + 0x258]
lea r8, [rbp - 0x70]
mov rdx, rsi
lea rcx, [rbp + 0x328]
call fcn.1400399d0
test al, al
je 0x140057cb0
lea r8, [rbp + 0x258]
mov rdx, rsi
lea rcx, [rbp + 0x328]
call fcn.140039d0c
test al, al
je 0x140057cb0
mov byte [rbp + 0x510], bl
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x510]
mov qword [rsp + 0x30], rax
mov al, byte [rbp + 0x1fb]
mov byte [rsp + 0x28], al
lea rax, [rbp + 0x328]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x228]
lea r8, [rbp + 0x258]
lea rdx, [rbp - 0x70]
mov rcx, rsi
call fcn.14005a904
test eax, eax
je 0x140057a91
cmp eax, 0x80004004
je 0x1400581f0
cmp byte [rbp + 0x510], bl
je 0x1400581f0
lea rcx, [rbp + 0x138]
call fcn.14000110c
mov rcx, qword [rbp + 0x118]
call fcn.14005bd4c
mov rcx, qword [rbp + 0xf8]
call fcn.14005bd4c
mov rcx, qword [rbp + 0xe8]
call fcn.14005bd4c
lea rcx, [rbp + 0xd8]
call fcn.14000110c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005bd4c
nop
mov r12d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r12d, r12d
je 0x140057945
mov r15d, r12d
shl r15, 3
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x70]
mov rdx, r14
mov rcx, qword [rax + r15]
call fcn.14005bd4c
add r12d, edi
jne 0x14005792c
mov rcx, qword [rbp - 0x70]
call fcn.14005bd4c
nop
mov rcx, rsi
call fcn.14002e42c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14005796d
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057982
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x1400579bd
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x80]
mov r13, qword [rax + r15]
test r13, r13
je 0x1400579b9
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov edx, 0x18
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140057990
mov rcx, qword [rbp - 0x80]
call fcn.14005bd4c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140057a01
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rsp + 0x70]
mov r13, qword [rax + r15]
test r13, r13
je 0x1400579fd
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov rdx, r14
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x1400579d5
mov rcx, qword [rsp + 0x70]
call fcn.14005bd4c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140057a1d
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057a2e
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005bd4c
lea rcx, [rbp - 0x10]
call fcn.140001184
nop
lea rcx, [rbp + 0x1f0]
call fcn.140056234
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005806c
mov r14d, esi
shl r14, 3
add esi, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [rax + r14]
test r15, r15
je 0x140057a88
mov rcx, qword [r15]
call fcn.14005bd4c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005bd4c
test esi, esi
jne 0x140057a60
jmp 0x14005806c
cmp dword [rbp + 0x140], ebx
jbe 0x140057c6f
cmp byte [rbp + 0x510], bl
je 0x140058212
lea rcx, [rbp + 0x138]
call fcn.14000110c
mov rcx, qword [rbp + 0x118]
call fcn.14005bd4c
mov rcx, qword [rbp + 0xf8]
call fcn.14005bd4c
mov rcx, qword [rbp + 0xe8]
call fcn.14005bd4c
lea rcx, [rbp + 0xd8]
call fcn.14000110c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005bd4c
nop
mov r12d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r12d, r12d
je 0x140057b22
mov r15d, r12d
shl r15, 3
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x70]
mov rdx, r14
mov rcx, qword [rax + r15]
call fcn.14005bd4c
add r12d, edi
jne 0x140057b09
mov rcx, qword [rbp - 0x70]
call fcn.14005bd4c
nop
mov rcx, rsi
call fcn.14002e42c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140057b4a
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057b5f
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140057b9a
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x80]
mov r13, qword [rax + r15]
test r13, r13
je 0x140057b96
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov edx, 0x18
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140057b6d
mov rcx, qword [rbp - 0x80]
call fcn.14005bd4c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140057bde
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rsp + 0x70]
mov r13, qword [rax + r15]
test r13, r13
je 0x140057bda
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov rdx, r14
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140057bb2
mov rcx, qword [rsp + 0x70]
call fcn.14005bd4c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140057bfa
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057c0b
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005bd4c
lea rcx, [rbp - 0x10]
call fcn.140001184
nop
lea rcx, [rbp + 0x1f0]
call fcn.140056234
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x140057c65
mov r14d, esi
shl r14, 3
add esi, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [rax + r14]
test r15, r15
je 0x140057c61
mov rcx, qword [r15]
call fcn.14005bd4c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005bd4c
test esi, esi
jne 0x140057c39
mov ebx, 1
jmp 0x140058071
lea rcx, [rbp + 0x138]
call fcn.14000110c
mov rcx, qword [rbp + 0x118]
call fcn.14005bd4c
mov rcx, qword [rbp + 0xf8]
call fcn.14005bd4c
mov rcx, qword [rbp + 0xe8]
call fcn.14005bd4c
lea rcx, [rbp + 0xd8]
call fcn.14000110c
jmp 0x140057347
mov edx, 0xbbc
lea rcx, [rbp + 0xb0]
call fcn.1400442f8
mov rcx, qword [rax]
call fcn.140056674
mov rcx, qword [rbp + 0xb0]
call fcn.14005bd4c
nop
lea rcx, [rbp + 0x138]
call fcn.14000110c
mov rcx, qword [rbp + 0x118]
call fcn.14005bd4c
mov rcx, qword [rbp + 0xf8]
call fcn.14005bd4c
mov rcx, qword [rbp + 0xe8]
call fcn.14005bd4c
lea rcx, [rbp + 0xd8]
call fcn.14000110c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005bd4c
nop
mov r12d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r12d, r12d
je 0x140057d4f
mov r15d, r12d
shl r15, 3
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x70]
mov rdx, r14
mov rcx, qword [rax + r15]
call fcn.14005bd4c
add r12d, edi
jne 0x140057d36
mov rcx, qword [rbp - 0x70]
call fcn.14005bd4c
nop
mov rcx, rsi
call fcn.14002e42c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140057d77
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057d8c
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140057dc7
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x80]
mov r13, qword [rax + r15]
test r13, r13
je 0x140057dc3
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov edx, 0x18
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140057d9a
mov rcx, qword [rbp - 0x80]
call fcn.14005bd4c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140057e0b
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rsp + 0x70]
mov r13, qword [rax + r15]
test r13, r13
je 0x140057e07
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov rdx, r14
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140057ddf
mov rcx, qword [rsp + 0x70]
call fcn.14005bd4c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140057e27
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057e38
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005bd4c
lea rcx, [rbp - 0x10]
call fcn.140001184
nop
lea rcx, [rbp + 0x1f0]
call fcn.140056234
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005806c
mov r14d, esi
shl r14, 3
add esi, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [rax + r14]
test r15, r15
je 0x140057e92
mov rcx, qword [r15]
call fcn.14005bd4c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005bd4c
test esi, esi
jne 0x140057e6a
jmp 0x14005806c
cmp dword [rbp + 0x250], 9
jne 0x140058101
mov byte [rbp + 0x520], bl
lea r9, [rbp + 0x520]
lea r8, [rbp + 0x468]
lea rdx, [rbp + 0x228]
lea rcx, [rsp + 0x60]
call fcn.1400589f4
test eax, eax
je 0x140057347
cmp eax, 0x80004004
je 0x140058081
cmp byte [rbp + 0x520], bl
je 0x140058081
mov rcx, qword [rbp - 0x20]
call fcn.14005bd4c
nop
mov r15d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r15d, r15d
je 0x140057f29
mov r12d, r15d
shl r12, 3
lea r12, [r12 - 8]
mov rax, qword [rbp - 0x70]
mov rdx, r14
mov rcx, qword [rax + r12]
call fcn.14005bd4c
add r15d, edi
jne 0x140057f0f
mov rcx, qword [rbp - 0x70]
call fcn.14005bd4c
nop
mov rcx, rsi
call fcn.14002e42c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140057f51
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057f66
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140057fa1
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rbp - 0x80]
mov r13, qword [rax + r15]
test r13, r13
je 0x140057f9d
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov edx, 0x18
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140057f74
mov rcx, qword [rbp - 0x80]
call fcn.14005bd4c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140057fe5
mov r15d, esi
shl r15, 3
add esi, edi
lea r15, [r15 - 8]
mov rax, qword [rsp + 0x70]
mov r13, qword [rax + r15]
test r13, r13
je 0x140057fe1
mov rcx, qword [r13 + 8]
call fcn.14005bd4c
mov rdx, r14
mov rcx, r13
call fcn.14005bd4c
test esi, esi
jne 0x140057fb9
mov rcx, qword [rsp + 0x70]
call fcn.14005bd4c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140058001
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140058012
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005bd4c
lea rcx, [rbp - 0x10]
call fcn.140001184
nop
lea rcx, [rbp + 0x1f0]
call fcn.140056234
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005806c
mov r14d, esi
shl r14, 3
add esi, edi
lea r14, [r14 - 8]
mov rax, qword [rbp - 0x60]
mov r15, qword [rax + r14]
test r15, r15
je 0x140058068
mov rcx, qword [r15]
call fcn.14005bd4c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005bd4c
test esi, esi
jne 0x140058040
mov ebx, 2
mov rcx, qword [rbp - 0x60]
call fcn.14005bd4c
mov eax, ebx
jmp 0x1400574cf
mov edx, eax
lea rcx, [rbp + 0x510]
call fcn.140055d24
lea rdx, [0x1400896a0]
lea rcx, [rbp + 0x510]
call fcn.14005cfb0
nop
lea rdx, str.7_Zip_cannot_load_module:
lea rcx, [rbp - 0x50]
call fcn.1400028e4
nop
lea rdx, [rsi + 0x28]
lea rcx, [rbp - 0x50]
call fcn.140002e3c
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x40]
call fcn.140002810
lea rdx, [0x140089670]
lea rcx, [rbp - 0x40]
call fcn.14005cfb0
nop
mov edx, eax
lea rcx, [rbp + 0x510]
call fcn.140055d24
lea rdx, [0x1400896a0]
lea rcx, [rbp + 0x510]
call fcn.14005cfb0
int3
lea rax, str.Unsupported_command
mov qword [rbp + 0x510], rax
lea rdx, [0x140089540]
lea rcx, [rbp + 0x510]
call fcn.14005cfb0
nop
mov edx, eax
lea rcx, [rbp + 0x510]
call fcn.140055d24
lea rdx, [0x1400896a0]
lea rcx, [rbp + 0x510]
call fcn.14005cfb0
int3
lea rax, str.7_Zip_cannot_find_the_code_that_works_with_archives.
mov qword [rbp + 0x510], rax
lea rdx, [0x1400895c8]
lea rcx, [rbp + 0x510]
call fcn.14005cfb0
nop
mov edx, eax
lea rcx, [rbp + 0x510]
call fcn.140055d24
lea rdx, [0x1400896a0]
lea rcx, [rbp + 0x510]
call fcn.14005cfb0
nop
mov edx, eax
lea rcx, [rbp + 0x510]
call fcn.140055d24
lea rdx, [0x1400896a0]
lea rcx, [rbp + 0x510]
call fcn.14005cfb0
int3
mov edx, r15d
lea rcx, [rbp + 0x510]
call fcn.140055d24
lea rdx, [0x1400896a0]
lea rcx, [rbp + 0x510]
call fcn.14005cfb0
int3
mov edx, eax
lea rcx, [rbp + 0x510]
call fcn.140055d24
lea rdx, [0x1400896a0]
lea rcx, [rbp + 0x510]
call fcn.14005cfb0
nop
mov edx, eax
lea rcx, [rbp + 0x518]
call fcn.140055d24
lea rdx, [0x1400896a0]
lea rcx, [rbp + 0x518]
call fcn.14005cfb0
int3
mov edx, 0x80004005
lea rcx, [rbp + 0x518]
call fcn.140055d24
lea rdx, [0x1400896a0]
lea rcx, [rbp + 0x518]
call fcn.14005cfb0
int3