Function at 0x180002230
Capabilities:
Execute command

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x28]
sub rsp, 0x120
mov rax, qword [0x18005e010]
xor rax, rsp
mov qword [rbp - 0x30], rax
cmp byte [0x18005e042], 0
je 0x180003b1b
mov eax, dword [0x18005e044]
mov qword [r11 + 8], rbx
movabs rbx, 0x18e795a25ad21fc5
mov qword [r11 + 0x10], rsi
movabs rsi, 0x6c8fb5d628b36bb6
mov qword [r11 + 0x18], rdi
movabs rdi, 0xee86c40dbbbb3f4b
mov qword [r11 - 0x10], r12
xor r12d, r12d
mov qword [r11 - 0x18], r13
movabs r13, 0x99f1eb2281c84f3f
mov qword [r11 - 0x20], r14
movabs r14, 0x8485f61f711b8285
mov qword [r11 - 0x28], r15
movabs r15, 0x6ca8255872bb0a38
movaps xmmword [r11 - 0x38], xmm6
movss xmm6, dword [0x1800551d4]
movaps xmmword [r11 - 0x48], xmm7
movss xmm7, dword [0x1800550cc]
test eax, eax
jne 0x180002a99
mov rax, qword [0x18005eed0]
lea r8d, [r12 + 0x2a]
mov qword [rsp + 0x50], rsi
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x58], rdi
xor edx, edx
or dword [rax + 0x1ab8], 2
mov dword [rax + 0x1ad8], 0x43be0000
mov dword [rax + 0x1adc], 0x43aa0000
mov dword [rax + 0x1ac0], 1
movabs rax, 0xbe1d48149ea1efa
mov qword [rbp - 0x70], rax
movabs rax, 0xee86c40dbbde5711
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x70], xmm0
call fcn.1800190d0
lea ecx, [r12 + 0x20]
call fcn.180042000
xor edx, edx
lea rcx, str.OptionBar
call fcn.1800431c0
test al, al
je 0x1800023b5
xor r8d, r8d
lea rcx, [0x18004d7dc]
xor edx, edx
call fcn.180044580
test al, al
je 0x18000238c
mov dword [0x18005ed44], r12d
call fcn.180044600
xor r8d, r8d
lea rcx, str.Misc
xor edx, edx
call fcn.180044580
test al, al
je 0x1800023b0
mov dword [0x18005ed44], 1
call fcn.180044600
call fcn.1800435d0
mov eax, dword [0x18005ed44]
test eax, eax
jne 0x1800026cc
movabs rax, 0x22e7c6bf6ec318f3
mov qword [rsp + 0x50], rsi
mov qword [rbp - 0x70], rax
lea rdx, [0x18005e041]
movabs rax, 0xee86c40dbbde522a
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x68], rax
lea rcx, [rbp - 0x70]
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x70], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x40], r15
lea rdx, [0x18005e278]
mov qword [rbp - 0x38], r14
lea rcx, [rbp - 0x50]
movabs rax, 0xdc1dda541f54895
mov qword [rsp + 0x60], r15
mov qword [rbp - 0x50], rax
xor r8d, r8d
movabs rax, 0x9ce9a862f89b5a26
mov qword [rsp + 0x68], r14
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp - 0x40]
mov qword [rbp - 0x48], rax
movdqa xmm0, xmmword [rbp - 0x50]
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rdi
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x40], xmm1
call fcn.18003e1c0
movabs rax, 0x3fe7c6bf6ec318f3
mov qword [rsp + 0x50], rsi
mov qword [rbp - 0x70], rax
lea rdx, [0x18005ed49]
movabs rax, 0xee86c40ddecf5e3f
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x68], rax
lea rcx, [rbp - 0x70]
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x70], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x38], r14
lea rdx, [0x18005e268]
movabs rax, 0x18dcdda541f54895
mov qword [rsp + 0x50], rsi
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
movabs rax, 0x81eaab4e9bde4b2a
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x48], rax
xor r8d, r8d
movdqa xmm0, xmmword [rbp - 0x50]
movabs rax, 0x6ca8255872bb0a4a
pxor xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x40], rax
movdqa xmm1, xmmword [rbp - 0x40]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmmword [rbp - 0x50], xmm0
call fcn.18003e1c0
movabs rax, 0x3be7c6bf6ec318f3
mov qword [rsp + 0x50], rsi
mov qword [rbp - 0x70], rax
lea rdx, [0x18005ed4b]
movabs rax, 0xee86c479d3dc562e
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x70]
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x38], r14
lea rdx, [0x18005e288]
movabs rax, 0x9d8dda541f54895
mov qword [rsp + 0x50], rsi
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
movabs rax, 0x82e9872dcfd35822
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x48], rax
movabs r13, 0x6ca8255872bb7857
movdqa xmm0, xmmword [rbp - 0x50]
xor r8d, r8d
pxor xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x40], r13
movdqa xmm1, xmmword [rbp - 0x40]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x40], xmm1
call fcn.18003e1c0
movabs rax, 0x20e7c6bf6ec318f3
mov qword [rsp + 0x50], rsi
mov qword [rbp - 0x70], rax
lea rdx, [0x18005ed40]
movabs rax, 0xee86c465cfdc512e
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x68], rax
lea rcx, [rbp - 0x70]
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x70], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x40], r13
lea rdx, [0x18005e2b8]
mov qword [rbp - 0x38], r14
lea rcx, [rbp - 0x50]
movdqa xmm1, xmmword [rbp - 0x40]
movabs rax, 0x9c3dda541f54895
mov qword [rbp - 0x50], rax
xor r8d, r8d
movabs rax, 0x82e9872dd3cf5825
mov qword [rsp + 0x50], rsi
mov qword [rbp - 0x48], rax
movdqa xmm0, xmmword [rbp - 0x50]
mov qword [rsp + 0x58], rdi
pxor xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x40], xmm1
call fcn.18003e1c0
jmp 0x180002a8e
cmp eax, 1
jne 0x180002a8e
movabs rax, 0x9fbd4815fdc03e5
mov qword [rsp + 0x50], rsi
mov qword [rbp - 0x70], rax
lea rdx, [0x18005e040]
movabs rax, 0xee86c466c9da5239
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x68], rax
lea rcx, [rbp - 0x70]
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x70], xmm0
call fcn.180035ef0
mov qword [rbp - 0x70], rsi
lea r9, [rbp - 0x70]
movabs rax, 0xfeefdb24dd61be5
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x50], rax
lea r8, [0x18005e048]
movabs rax, 0xee86c40dbbbb3f20
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
lea rax, str._.3f
pxor xmm0, xmmword [rbp - 0x70]
mov edx, 8
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x40], 0x40400000
mov dword [rbp - 0x70], 0x3f800000
call fcn.180038fa0
movabs rax, 0x18fcd49075812ded
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x50], rax
lea rdx, [0x18005ed4a]
movabs rax, 0xee86c40dd7de5a19
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
mov qword [rsp + 0x68], r14
lea rdx, [0x18005ed48]
movabs rax, 0x1eeed99775802ded
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
movabs rax, 0x9ae7a764dfd57626
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
movabs rax, 0x6ca8255872bb7857
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
mov qword [rsp + 0x60], rax
movdqa xmm1, xmmword [rsp + 0x60]
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movabs rax, 0x3cfcd49e75872ded
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x50], rax
lea rdx, [0x18005ed43]
movabs rax, 0xee86a978d2d65a39
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movabs rax, 0x5c9da9875862ded
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x68], rdi
movabs rax, 0xeef2ac6ad2fd5738
lea rdx, [0x18005ed41]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movabs rax, 0x1beec79275852ded
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x50], rax
lea rdx, [0x18005ed42]
movabs rax, 0xee86c40dbbe86f0d
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
mov qword [rsp + 0x58], rdi
lea rax, str.English
mov qword [rbp - 0x50], rax
lea r9, [rbp - 0x50]
lea rax, str.Simplified_Chinese
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x48], rax
lea r8, [fcn.180037dc0]
lea rax, str.Traditional_Chinese
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x40], rax
lea rdx, [0x18005e044]
movabs rax, 0x9e8d4a34fdd0afa
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x20], 3
call fcn.180037de0
mov qword [rsp + 0x68], r14
lea rdx, [rbp - 0x70]
movabs rax, 0x9fdda9b08c70ef1
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
movabs rax, 0x86c5e468dec9796b
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x58], rax
xor r8d, r8d
movdqa xmm0, xmmword [rsp + 0x50]
movabs rax, 0x6ca8255872cf6b5d
pxor xmm0, xmmword [rsp + 0x70]
mov qword [rsp + 0x60], rax
movdqa xmm1, xmmword [rsp + 0x60]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x60], xmm1
mov qword [rbp - 0x70], r12
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180034970
test al, al
je 0x180002a8e
mov qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x58], r13
movabs rax, 0x4d2503e4482244f
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x60], rax
movabs rax, 0x8485d9721e78acf0
mov qword [rsp + 0x68], rax
movdqa xmm1, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.18001b3b0
mov eax, dword [0x18005e044]
movabs r13, 0xee86c40d3e3bd7c0
cmp eax, 1
jne 0x1800032c8
mov rax, qword [0x18005eed0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x58], r13
xor edx, edx
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rdi
or dword [rax + 0x1ab8], 2
mov dword [rax + 0x1ad8], 0x43be0000
lea r8d, [rdx + 0x2a]
mov dword [rax + 0x1adc], 0x43aa0000
mov dword [rax + 0x1ac0], 1
movabs rax, 0xe2682f6ccc1cdc5e
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.1800190d0
mov ecx, 0x20
call fcn.180042000
xor edx, edx
lea rcx, str.OptionBar
call fcn.1800431c0
test al, al
je 0x180002b7b
xor r8d, r8d
lea rcx, [0x18004d828]
xor edx, edx
call fcn.180044580
test al, al
je 0x180002b52
mov dword [0x18005ed44], r12d
call fcn.180044600
xor r8d, r8d
lea rcx, [0x18004d838]
xor edx, edx
call fcn.180044580
test al, al
je 0x180002b76
mov dword [0x18005ed44], 1
call fcn.180044600
call fcn.1800435d0
mov eax, dword [0x18005ed44]
test eax, eax
jne 0x180002e84
movabs rax, 0xee3663ea362bdaf7
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x58], rax
lea rdx, [0x18005e041]
movabs rbx, 0xdd660f72cf0df350
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x40], r15
lea rdx, [0x18005e278]
mov qword [rbp - 0x38], r14
lea rcx, [rbp - 0x50]
movdqa xmm1, xmmword [rbp - 0x40]
movabs rax, 0xdc1dda541f54895
mov qword [rbp - 0x50], rax
xor r8d, r8d
movabs rax, 0x9ce9a862f89b5a26
mov qword [rsp + 0x70], rsi
mov qword [rbp - 0x48], rax
movdqa xmm0, xmmword [rbp - 0x50]
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x40], xmm1
call fcn.18003e1c0
mov qword [rsp + 0x50], rbx
lea rdx, [0x18005ed49]
movabs rax, 0xee0744eb0d31d8f7
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x68], rdi
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x38], r14
lea rdx, [0x18005e268]
movabs rax, 0x18dcdda541f54895
mov qword [rsp + 0x70], rsi
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
movabs rax, 0x81eaab4e9bde4b2a
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x48], rax
xor r8d, r8d
movdqa xmm0, xmmword [rbp - 0x50]
movabs rax, 0x6ca8255872bb0a4a
pxor xmm0, xmmword [rsp + 0x70]
mov qword [rbp - 0x40], rax
movdqa xmm1, xmmword [rbp - 0x40]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmmword [rbp - 0x50], xmm0
call fcn.18003e1c0
mov qword [rsp + 0x50], rbx
lea rdx, [0x18005ed4b]
movabs rax, 0xee0943e4363cd6f7
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x68], rdi
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x38], r14
lea rdx, [0x18005e288]
movabs rax, 0x9d8dda541f54895
mov qword [rsp + 0x70], rsi
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
movabs rax, 0x82e9872dcfd35822
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x48], rax
xor r8d, r8d
movdqa xmm0, xmmword [rbp - 0x50]
movabs rax, 0x6ca8255872bb7857
pxor xmm0, xmmword [rsp + 0x70]
mov qword [rbp - 0x40], rax
movdqa xmm1, xmmword [rbp - 0x40]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmmword [rbp - 0x50], xmm0
call fcn.18003e1c0
mov qword [rsp + 0x50], rbx
lea rdx, [0x18005ed40]
movabs rax, 0xee207ee8042ed6f7
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x68], rdi
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x38], r14
lea rdx, [0x18005e2b8]
movabs rax, 0x9c3dda541f54895
mov qword [rsp + 0x70], rsi
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
movabs rax, 0x82e9872dd3cf5825
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x48], rax
xor r8d, r8d
movdqa xmm0, xmmword [rbp - 0x50]
movabs rax, 0x6ca8255872bb7857
pxor xmm0, xmmword [rsp + 0x70]
mov qword [rbp - 0x40], rax
movdqa xmm1, xmmword [rbp - 0x40]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmmword [rbp - 0x50], xmm0
call fcn.18003e1c0
movabs rbx, 0x18e795a25ad21fc5
jmp 0x1800032bd
cmp eax, 1
jne 0x1800032bd
movabs rax, 0xdc690f72cf0df350
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x50], rax
lea rdx, [0x18005e040]
movabs rax, 0xee86c40d0b36daff
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
mov qword [rbp - 0x70], rsi
lea r9, [rsp + 0x40]
movabs rax, 0xe66a3567cd1bee53
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x50], rax
lea r8, [0x18005e048]
movabs rax, 0xee86c40d243bd6eb
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
lea rax, str._.3f
pxor xmm0, xmmword [rbp - 0x70]
mov edx, 8
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rbp - 0x70], 0x40400000
mov dword [rsp + 0x40], 0x3f800000
call fcn.180038fa0
mov qword [rsp + 0x60], r15
lea rdx, [0x18005ed4a]
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x50]
movdqa xmm1, xmmword [rsp + 0x60]
movabs rax, 0x85240a3375812ded
mov qword [rsp + 0x50], rax
movabs rax, 0x5a3b2cba365ea0cb
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
call fcn.180035ef0
mov qword [rsp + 0x60], r15
lea rdx, [0x18005ed48]
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x50]
movdqa xmm1, xmmword [rsp + 0x60]
movabs rax, 0x85220d3275802ded
mov qword [rsp + 0x50], rax
movabs rax, 0x4b0c22ab165383fa
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
call fcn.180035ef0
movabs rax, 0x852c123e75872ded
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x50], rax
movabs rax, 0x593d20af015dbedf
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
movdqa xmm0, xmmword [rsp + 0x50]
lea rdx, [0x18005ed43]
movdqa xmm1, xmmword [rsp + 0x60]
lea rcx, [rsp + 0x50]
pxor xmm0, xmmword [rsp + 0x70]
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
call fcn.180035ef0
mov qword [rsp + 0x60], r15
lea rdx, [0x18005ed41]
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x50]
movdqa xmm1, xmmword [rsp + 0x60]
movabs rax, 0x852f223075862ded
mov qword [rsp + 0x50], rax
movabs rax, 0x52372d91015dbfd7
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
call fcn.180035ef0
movabs rax, 0x8b312d3075852ded
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x50], rax
lea rdx, [0x18005ed42]
movabs rax, 0xee86c45eebfd85ef
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
mov qword [rsp + 0x58], rdi
lea rax, [0x18004d848]
mov qword [rbp - 0x50], rax
lea r9, [rbp - 0x50]
lea rax, [0x18004d850]
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x48], rax
lea r8, [fcn.180037dc0]
lea rax, [0x18004d860]
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x40], rax
lea rdx, [0x18005e044]
movabs rax, 0x6c8f357ec01ec45e
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x20], 3
call fcn.180037de0
movabs rax, 0xf7692359cd04e55e
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x50], rax
lea rdx, [rbp - 0x70]
movabs rax, 0x60b41e8211fdaff
mov qword [rbp - 0x80], r15
mov qword [rsp + 0x58], rax
xor r8d, r8d
movdqa xmm0, xmmword [rsp + 0x50]
movabs rax, 0xc522c0ddcc53b38c
mov qword [rsp + 0x60], rax
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x60], xmm1
mov qword [rbp - 0x70], r12
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.180034970
test al, al
je 0x1800032bd
mov qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x50]
movabs rax, 0x99f1eb2281c84f3f
mov qword [rbp - 0x80], r15
mov qword [rsp + 0x58], rax
movabs rax, 0x4d2503e4482244f
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x60], rax
movabs rax, 0x8485d9721e78acf0
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.18001b3b0
mov eax, dword [0x18005e044]
cmp eax, 2
jne 0x180003ad3
mov rax, qword [0x18005eed0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x58], r13
xor edx, edx
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rdi
or dword [rax + 0x1ab8], 2
mov dword [rax + 0x1ad8], 0x43be0000
lea r8d, [rdx + 0x2a]
mov dword [rax + 0x1adc], 0x43aa0000
mov dword [rax + 0x1ac0], 1
movabs rax, 0xe2682b6ccc1cdc5e
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.1800190d0
mov ecx, 0x20
call fcn.180042000
xor edx, edx
lea rcx, str.OptionBar
call fcn.1800431c0
test al, al
je 0x1800033a0
xor r8d, r8d
lea rcx, [0x18004d870]
xor edx, edx
call fcn.180044580
test al, al
je 0x180003377
mov dword [0x18005ed44], r12d
call fcn.180044600
xor r8d, r8d
lea rcx, [0x18004d880]
xor edx, edx
call fcn.180044580
test al, al
je 0x18000339b
mov dword [0x18005ed44], 1
call fcn.180044600
call fcn.1800435d0
mov eax, dword [0x18005ed44]
test eax, eax
jne 0x180003695
movabs rax, 0xee376cea362bdad1
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x58], rax
lea rdx, [0x18005e041]
movabs rbx, 0xc1660f72cf1cca5f
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x40], r15
lea rdx, [0x18005e278]
mov qword [rbp - 0x38], r14
lea rcx, [rbp - 0x50]
movabs rax, 0xdc1dda541f54895
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x50], rax
xor r8d, r8d
movabs rax, 0x9ce9a862f89b5a26
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rbp - 0x40]
mov qword [rbp - 0x48], rax
movdqa xmm0, xmmword [rbp - 0x50]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x40], xmm1
call fcn.18003e1c0
mov qword [rsp + 0x50], rbx
lea rdx, [0x18005ed49]
movabs rax, 0xee0d41eb3b30d8d1
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x68], rdi
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x38], r14
lea rdx, [0x18005e268]
movabs rax, 0x18dcdda541f54895
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
movabs rax, 0x81eaab4e9bde4b2a
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
xor r8d, r8d
mov qword [rbp - 0x48], rax
movabs rax, 0x6ca8255872bb0a4a
movdqa xmm0, xmmword [rbp - 0x50]
mov qword [rbp - 0x40], rax
pxor xmm1, xmmword [rbp - 0x40]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmmword [rbp - 0x50], xmm0
call fcn.18003e1c0
mov qword [rsp + 0x50], rbx
lea rdx, [0x18005ed4b]
movabs rax, 0xee0943e4363cd6d1
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x68], rdi
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x38], r14
lea rdx, [0x18005e288]
movabs rax, 0x9d8dda541f54895
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
movabs rax, 0x82e9872dcfd35822
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
movabs r12, 0x6ca8255872bb7857
mov qword [rbp - 0x48], rax
xor r8d, r8d
movdqa xmm0, xmmword [rbp - 0x50]
mov qword [rbp - 0x40], r12
pxor xmm1, xmmword [rbp - 0x40]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x40], xmm1
call fcn.18003e1c0
mov qword [rsp + 0x50], rbx
lea rdx, [0x18005ed40]
movabs rax, 0xee207ee80c2ed6d1
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm2, xmmword [rsp + 0x50]
mov qword [rbp - 0x68], rdi
pxor xmm2, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm2
call fcn.180035ef0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18001c640
mov qword [rbp - 0x40], r12
lea rdx, [0x18005e2b8]
mov qword [rbp - 0x38], r14
lea rcx, [rbp - 0x50]
movabs rax, 0x9c3dda541f54895
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x50], rax
xor r8d, r8d
movabs rax, 0x82e9872dd3cf5825
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rbp - 0x40]
mov qword [rbp - 0x48], rax
movdqa xmm0, xmmword [rbp - 0x50]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x40], xmm1
call fcn.18003e1c0
jmp 0x180003ace
cmp eax, 1
jne 0x180003ace
movabs rax, 0xdc690f72cf1cca5f
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x50], rax
lea rdx, [0x18005e040]
movabs rax, 0xee86c40d0b36daff
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
mov qword [rbp - 0x70], rsi
lea r9, [rsp + 0x40]
movabs rax, 0xe66a3567cd1bee53
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x50], rax
lea r8, [0x18005e048]
movabs rax, 0xee86c40d243bd6eb
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
lea rax, str._.3f
pxor xmm0, xmmword [rbp - 0x70]
mov edx, 8
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rbp - 0x70], 0x40400000
mov dword [rsp + 0x40], 0x3f800000
call fcn.180038fa0
mov qword [rsp + 0x60], r15
lea rdx, [0x18005ed4a]
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x50]
movabs rax, 0x85240a3375812ded
mov qword [rbp - 0x80], r15
mov qword [rsp + 0x50], rax
movabs rax, 0x563d2cbf365da0cb
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
call fcn.180035ef0
mov qword [rsp + 0x60], r15
lea rdx, [0x18005ed48]
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x50]
movabs rax, 0x85220d3275802ded
mov qword [rbp - 0x80], r15
mov qword [rsp + 0x50], rax
movabs rax, 0x5f2621ab1653a5e6
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
call fcn.180035ef0
movabs rax, 0x852c123e75872ded
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x50], rax
movabs rax, 0x570521af015da9c5
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r14
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
movdqa xmm0, xmmword [rsp + 0x50]
lea rdx, [0x18005ed43]
movdqa xmm1, xmmword [rbp - 0x80]
lea rcx, [rsp + 0x50]
pxor xmm0, xmmword [rsp + 0x70]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
call fcn.180035ef0
mov qword [rsp + 0x60], r15
lea rdx, [0x18005ed41]
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x50]
movabs rax, 0x852e313175862ded
mov qword [rbp - 0x80], r15
mov qword [rsp + 0x50], rax
movabs rax, 0x742b2d91015dbfd7
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
call fcn.180035ef0
movabs rax, 0x8b20143f75852ded
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x50], rax
lea rdx, [0x18005ed42]
movabs rax, 0xee86c45eebfd85ef
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180035ef0
mov qword [rsp + 0x58], rdi
lea rax, [0x18004d848]
mov qword [rbp - 0x50], rax
lea r9, [rbp - 0x50]
lea rax, [0x18004d890]
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x48], rax
lea r8, [fcn.180037dc0]
lea rax, [0x18004d8a0]
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x40], rax
lea rdx, [0x18005e044]
movabs rax, 0x6c8f357ec02dc15e
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x20], 3
call fcn.180037de0
movabs rax, 0xf7692359cd01e651
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x50], rax
lea rdx, [rbp - 0x70]
movabs rax, 0x60b41e8211fdaff
mov qword [rbp - 0x80], r15
mov qword [rsp + 0x58], rax
xor r8d, r8d
movdqa xmm0, xmmword [rsp + 0x50]
movabs rax, 0xc522c0ccce53b18a
mov qword [rsp + 0x60], rax
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x60], xmm1
mov qword [rbp - 0x70], r12
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.180034970
test al, al
je 0x180003ace
mov qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x50]
movabs rax, 0x99f1eb2281c84f3f
mov qword [rbp - 0x80], r15
mov qword [rsp + 0x58], rax
movabs rax, 0x4d2503e4482244f
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x60], rax
movabs rax, 0x8485d9721e78acf0
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x78], r14
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.18001b3b0
movaps xmm6, xmmword [rsp + 0xf0]
mov r15, qword [rsp + 0x100]
mov r14, qword [rsp + 0x108]
mov r13, qword [rsp + 0x110]
mov r12, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0xe0]
mov rcx, qword [rbp - 0x30]
xor rcx, rsp
call fcn.18004a7f0
add rsp, 0x120
pop rbp
ret