Function at 0x140055710
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 - 0x4b8]
sub rsp, 0x5b8
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.1400029a8
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x50]
call fcn.1400016ec
nop
mov rcx, qword [rbp - 0x50]
call fcn.14005af1c
mov eax, dword [rbp - 0x58]
test eax, eax
je 0x140055779
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.1400062c0
mov eax, dword [rbp - 0x58]
test eax, eax
jne 0x1400557d9
xor r9d, r9d
lea r8, [0x140073588]
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 0x140057082
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 0x1400557d0
mov rcx, qword [r15]
call fcn.14005af1c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005af1c
test esi, esi
jne 0x1400557a8
jmp 0x140057082
lea rcx, [rbp + 0x1e0]
call fcn.140054a0c
nop
lea rcx, [rbp - 0x10]
call fcn.140001100
nop
lea rcx, [rbp + 0x30]
call fcn.140002a00
nop
lea r8, [rbp + 0x1e0]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x10]
call fcn.140013ddc
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x10]
call fcn.14001426c
mov ecx, 0x88
call fcn.14005aee0
mov qword [rbp + 0x500], rax
mov rcx, rax
call fcn.140054b80
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 0x14005587a
mov rax, qword [rax]
mov rcx, rsi
call qword [rax + VariantCopy]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005587a
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rsi
jmp 0x140055884
mov qword [rsp + 0x60], rsi
test rsi, rsi
je 0x140055898
lea rdi, [rsi + 8]
test rdi, rdi
je 0x14005589b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + VariantCopy]
jmp 0x14005589b
mov rdi, rbx
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400558ab
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rdi
mov qword [rbp + 0x518], rsi
mov al, byte [rbp + 0x1e1]
mov byte [rsi + 0x80], al
mov al, byte [rbp + 0x1e2]
mov byte [rsi + 0x81], al
mov rcx, rsi
call fcn.14002ed64
test eax, eax
jne 0x140057134
mov rcx, rsi
call fcn.140027f5c
lea rax, [rsp + 0x60]
mov qword [0x14008b7b0], rax
lea rcx, [rbp - 0x50]
call fcn.140002a00
nop
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.14002e658
mov r13d, InitCommonControls
cmp dword [rbp - 0x48], ebx
je 0x14005592b
mov r9d, r13d
lea r8, [0x140073588]
mov rdx, qword [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rcx, qword [rbp - 0x50]
call fcn.14005af1c
lea rcx, [rbp + 0x240]
call fcn.140013da8
mov r14b, al
cmp dword [rsi + 0x58], ebx
jne 0x14005596a
test al, al
jne 0x14005595c
lea rcx, [rbp + 0x240]
call fcn.140013dc0
test al, al
je 0x14005596a
cmp dword [rsi + 0x30], ebx
jne 0x1400570b4
jmp 0x140057156
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x470]
mov rcx, rsi
call fcn.140035a6c
test al, al
jne 0x140055b17
mov ecx, 0xbbf
call fcn.140055698
nop
mov r15d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r15d, r15d
je 0x1400559cb
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.14005af1c
add r15d, edi
jne 0x1400559b1
mov rcx, qword [rbp - 0x70]
call fcn.14005af1c
nop
mov rcx, rsi
call fcn.14002e034
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400559f3
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140055a08
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140055a43
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 0x140055a3f
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov edx, 0x18
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140055a16
mov rcx, qword [rbp - 0x80]
call fcn.14005af1c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140055a87
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 0x140055a83
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov rdx, r14
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140055a5b
mov rcx, qword [rsp + 0x70]
call fcn.14005af1c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140055aa3
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140055ab4
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005af1c
lea rcx, [rbp - 0x10]
call fcn.1400011c4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140055290
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005707d
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 0x140055b0e
mov rcx, qword [r15]
call fcn.14005af1c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005af1c
test esi, esi
jne 0x140055ae6
jmp 0x14005707d
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov edi, ebx
cmp dword [rbp + 0x488], ebx
jbe 0x140055bb7
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
mov ecx, edi
mov rax, qword [rbp + 0x480]
lea r8, [rbp - 0x50]
mov rdx, qword [rax + rcx*8]
mov rcx, rsi
call fcn.14002e2e4
test al, al
je 0x140055c37
cmp dword [rbp - 0x48], 1
jne 0x140055c37
mov rcx, qword [rbp - 0x50]
mov r8d, dword [rcx]
mov r9d, ebx
mov edx, dword [rbp - 0x18]
test edx, edx
je 0x140055b97
mov r11, qword [rbp - 0x20]
mov r12d, edx
add edx, r9d
shr edx, 1
mov r15d, edx
cmp r8d, dword [r11 + rdx*4]
je 0x140055ba4
cmovge edx, r12d
lea eax, [r15 + 1]
cmovge r9d, eax
cmp r9d, edx
jne 0x140055b75
lea rcx, [rbp - 0x20]
call fcn.140012e30
mov rcx, qword [rbp - 0x50]
call fcn.14005af1c
inc edi
cmp edi, dword [rbp + 0x488]
jb 0x140055b2d
or edi, 0xffffffff
test r14b, r14b
jne 0x140055be3
lea rcx, [rbp + 0x240]
call fcn.140013dc0
test al, al
jne 0x140055be3
mov eax, dword [rbp + 0x240]
add eax, 0xfffffff9
test eax, 0xfffffffd
jne 0x1400567cc
lea rcx, [rsp + 0x60]
call fcn.14000e8dc
test eax, eax
jne 0x140057178
cmp dword [rbp + 0x240], 7
jne 0x140055d0b
mov r8d, 0xa
cmp byte [rbp + 0x4a4], bl
cmovne r8d, dword [rbp + 0x4a0]
xor r9d, r9d
lea rdx, [rbp + 0x2b8]
lea rcx, [rsp + 0x60]
call fcn.14004b1b8
test eax, eax
jne 0x1400570f0
jmp 0x140056373
mov ecx, 0xbbf
call fcn.140055698
nop
mov rcx, qword [rbp - 0x50]
call fcn.14005af1c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005af1c
nop
mov r12d, dword [rbp - 0x68]
or edi, 0xffffffff
test r12d, r12d
je 0x140055c88
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.14005af1c
add r12d, edi
jne 0x140055c6f
mov rcx, qword [rbp - 0x70]
call fcn.14005af1c
nop
mov rcx, rsi
call fcn.14002e034
nop
lea rcx, [rsp + 0x60]
call fcn.1400553a8
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005af1c
lea rcx, [rbp - 0x10]
call fcn.1400011c4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140055290
nop
mov r14d, dword [rbp - 0x58]
test r14d, r14d
je 0x14005707d
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 0x140055d01
mov rcx, qword [r15]
call fcn.14005af1c
mov rdx, r13
mov rcx, r15
call fcn.14005af1c
test r14d, r14d
jne 0x140055cda
jmp 0x14005707d
test r14b, r14b
je 0x1400567cc
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], rbx
mov ecx, 0x160
call fcn.14005aee0
mov qword [rbp + 0x500], rax
mov rcx, rax
call fcn.140054bf8
mov r14, rax
mov qword [rbp + 0x510], rax
test rax, rax
je 0x140055d56
mov rax, qword [rax]
mov rcx, r14
call qword [rax + VariantCopy]
nop
mov al, byte [rbp + 0x258]
mov byte [r14 + 0xf0], al
lea rcx, [r14 + 0xf8]
lea rdx, [rbp + 0x260]
call fcn.140002b20
mov rcx, r14
call fcn.140042694
lea rcx, [rbp + 0x140]
call fcn.140054d14
nop
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x140]
call fcn.1400555a8
mov al, byte [rbp + 0x1e6]
mov byte [rbp + 0x188], al
mov al, byte [rbp + 0x1e7]
mov byte [rbp + 0x189], al
mov al, byte [rbp + 0x1e9]
mov byte [rbp + 0x18a], al
cmp dword [rbp + 0x240], 3
sete byte [rbp + 0x18b]
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x190]
call fcn.14001312c
mov byte [rbp + 0x508], bl
lea rax, fcn.14002aa5c
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rbx
lea rcx, [rbp + 0x90]
call fcn.140002a00
nop
lea rcx, [rbp + 0xa0]
call fcn.140002a00
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 + 0x278], ebx
je 0x140055e5c
lea r12, [rbp + 0x40]
lea r8, [rbp + 0x270]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.14002b878
test eax, eax
jne 0x14005719a
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], rbx
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], rbx
lea rcx, [rbp + 0x1d0]
call fcn.140002a00
nop
mov qword [rsp + 0x30], rbx
lea rcx, [rbp + 0x1a0]
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 + 0x280]
call fcn.140024594
mov r15d, eax
mov rcx, qword [rbp + 0x1d0]
call fcn.14005af1c
test r15d, r15d
jne 0x1400571bc
cmp dword [rbp - 0x28], 1
seta al
mov byte [r14 + 0x15a], al
mov rax, qword [rbp + 0x218]
mov rcx, qword [rax]
add rcx, 0x10
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], r14
lea rax, [rbp + 0x508]
mov qword [rsp + 0x48], rax
mov al, byte [rbp + 0x1ea]
mov byte [rsp + 0x40], al
mov qword [rsp + 0x38], r12
lea rax, [rbp + 0x140]
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.1400543b4
test eax, eax
je 0x140056225
cmp eax, 0x80004004
je 0x1400571df
cmp byte [rbp + 0x508], bl
je 0x1400571df
mov rcx, qword [rbp + 0xa0]
call fcn.14005af1c
mov rcx, qword [rbp + 0x90]
call fcn.14005af1c
mov r15d, dword [rbp + 0x50]
or edi, 0xffffffff
test r15d, r15d
je 0x140055fd8
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 0x140055fcf
mov rcx, qword [r13 + 8]
call fcn.14005af1c
nop
mov rcx, qword [r13]
test rcx, rcx
je 0x140055fc2
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov edx, 0x160
mov rcx, r13
call fcn.14005af1c
test r15d, r15d
jne 0x140055f93
lea r13d, [r15 + 0x10]
mov rcx, qword [rbp + 0x48]
call fcn.14005af1c
nop
lea rcx, [rbp + 0x190]
call fcn.140027508
mov rcx, qword [rbp + 0x178]
call fcn.14005af1c
mov rcx, qword [rbp + 0x158]
call fcn.14005af1c
nop
mov rax, qword [r14]
mov rcx, r14
call qword [rax + InitCommonControls]
nop
mov r15d, dword [rbp - 0x38]
test r15d, r15d
je 0x14005604e
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 0x140056049
mov rcx, qword [r12]
call fcn.14005af1c
mov rdx, r13
mov rcx, r12
call fcn.14005af1c
test r15d, r15d
jne 0x140056021
mov rcx, qword [rbp - 0x40]
call fcn.14005af1c
nop
mov r14d, dword [rbp - 0x28]
test r14d, r14d
je 0x140056095
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 0x140056090
mov rcx, qword [r12]
call fcn.14005af1c
mov rdx, r13
mov rcx, r12
call fcn.14005af1c
test r14d, r14d
jne 0x140056068
mov rcx, qword [rbp - 0x30]
call fcn.14005af1c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005af1c
nop
mov r15d, dword [rbp - 0x68]
mov r14d, 0x20
test r15d, r15d
je 0x1400560d9
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.14005af1c
add r15d, edi
jne 0x1400560bf
mov rcx, qword [rbp - 0x70]
call fcn.14005af1c
nop
mov rcx, rsi
call fcn.14002e034
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056101
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056116
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140056151
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 0x14005614d
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov edx, 0x18
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056124
mov rcx, qword [rbp - 0x80]
call fcn.14005af1c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140056195
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 0x140056191
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov rdx, r14
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056169
mov rcx, qword [rsp + 0x70]
call fcn.14005af1c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400561b1
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400561c2
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005af1c
lea rcx, [rbp - 0x10]
call fcn.1400011c4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140055290
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005707d
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 0x14005621c
mov rcx, qword [r15]
call fcn.14005af1c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005af1c
test esi, esi
jne 0x1400561f4
jmp 0x14005707d
cmp dword [r14 + 0xe4], ebx
jne 0x14005650f
cmp byte [r14 + 0xe8], bl
jne 0x14005650f
mov rcx, qword [rbp + 0xa0]
call fcn.14005af1c
mov rcx, qword [rbp + 0x90]
call fcn.14005af1c
mov r15d, dword [rbp + 0x50]
test r15d, r15d
je 0x1400562ac
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 0x1400562a3
mov rcx, qword [r13 + 8]
call fcn.14005af1c
nop
mov rcx, qword [r13]
test rcx, rcx
je 0x140056296
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov edx, 0x160
mov rcx, r13
call fcn.14005af1c
test r15d, r15d
jne 0x140056267
lea r13d, [r15 + 0x10]
mov rcx, qword [rbp + 0x48]
call fcn.14005af1c
nop
lea rcx, [rbp + 0x190]
call fcn.140027508
mov rcx, qword [rbp + 0x178]
call fcn.14005af1c
mov rcx, qword [rbp + 0x158]
call fcn.14005af1c
nop
mov rax, qword [r14]
mov rcx, r14
call qword [rax + InitCommonControls]
nop
mov r15d, dword [rbp - 0x38]
test r15d, r15d
je 0x140056322
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 0x14005631d
mov rcx, qword [r12]
call fcn.14005af1c
mov rdx, r13
mov rcx, r12
call fcn.14005af1c
test r15d, r15d
jne 0x1400562f5
mov rcx, qword [rbp - 0x40]
call fcn.14005af1c
nop
mov r14d, dword [rbp - 0x28]
test r14d, r14d
je 0x140056369
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 0x140056364
mov rcx, qword [r12]
call fcn.14005af1c
mov rdx, r13
mov rcx, r12
call fcn.14005af1c
test r14d, r14d
jne 0x14005633c
mov rcx, qword [rbp - 0x30]
call fcn.14005af1c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005af1c
nop
mov r15d, dword [rbp - 0x68]
mov r14d, 0x20
test r15d, r15d
je 0x1400563ad
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.14005af1c
add r15d, edi
jne 0x140056393
mov rcx, qword [rbp - 0x70]
call fcn.14005af1c
nop
mov rcx, rsi
call fcn.14002e034
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400563d5
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400563ea
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140056425
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 0x140056421
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov edx, 0x18
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x1400563f8
mov rcx, qword [rbp - 0x80]
call fcn.14005af1c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140056469
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 0x140056465
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov rdx, r14
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x14005643d
mov rcx, qword [rsp + 0x70]
call fcn.14005af1c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056485
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056496
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005af1c
lea rcx, [rbp - 0x10]
call fcn.1400011c4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140055290
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x1400564f0
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 0x1400564ec
mov rcx, qword [r15]
call fcn.14005af1c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005af1c
test esi, esi
jne 0x1400564c4
mov rcx, qword [rbp - 0x60]
call fcn.14005af1c
xor eax, eax
add rsp, 0x5b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [rbp + 0xa0]
call fcn.14005af1c
mov rcx, qword [rbp + 0x90]
call fcn.14005af1c
mov r15d, dword [rbp + 0x50]
or edi, 0xffffffff
test r15d, r15d
je 0x14005657f
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 0x140056576
mov rcx, qword [r13 + 8]
call fcn.14005af1c
nop
mov rcx, qword [r13]
test rcx, rcx
je 0x140056569
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov edx, 0x160
mov rcx, r13
call fcn.14005af1c
test r15d, r15d
jne 0x14005653a
lea r13d, [r15 + 0x10]
mov rcx, qword [rbp + 0x48]
call fcn.14005af1c
nop
lea rcx, [rbp + 0x190]
call fcn.140027508
mov rcx, qword [rbp + 0x178]
call fcn.14005af1c
mov rcx, qword [rbp + 0x158]
call fcn.14005af1c
nop
mov rax, qword [r14]
mov rcx, r14
call qword [rax + InitCommonControls]
nop
mov r15d, dword [rbp - 0x38]
test r15d, r15d
je 0x1400565f5
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 0x1400565f0
mov rcx, qword [r12]
call fcn.14005af1c
mov rdx, r13
mov rcx, r12
call fcn.14005af1c
test r15d, r15d
jne 0x1400565c8
mov rcx, qword [rbp - 0x40]
call fcn.14005af1c
nop
mov r14d, dword [rbp - 0x28]
test r14d, r14d
je 0x14005663c
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 0x140056637
mov rcx, qword [r12]
call fcn.14005af1c
mov rdx, r13
mov rcx, r12
call fcn.14005af1c
test r14d, r14d
jne 0x14005660f
mov rcx, qword [rbp - 0x30]
call fcn.14005af1c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005af1c
nop
mov r15d, dword [rbp - 0x68]
mov r14d, 0x20
test r15d, r15d
je 0x140056680
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.14005af1c
add r15d, edi
jne 0x140056666
mov rcx, qword [rbp - 0x70]
call fcn.14005af1c
nop
mov rcx, rsi
call fcn.14002e034
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400566a8
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400566bd
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x1400566f8
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 0x1400566f4
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov edx, 0x18
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x1400566cb
mov rcx, qword [rbp - 0x80]
call fcn.14005af1c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x14005673c
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 0x140056738
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov rdx, r14
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056710
mov rcx, qword [rsp + 0x70]
call fcn.14005af1c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056758
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056769
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005af1c
lea rcx, [rbp - 0x10]
call fcn.1400011c4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140055290
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005707d
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 0x1400567c3
mov rcx, qword [r15]
call fcn.14005af1c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005af1c
test esi, esi
jne 0x14005679b
jmp 0x14005707d
lea rcx, [rbp + 0x240]
call fcn.140013dc0
test al, al
je 0x140056eac
cmp byte [rbp + 0x258], bl
je 0x1400567f3
cmp dword [rbp + 0x268], ebx
mov r14b, 1
jne 0x1400567f6
mov r14b, bl
lea rcx, [rbp + 0xb0]
call fcn.140054d88
nop
mov byte [rbp + 0xf8], r14b
cmp byte [rbp + 0x258], bl
je 0x140056821
cmp dword [rbp + 0x268], ebx
mov byte [rbp + 0x120], 1
je 0x140056827
mov byte [rbp + 0x120], bl
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0xe8]
call fcn.140002b20
lea rcx, [rbp + 0xb0]
call fcn.140058178
lea r9, [rbp + 0x248]
lea r8, [rbp - 0x70]
mov rdx, rsi
lea rcx, [rbp + 0x310]
call fcn.14003961c
test al, al
je 0x140056cdc
lea r8, [rbp + 0x248]
mov rdx, rsi
lea rcx, [rbp + 0x310]
call fcn.140039958
test al, al
je 0x140056cdc
mov byte [rbp + 0x500], bl
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x30], rax
mov al, byte [rbp + 0x1ea]
mov byte [rsp + 0x28], al
lea rax, [rbp + 0x310]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x218]
lea r8, [rbp + 0x248]
lea rdx, [rbp - 0x70]
mov rcx, rsi
call fcn.140059b18
test eax, eax
je 0x140056abd
cmp eax, 0x80004004
je 0x140057201
cmp byte [rbp + 0x500], bl
je 0x140057201
lea rcx, [rbp + 0x128]
call fcn.14000114c
mov rcx, qword [rbp + 0x108]
call fcn.14005af1c
mov rcx, qword [rbp + 0xe8]
call fcn.14005af1c
mov rcx, qword [rbp + 0xd8]
call fcn.14005af1c
lea rcx, [rbp + 0xc8]
call fcn.14000114c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005af1c
nop
mov r12d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r12d, r12d
je 0x140056971
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.14005af1c
add r12d, edi
jne 0x140056958
mov rcx, qword [rbp - 0x70]
call fcn.14005af1c
nop
mov rcx, rsi
call fcn.14002e034
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056999
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400569ae
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x1400569e9
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 0x1400569e5
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov edx, 0x18
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x1400569bc
mov rcx, qword [rbp - 0x80]
call fcn.14005af1c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140056a2d
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 0x140056a29
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov rdx, r14
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056a01
mov rcx, qword [rsp + 0x70]
call fcn.14005af1c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056a49
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056a5a
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005af1c
lea rcx, [rbp - 0x10]
call fcn.1400011c4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140055290
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005707d
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 0x140056ab4
mov rcx, qword [r15]
call fcn.14005af1c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005af1c
test esi, esi
jne 0x140056a8c
jmp 0x14005707d
cmp dword [rbp + 0x130], ebx
jbe 0x140056c9b
cmp byte [rbp + 0x500], bl
je 0x140057223
lea rcx, [rbp + 0x128]
call fcn.14000114c
mov rcx, qword [rbp + 0x108]
call fcn.14005af1c
mov rcx, qword [rbp + 0xe8]
call fcn.14005af1c
mov rcx, qword [rbp + 0xd8]
call fcn.14005af1c
lea rcx, [rbp + 0xc8]
call fcn.14000114c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005af1c
nop
mov r12d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r12d, r12d
je 0x140056b4e
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.14005af1c
add r12d, edi
jne 0x140056b35
mov rcx, qword [rbp - 0x70]
call fcn.14005af1c
nop
mov rcx, rsi
call fcn.14002e034
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056b76
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056b8b
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140056bc6
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 0x140056bc2
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov edx, 0x18
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056b99
mov rcx, qword [rbp - 0x80]
call fcn.14005af1c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140056c0a
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 0x140056c06
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov rdx, r14
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056bde
mov rcx, qword [rsp + 0x70]
call fcn.14005af1c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056c26
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056c37
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005af1c
lea rcx, [rbp - 0x10]
call fcn.1400011c4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140055290
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x140056c91
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 0x140056c8d
mov rcx, qword [r15]
call fcn.14005af1c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005af1c
test esi, esi
jne 0x140056c65
mov ebx, 1
jmp 0x140057082
lea rcx, [rbp + 0x128]
call fcn.14000114c
mov rcx, qword [rbp + 0x108]
call fcn.14005af1c
mov rcx, qword [rbp + 0xe8]
call fcn.14005af1c
mov rcx, qword [rbp + 0xd8]
call fcn.14005af1c
lea rcx, [rbp + 0xc8]
call fcn.14000114c
jmp 0x140056373
mov ecx, 0xbbc
call fcn.140055698
nop
lea rcx, [rbp + 0x128]
call fcn.14000114c
mov rcx, qword [rbp + 0x108]
call fcn.14005af1c
mov rcx, qword [rbp + 0xe8]
call fcn.14005af1c
mov rcx, qword [rbp + 0xd8]
call fcn.14005af1c
lea rcx, [rbp + 0xc8]
call fcn.14000114c
nop
mov rcx, qword [rbp - 0x20]
call fcn.14005af1c
nop
mov r12d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r12d, r12d
je 0x140056d60
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.14005af1c
add r12d, edi
jne 0x140056d47
mov rcx, qword [rbp - 0x70]
call fcn.14005af1c
nop
mov rcx, rsi
call fcn.14002e034
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056d88
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056d9d
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140056dd8
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 0x140056dd4
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov edx, 0x18
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056dab
mov rcx, qword [rbp - 0x80]
call fcn.14005af1c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140056e1c
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 0x140056e18
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov rdx, r14
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056df0
mov rcx, qword [rsp + 0x70]
call fcn.14005af1c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056e38
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056e49
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005af1c
lea rcx, [rbp - 0x10]
call fcn.1400011c4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140055290
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005707d
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 0x140056ea3
mov rcx, qword [r15]
call fcn.14005af1c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005af1c
test esi, esi
jne 0x140056e7b
jmp 0x14005707d
cmp dword [rbp + 0x240], 9
jne 0x140057112
mov byte [rbp + 0x510], bl
lea r9, [rbp + 0x510]
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x218]
lea rcx, [rsp + 0x60]
call fcn.140057bb4
test eax, eax
je 0x140056373
cmp eax, 0x80004004
je 0x140057092
cmp byte [rbp + 0x510], bl
je 0x140057092
mov rcx, qword [rbp - 0x20]
call fcn.14005af1c
nop
mov r15d, dword [rbp - 0x68]
or edi, 0xffffffff
mov r14d, 0x20
test r15d, r15d
je 0x140056f3a
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.14005af1c
add r15d, edi
jne 0x140056f20
mov rcx, qword [rbp - 0x70]
call fcn.14005af1c
nop
mov rcx, rsi
call fcn.14002e034
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140056f62
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140056f77
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
mov qword [rsp + 0x60], rbx
mov esi, dword [rbp - 0x78]
test esi, esi
je 0x140056fb2
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 0x140056fae
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov edx, 0x18
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056f85
mov rcx, qword [rbp - 0x80]
call fcn.14005af1c
mov esi, dword [rsp + 0x78]
test esi, esi
je 0x140056ff6
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 0x140056ff2
mov rcx, qword [r13 + 8]
call fcn.14005af1c
mov rdx, r14
mov rcx, r13
call fcn.14005af1c
test esi, esi
jne 0x140056fca
mov rcx, qword [rsp + 0x70]
call fcn.14005af1c
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140057012
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140057023
mov rax, qword [rcx]
call qword [rax + InitCommonControls]
nop
mov rcx, qword [rbp + 0x30]
call fcn.14005af1c
lea rcx, [rbp - 0x10]
call fcn.1400011c4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140055290
nop
mov esi, dword [rbp - 0x58]
test esi, esi
je 0x14005707d
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 0x140057079
mov rcx, qword [r15]
call fcn.14005af1c
mov edx, InitCommonControls
mov rcx, r15
call fcn.14005af1c
test esi, esi
jne 0x140057051
mov ebx, 2
mov rcx, qword [rbp - 0x60]
call fcn.14005af1c
mov eax, ebx
jmp 0x1400564fb
mov edx, eax
lea rcx, [rbp + 0x500]
call fcn.140054d80
lea rdx, [0x1400882f0]
lea rcx, [rbp + 0x500]
call fcn.14005c710
nop
lea rdx, str.7_Zip_cannot_load_module:
lea rcx, [rbp - 0x50]
call fcn.140002934
nop
lea rdx, [rsi + 0x28]
lea rcx, [rbp - 0x50]
call fcn.140002e8c
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x40]
call fcn.140002860
lea rdx, [0x1400882c0]
lea rcx, [rbp - 0x40]
call fcn.14005c710
nop
mov edx, eax
lea rcx, [rbp + 0x500]
call fcn.140054d80
lea rdx, [0x1400882f0]
lea rcx, [rbp + 0x500]
call fcn.14005c710
int3
lea rax, str.Unsupported_command
mov qword [rbp + 0x500], rax
lea rdx, [0x140088190]
lea rcx, [rbp + 0x500]
call fcn.14005c710
nop
mov edx, eax
lea rcx, [rbp + 0x500]
call fcn.140054d80
lea rdx, [0x1400882f0]
lea rcx, [rbp + 0x500]
call fcn.14005c710
int3
lea rax, str.7_Zip_cannot_find_the_code_that_works_with_archives.
mov qword [rbp + 0x500], rax
lea rdx, [0x140088218]
lea rcx, [rbp + 0x500]
call fcn.14005c710
nop
mov edx, eax
lea rcx, [rbp + 0x500]
call fcn.140054d80
lea rdx, [0x1400882f0]
lea rcx, [rbp + 0x500]
call fcn.14005c710
nop
mov edx, eax
lea rcx, [rbp + 0x500]
call fcn.140054d80
lea rdx, [0x1400882f0]
lea rcx, [rbp + 0x500]
call fcn.14005c710
int3
mov edx, r15d
lea rcx, [rbp + 0x500]
call fcn.140054d80
lea rdx, [0x1400882f0]
lea rcx, [rbp + 0x500]
call fcn.14005c710
int3
mov edx, eax
lea rcx, [rbp + 0x500]
call fcn.140054d80
lea rdx, [0x1400882f0]
lea rcx, [rbp + 0x500]
call fcn.14005c710
nop
mov edx, eax
lea rcx, [rbp + 0x508]
call fcn.140054d80
lea rdx, [0x1400882f0]
lea rcx, [rbp + 0x508]
call fcn.14005c710
int3
mov edx, 0x80004005
lea rcx, [rbp + 0x508]
call fcn.140054d80
lea rdx, [0x1400882f0]
lea rcx, [rbp + 0x508]
call fcn.14005c710
int3