Function at 0x140001000
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
movaps xmmword [rbp - 0x10], xmm6
mov eax, dword [0x14000b004]
mov ecx, dword [0x14000b008]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xfffffffe
and edx, 1
or edx, r8d
not edx
or edx, eax
cmp edx, 0xffffffff
sete byte [rbp - 0x11]
cmp ecx, 0xa
setl byte [rbp - 0x12]
mov eax, 0x72d272ac
xorps xmm6, xmm6
mov rsi, qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov edi, 0xe7d03c7c
mov r13d, 0xbc91ecb1
mov r14d, 0x2d1380c5
mov ebx, 0x7db8a608
mov r15d, 0x52f2a0f0
mov r12d, 0xa4fb0343
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete dl
cmp dword [0x14000b008], 0xa
setge al
setl r8b
and r8b, cl
and dl, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xde238fe5
mov r8d, 0x2e45b624
cmovne ecx, r8d
test al, 1
mov eax, 0xde238fe5
cmovne eax, ecx
test dl, dl
cmove eax, ecx
cmp eax, 0x14547013
jg 0x140001130
cmp eax, 0xd00e5e24
jg 0x1400011c0
cmp eax, 0xa914199e
jle 0x140001255
cmp eax, 0xbc249f3b
jg 0x1400013cf
cmp eax, 0xaa9c8479
jle 0x1400016ab
cmp eax, 0xae9a6bc3
je 0x140001c25
cmp eax, 0xb5bbaa71
jne 0x140002359
mov rax, qword [rbp - 0x20]
mov eax, 0x90124a9a
jmp 0x1400010d0
cmp eax, 0x46364408
jle 0x140001210
cmp eax, 0x5e4c3bd2
jg 0x1400012c5
cmp eax, 0x4f46ff44
jg 0x140001473
cmp eax, 0x480885c1
jg 0x1400016cf
cmp eax, 0x46364409
je 0x140001c2f
cmp eax, 0x46ffdba9
jne 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14000b008], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
mov ecx, 0x480885c2
cmovne ecx, r15d
test dl, dl
mov eax, ecx
mov edx, 0x480885c2
cmovne eax, edx
test r8b, r8b
cmovne eax, ecx
jmp 0x1400010d0
cmp eax, 0xebe25d94
jle 0x1400012fb
cmp eax, 0xf70d9709
jg 0x14000149e
cmp eax, 0xf07815ed
jle 0x1400016ef
cmp eax, 0xf3cb569e
je 0x140001cc0
cmp eax, 0xf6d23416
jne 0x140002366
mov eax, 0xbc249f3c
jmp 0x1400010d0
cmp eax, 0x2dc37f0a
jle 0x14000133c
cmp eax, 0x35eca402
jg 0x1400015c7
cmp eax, 0x316f9547
jg 0x14000170f
cmp eax, 0x2dc37f0b
je 0x140001d2c
cmp eax, 0x2e45b624
jne 0x1400010d0
mov rax, qword [rbp - 0x20]
mov eax, 0xde238fe5
jmp 0x1400010d0
cmp eax, 0x9be0ad87
jg 0x1400015f2
cmp eax, 0x90124a99
jg 0x140001774
cmp eax, 0x89e2065b
je 0x140001d36
cmp eax, 0x8e599a3d
jne 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x14000b008], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0x1a868488
cmovne r8d, edi
not dl
test dl, cl
cmovne r8d, edi
test al, al
mov eax, r8d
cmovne eax, edi
jmp 0x14000234e
cmp eax, 0x76c4c359
jg 0x14000161d
cmp eax, 0x6a6c1a39
jg 0x140001823
cmp eax, 0x5e4c3bd3
je 0x140001d7d
cmp eax, 0x66997cd7
jne 0x1400010d0
mov eax, 0x5df4909b
jmp 0x1400010d0
cmp eax, 0xe610feab
jg 0x140001648
cmp eax, 0xd365ee2f
jg 0x140001879
cmp eax, 0xd00e5e25
je 0x140001de2
cmp eax, 0xd1523f57
jne 0x1400010d0
mov eax, dword [rbp - 0x58]
inc eax
mov rcx, qword [rbp - 0x20]
mov dword [rcx], eax
mov eax, 0xd365ee30
jmp 0x1400010d0
cmp eax, 0x1d5ad6ea
jle 0x140001680
cmp eax, 0x2cf7e57a
jg 0x14000191f
cmp eax, 0x1d5ad6eb
je 0x140001e69
cmp eax, 0x2082c73f
jne 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x656333f4
and ecx, 0x9a9ccc0b
or ecx, edx
xor ecx, 0x9a9ccc0a
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14000b008], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
mov ecx, 0x46364409
mov eax, 0x8e599a3d
cmovne ecx, eax
test r8b, r8b
mov eax, 0x46364409
jmp 0x1400010c8
cmp eax, 0xca536d66
jg 0x14000193f
cmp eax, 0xbc249f3c
je 0x140001ed0
cmp eax, 0xbc91ecb1
jne 0x1400010d0
mov rax, qword [rbp - 0x20]
mov ecx, dword [0x14000b004]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x6179499b
and edx, 0x9e86b664
or edx, r8d
mov r8d, dword [rax]
xor edx, 0x9e86b665
xor ecx, edx
test ecx, edx
sete al
setne cl
cmp dword [0x14000b008], 0xa
setge dl
setl r9b
mov r10d, r9d
xor r10b, cl
and r10b, r9b
and dl, al
and r9b, cl
or r9b, dl
mov eax, r10d
xor al, r9b
mov ecx, 0x2cf7e57b
mov edx, 0x9be0ad88
cmovne ecx, edx
test r9b, r9b
mov eax, ecx
cmovne eax, edx
mov dword [rbp - 0x44], r8d
test r10b, r10b
cmove eax, ecx
jmp 0x1400010d0
cmp eax, 0x565c08bb
jg 0x1400019bc
cmp eax, 0x4f46ff45
je 0x140001f2f
cmp eax, 0x52f2a0f0
jne 0x1400010d0
mov eax, 0x46ffdba9
jmp 0x1400010d0
cmp eax, 0x7f18fe5
jg 0x140001a76
cmp eax, 0xf70d970a
je 0x140001f7e
cmp eax, 0xfdb2fc22
jne 0x1400010d0
mov eax, 0x10
call fcn.140003a90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0x50
call fcn.140003a90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, 0x10
call fcn.140003a90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, 0x10
call fcn.140003a90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x10
call fcn.140003a90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x10
call fcn.140003a90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x40]
mov dword [rax], 0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x8ee40b97
mov edx, eax
and edx, 0x711bf468
or edx, ecx
xor edx, 0x711bf469
and eax, 0xfffffffe
or eax, edx
xor eax, 0x7ce21928
xor eax, 0x831de6d7
sete al
setne cl
cmp dword [0x14000b008], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, r9b
test r8b, r8b
mov eax, 0xeee2e47e
mov edx, 0xf6d23416
cmovne eax, edx
test r9b, r9b
mov r8d, 0xeee2e47e
cmove eax, r8d
jmp 0x140001ba1
cmp eax, 0x3a3d63a0
jg 0x140001b01
cmp eax, 0x35eca403
je 0x140001fdd
cmp eax, 0x381c93da
jne 0x1400010d0
mov eax, 0xd365ee30
jmp 0x1400010d0
cmp eax, 0xa0368c32
jg 0x140001b2c
cmp eax, 0x9be0ad88
je 0x140001fea
cmp eax, 0x9ebd9e87
jne 0x1400010d0
mov eax, 0x7116d75d
jmp 0x1400010d0
cmp eax, 0x788f97f3
jg 0x140001bab
cmp eax, 0x76c4c35a
je 0x140001ff4
cmp eax, 0x78687650
jne 0x1400010d0
mov eax, 0x33f3ef7a
jmp 0x1400010d0
cmp eax, 0xe833a751
jle 0x140001bcb
cmp eax, 0xe833a752
je 0x140001ffe
cmp eax, 0xeb2ec251
jne 0x1400010d0
cmp qword [rbp - 0x60], 0
mov eax, 0xa0368c33
mov ecx, 0x1d5ad6eb
cmove eax, ecx
jmp 0x1400010d0
cmp eax, 0x14547014
je 0x140002035
cmp eax, 0x1a868488
je 0x14000203f
cmp eax, 0x1b8060e9
jne 0x1400010d0
mov eax, 0xeb2ec251
jmp 0x1400010d0
cmp eax, 0xa914199f
je 0x140002051
cmp eax, 0xa9be5f5b
jne 0x1400010d0
mov rax, qword [rbp - 0x20]
mov eax, 0x76c4c35a
jmp 0x1400010d0
cmp eax, 0x480885c2
je 0x1400020ce
cmp eax, 0x4ad5d529
jne 0x1400010d0
mov eax, 0xe833a752
jmp 0x1400010d0
cmp eax, 0xebe25d95
je 0x1400020e4
cmp eax, 0xeee2e47e
jne 0x1400010d0
mov eax, 0xfdb2fc22
jmp 0x1400010d0
cmp eax, 0x316f9548
je 0x1400020fa
cmp eax, 0x33f3ef7a
jne 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete dl
cmp dword [0x14000b008], 0xa
setge al
setl r8b
and r8b, cl
and dl, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf3cb569e
cmovne eax, r14d
test dl, dl
cmove eax, r14d
test cl, 1
mov ecx, 0xf3cb569e
cmove eax, ecx
jmp 0x1400010d0
cmp eax, 0x90124a9a
je 0x140001081
cmp eax, 0x9ac6372e
jne 0x1400010d0
mov rax, qword [rbp - 0x28]
movaps xmmword [rax + 0x40], xmm6
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax], xmm6
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x30]
mov byte [rax + 2], 0
mov word [rax], 0x920
mov rax, qword [rbp - 0x38]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov qword [rcx], rax
mov eax, dword [0x14000b004]
mov ecx, 0x7fac55e1
sub ecx, eax
imul ecx, eax
not cl
or cl, 0xfe
cmp cl, 0xff
sete al
cmp dword [0x14000b008], 0xa
setl cl
setge dl
xor dl, al
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, cl
mov r8d, 0x89e2065b
mov eax, 0x66997cd7
cmovne r8d, eax
test cl, cl
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x1400010d0
cmp eax, 0x6a6c1a3a
je 0x140002155
cmp eax, 0x72d272ac
jne 0x1400010d0
movzx eax, byte [rbp - 0x11]
movzx ecx, byte [rbp - 0x12]
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov r8d, 0xfdb2fc22
mov eax, 0xeee2e47e
cmovne r8d, eax
test cl, 1
mov eax, 0xfdb2fc22
cmovne eax, r8d
test dl, 1
cmove eax, r8d
jmp 0x1400010d0
cmp eax, 0xd365ee30
je 0x1400021ae
cmp eax, 0xde238fe5
jne 0x1400010d0
mov rax, qword [rbp - 0x20]
mov ecx, dword [0x14000b004]
lea edx, [rcx + 1]
imul edx, ecx
mov r8d, edx
not r8d
and edx, 0x195a8992
mov r9d, r8d
and r9d, 0xe6a5766d
or r9d, edx
mov ecx, dword [rax]
xor r9d, 0xe6a5766c
and r8d, 0xfffffffe
or r8d, r9d
xor r8d, 0xffffffff
sete al
setne dl
cmp dword [0x14000b008], 0xa
setge r8b
setl r9b
mov r10d, r9d
xor r10b, dl
and r10b, r9b
and r8b, al
and r9b, dl
or r9b, r8b
mov eax, r10d
xor al, r9b
mov edx, 0x2e45b624
mov r8d, 0x5e4c3bd3
cmovne edx, r8d
test r9b, r9b
mov eax, edx
cmovne eax, r8d
mov dword [rbp - 0x58], ecx
test r10b, r10b
cmove eax, edx
jmp 0x1400010d0
cmp eax, 0x2cf7e57b
je 0x140002214
cmp eax, 0x2d1380c5
jne 0x1400010d0
mov eax, 0xf3cb569e
jmp 0x1400010d0
cmp eax, 0xca536d67
je 0x140002222
cmp eax, 0xce5546db
jne 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x79ca3a7d
and ecx, 0x8635c582
or ecx, edx
xor ecx, 0x8635c583
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14000b008], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
mov ecx, 0xd00e5e25
mov eax, 0x35eca403
cmovne ecx, eax
test r8b, r8b
mov eax, 0xd00e5e25
jmp 0x1400010c8
cmp eax, 0x565c08bc
je 0x14000222c
cmp eax, 0x5df4909b
jne 0x1400010d0
mov rax, qword [rbp - 0x28]
movaps xmmword [rax + 0x40], xmm6
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax], xmm6
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x30]
mov byte [rax + 2], 0
mov word [rax], 0x920
mov rax, qword [rbp - 0x38]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov qword [rcx], rax
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe301507b
and ecx, 0x1cfeaf84
or ecx, edx
xor ecx, 0x1cfeaf85
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14000b008], 0xa
setge cl
mov edx, eax
xor dl, cl
or cl, al
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0x4ad5d529
mov ecx, 0x316f9548
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test r8b, r8b
mov ecx, 0x4ad5d529
cmove eax, ecx
jmp 0x1400010d0
cmp eax, 0x7f18fe6
je 0x140002249
cmp eax, 0x12c0d78b
jne 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1d61fe16
mov edx, eax
and edx, 0xe29e01e9
or edx, ecx
xor edx, 0xe29e01e8
and eax, 0xfffffffe
or eax, edx
xor eax, 0xd20090e5
cmp eax, 0x2dff6f1a
setne al
cmp dword [0x14000b008], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov r8d, edx
xor r8b, cl
test cl, cl
mov eax, 0x3a3d63a1
mov r9d, 0xae1e5d8
cmovne eax, r9d
test dl, dl
mov ecx, 0x3a3d63a1
cmovne eax, ecx
test r8b, r8b
cmove eax, r9d
jmp 0x1400010d0
cmp eax, 0x3a3d63a1
je 0x1400022b5
cmp eax, 0x40ccf37b
jne 0x1400010d0
mov eax, dword [rbp - 0x54]
inc eax
mov rcx, qword [rbp - 0x40]
mov dword [rcx], eax
mov eax, 0x1d5ad6eb
jmp 0x1400010d0
cmp eax, 0xa0368c33
je 0x1400022bf
cmp eax, 0xa4fb0343
jne 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x37ae5e21
mov edx, eax
and edx, 0xc851a1de
or edx, ecx
xor edx, 0xc851a1df
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14000b008], 0xa
setge dl
xor cl, dl
or al, dl
mov edx, ecx
xor dl, al
mov edx, 0x316f9548
mov r8d, 0x5df4909b
cmovne edx, r8d
test al, al
mov eax, 0x5df4909b
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400010d0
cmp eax, 0x788f97f4
je 0x1400022f4
cmp eax, 0x7db8a608
jne 0x1400010d0
mov eax, 0x6a6c1a3a
jmp 0x1400010d0
cmp eax, 0xe7d03c7c
jne 0x140002373
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x28]
mov eax, dword [0x14000b004]
mov ecx, eax
not ecx
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14000b008], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0x1a868488
mov edx, 0xae9a6bc3
jmp 0x14000229f
mov eax, 0x46364409
jmp 0x1400010d0
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
dec eax
cdqe
mov rcx, qword [rbp - 0x28]
mov rcx, qword [rcx + rax*8]
mov eax, dword [0x14000b004]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0xe8ef7e16
mov r8d, eax
and r8d, 0x171081e9
or r8d, edx
xor r8d, 0x171081e8
and eax, 0xfffffffe
or eax, r8d
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x14000b008], 0xa
setl r8b
setge r9b
or r9b, dl
xor r8b, al
mov eax, r9d
xor al, r8b
mov edx, 0x1b8060e9
mov eax, 0x8e599a3d
cmovne edx, eax
test r8b, r8b
mov eax, edx
mov r8d, 0x1b8060e9
cmovne eax, r8d
mov qword [rbp - 0x60], rcx
test r9b, r9b
cmovne eax, edx
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb72b07b2
mov edx, eax
and edx, 0x48d4f84d
or edx, ecx
xor edx, 0x48d4f84c
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14000b008], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov ecx, edx
xor cl, r8b
test dl, dl
mov eax, 0x2d1380c5
mov edx, 0xebe25d95
cmovne eax, edx
test r8b, r8b
cmovne eax, r14d
jmp 0x1400021a4
mov eax, 0x788f97f4
jmp 0x1400010d0
mov rax, qword [rbp - 0x28]
movaps xmmword [rax + 0x40], xmm6
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax], xmm6
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x30]
mov byte [rax + 2], 0
mov word [rax], 0x920
mov rax, qword [rbp - 0x38]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov qword [rcx], rax
mov eax, 0x9ac6372e
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb174566c
and ecx, 0x4e8ba993
or ecx, edx
xor ecx, 0xb174566d
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14000b008], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0xb5bbaa71
mov edx, 0xca536d67
jmp 0x14000229f
mov eax, dword [rbp - 0x44]
cmp eax, 0xa
setl byte [rbp - 0x13]
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x130f7323
mov edx, eax
and edx, 0xecf08cdc
or edx, ecx
xor edx, 0xecf08cdd
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14000b008], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, r9b
mov ecx, 0x78687650
mov eax, 0x35eca403
cmovne ecx, eax
test r8b, r8b
mov eax, 0x78687650
cmovne eax, ecx
jmp 0x1400022aa
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4efa80e2
and ecx, 0xb1057f1d
or ecx, edx
xor ecx, 0xb1057f1c
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14000b008], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0x6a6c1a3a
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test r8b, r8b
mov ecx, 0x6a6c1a3a
cmove eax, ecx
jmp 0x1400010d0
mov rax, qword [rbp - 0x28]
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14000b008], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov r8d, ecx
xor r8b, dl
test cl, cl
mov eax, 0x2dc37f0b
mov ecx, 0x788f97f4
cmovne eax, ecx
test dl, dl
mov edx, 0x2dc37f0b
cmovne eax, edx
test r8b, r8b
cmove eax, ecx
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete dl
cmp dword [0x14000b008], 0xa
setge al
setl r8b
and r8b, cl
and dl, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x46ffdba9
cmovne eax, r15d
test dl, dl
cmove eax, r15d
test cl, 1
mov ecx, 0x46ffdba9
cmove eax, ecx
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14000b008], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov r8d, 0x90124a9a
mov eax, 0xb5bbaa71
cmovne r8d, eax
test cl, cl
mov eax, 0x90124a9a
cmovne eax, r8d
test dl, dl
cmove eax, r8d
jmp 0x1400010d0
mov eax, dword [rbp - 0x44]
mov eax, 0xd00e5e25
jmp 0x1400010d0
mov eax, 0xce5546db
jmp 0x1400010d0
mov eax, 0x565c08bc
jmp 0x1400010d0
mov rdx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140004ed0
add rsp, 0x20
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x20]
mov dword [rax], 1
mov eax, 0x381c93da
jmp 0x1400010d0
mov eax, 0xf70d970a
jmp 0x1400010d0
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x28]
mov eax, 0xe7d03c7c
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3e77bab6
and ecx, 0xc1884549
or ecx, edx
xor ecx, 0xc1884548
xor eax, ecx
test eax, ecx
setne cl
sete al
cmp dword [0x14000b008], 0xa
setl dl
setge r8b
and r8b, al
and cl, dl
or cl, r8b
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
mov r8d, 0xaa9c847a
mov eax, 0xf07815ee
cmovne r8d, eax
test dl, dl
mov eax, 0xaa9c847a
cmovne eax, r8d
test cl, cl
cmove eax, r8d
jmp 0x1400010d0
cmp byte [rbp - 0x14], 0
mov eax, 0xa914199f
mov ecx, 0xe610feac
cmovne eax, ecx
jmp 0x1400010d0
cmp byte [rbp - 0x13], 0
mov eax, 0xa9be5f5b
mov ecx, 0x2082c73f
cmovne eax, ecx
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14000b008], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0x89e2065b
mov edx, 0x9ac6372e
jmp 0x14000229f
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14000b008], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x14547014
cmovne edx, ebx
test al, al
mov eax, edx
mov r8d, 0x14547014
cmovne eax, r8d
test cl, cl
cmove eax, edx
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x27f55a63
mov edx, eax
and edx, 0xd80aa59c
or edx, ecx
xor edx, 0xd80aa59d
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete cl
cmp dword [0x14000b008], 0xa
setl dl
xor cl, dl
mov r8d, ecx
not r8b
mov eax, 0x2cf7e57b
cmovne eax, r13d
test r8b, dl
mov edx, 0x2cf7e57b
cmove eax, edx
cmovne eax, r13d
test cl, cl
cmovne eax, r13d
jmp 0x1400010d0
mov rax, qword [rbp - 0x20]
mov eax, 0xbc91ecb1
jmp 0x1400010d0
mov eax, 0xd1523f57
jmp 0x1400010d0
sub rsp, 0x20
call fcn.140004140
add rsp, 0x20
test eax, eax
setne byte [rbp - 0x14]
mov eax, 0x4f46ff45
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14000b008], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0x3a3d63a1
mov edx, 0x12c0d78b
cmovne ecx, edx
test r8b, r8b
mov eax, ecx
cmovne eax, edx
test r9b, r9b
cmove eax, ecx
jmp 0x1400010d0
mov eax, 0x12c0d78b
jmp 0x1400010d0
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
xor ecx, ecx
call fcn.140004ed0
add rsp, 0x20
mov rcx, qword [rbp - 0x20]
movsxd rcx, dword [rcx]
mov rdx, qword [rbp - 0x28]
mov qword [rdx + rcx*8], rax
mov rax, qword [rbp - 0x40]
mov eax, dword [rax]
mov dword [rbp - 0x54], eax
mov eax, 0x40ccf37b
jmp 0x1400010d0
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x22011fd1
mov edx, eax
and edx, 0xddfee02e
or edx, ecx
xor edx, 0xddfee02f
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14000b008], 0xa
setl cl
xor al, cl
mov edx, eax
mov r8d, 0x2dc37f0b
cmovne r8d, r12d
not dl
test dl, cl
cmovne r8d, r12d
test al, al
mov eax, r8d
cmovne eax, r12d
test dl, cl
cmove eax, r8d
jmp 0x1400010d0
cmp eax, 0xaa9c847a
jne 0x1400010d0
jmp 0x1400023b2
cmp eax, 0xf07815ee
jne 0x1400010d0
jmp 0x1400023b2
cmp eax, 0xe610feac
jne 0x1400010d0
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x40]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.1400023d0
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov dword [rax], 0
mov rax, qword [rbp - 0x50]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.140003aa0
sub rsp, 0x20
mov ecx, 1
call fcn.140003aa0
int3