Function at 0x140005c44
Capabilities:
Access peb ldr_data
Resolve function by hash

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
cmp dword [section..ilrrc], 0xa
jl 0x140005c7d
mov eax, dword [0x14000b004]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140005d9d
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 0x20]
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov dword [rax], 0x94c6cb8f
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
cmp dword [0x14000b008], 0xa
jl 0x140005ea0
mov eax, dword [0x14000b00c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140005ea0
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 0x20]
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp]
mov dword [rax], 0x94c6cb8f
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x10
call fcn.14000ae40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
jmp 0x140005c7d
mov r11d, 0xce61a3f9
mov r8d, 0x522c
mov r13d, 0xf8263fdf
mov r9d, 0xf5a380a9
mov r12d, 0xa5c7f56
mov r10d, 0x6b07879e
cmp dword [0x14000b010], 0xa
jl 0x140005eed
mov eax, dword [0x14000b014]
lea edx, [rax + 0x61f28eac]
not edx
add edx, eax
add edx, eax
add edx, 0x61f28eac
imul edx, eax
and edx, 1
jne 0x140005f22
mov rax, qword [rbp]
mov eax, dword [rax]
mov dword [rbp - 0x74], eax
cmp dword [0x14000b018], 0xa
mov eax, dword [0x14000b01c]
setl cl
mov ebx, 1
sub ebx, eax
imul ebx, eax
and ebx, 1
sete al
mov edx, ecx
xor dl, al
jne 0x140005f2d
or cl, bl
xor al, cl
je 0x140005f2d
mov rax, qword [rbp]
mov eax, dword [rax]
mov dword [rbp - 0x74], eax
jmp 0x140005eed
mov ebx, dword [rbp - 0x74]
cmp ebx, 0xc9a02598
jge 0x140005f5d
cmp ebx, 0x94c6cb8f
jge 0x140005fbd
cmp ebx, 0x8dfc83f5
jge 0x14000608f
cmp ebx, 0x8450692b
jne 0x140006226
jmp 0x14000695f
cmp ebx, 0x19ae53ea
jge 0x14000603c
cmp ebx, 0xce61a3f9
jge 0x1400060c0
cmp ebx, 0xc9a02598
jne 0x140006226
cmp dword [0x14000b0c8], 0xa
jl 0x14000682a
mov eax, dword [0x14000b0cc]
mov ecx, eax
not ecx
lea edx, [rax - 0xcf6737f]
not edx
add ecx, eax
add ecx, 0xf3098c81
add ecx, edx
dec ecx
imul ecx, eax
and ecx, 1
jne 0x1400068c0
jmp 0x14000682a
cmp ebx, 0x96fb2959
jge 0x1400060ff
cmp ebx, 0x94c6cb8f
jne 0x140006226
mov eax, dword [0x14000b030]
mov ecx, dword [0x14000b034]
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, eax
not edx
mov edi, edx
mov r14d, 0x85090756
or edi, r14d
mov esi, 0x85090755
sub esi, edi
add edx, edx
not esi
sub esi, edx
add esi, r14d
imul esi, eax
and esi, 1
sete al
and sil, cl
mov edx, ecx
or dl, al
xor dl, sil
xor cl, al
or bl, al
mov eax, ecx
xor al, bl
xor al, dl
xor al, 1
and al, cl
xor bl, dl
cmp bl, al
je 0x140006474
jmp 0x1400064f4
cmp ebx, 0x4d829101
jge 0x14000613e
cmp ebx, 0x19ae53ea
jne 0x140006226
mov eax, dword [0x14000b3c0]
mov ecx, dword [0x14000b3c4]
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
lea esi, [rax + 1]
imul esi, eax
and esi, 1
sete al
and al, cl
or dl, sil
xor dl, al
and cl, sil
cmp cl, dl
jne 0x140006673
jmp 0x140006700
jne 0x140006226
cmp dword [0x14000b080], 0xa
jl 0x140006420
mov eax, dword [0x14000b084]
mov ecx, 1
sub ecx, eax
imul ecx, eax
and ecx, 1
jne 0x14000645a
jmp 0x140006420
cmp ebx, 0xf8263fdf
jge 0x14000617d
cmp ebx, 0xce61a3f9
jne 0x140006226
cmp dword [0x14000b0b4], 0xa
jl 0x14000690d
mov eax, dword [0x14000b0b0]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140006948
jmp 0x14000690d
cmp ebx, 0xaa84ee83
jge 0x1400061aa
cmp ebx, 0x96fb2959
jne 0x140006226
cmp dword [0x14000b054], 0xa
jl 0x140006518
mov eax, dword [0x14000b050]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x1400065d4
jmp 0x140006518
cmp ebx, 0x6a78ebb9
jge 0x1400061d3
cmp ebx, 0x4d829101
jne 0x140006226
cmp dword [0x14000b068], 0xa
jl 0x140006776
mov eax, dword [0x14000b06c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x1400067ea
jmp 0x140006776
jne 0x140006226
cmp dword [0x14000b0a4], 0xa
jl 0x140006313
mov eax, dword [0x14000b0a0]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140006376
jmp 0x140006313
jne 0x140006226
cmp dword [0x14000b0c4], 0xa
jl 0x140006397
mov eax, dword [0x14000b0c0]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x1400063ff
jmp 0x140006397
jne 0x140006226
mov eax, dword [0x14000b044]
mov ecx, dword [0x14000b040]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
lea esi, [rax - 1]
imul esi, eax
and esi, 1
sete al
and sil, cl
or dl, al
xor dl, sil
mov ebx, ecx
and bl, al
xor bl, dl
mov edx, ebx
xor dl, 1
xor cl, al
mov eax, ecx
not al
and al, dl
or dl, cl
xor dl, al
and dl, 1
or cl, bl
cmp cl, dl
je 0x140006276
jmp 0x1400062d1
mov eax, dword [0x14000b02c]
cmp dword [0x14000b028], 0xa
setl cl
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, cl
test al, al
je 0x140006244
mov ecx, dword [0x14000b0e8]
cmp dword [0x14000b0ec], 9
setg dl
mov eax, ecx
not eax
lea ebx, [rax + rax]
add ebx, eax
mov eax, 0x3fa82176
sub eax, ebx
imul eax, ecx
and al, dl
test al, al
jne 0x14000626d
jmp 0x140005ec4
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
movzx eax, word [rax + 0x48]
mov rdx, qword [rbp]
mov dword [rdx], 0x96fb2959
mov rdx, qword [rbp - 0x38]
mov qword [rdx], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rcx], 0
mov rcx, qword [rbp - 0x48]
mov word [rcx], ax
cmp dword [0x14000b048], 0xa
jl 0x140006248
mov eax, dword [0x14000b04c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140006248
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
movzx eax, word [rax + 0x48]
mov rdx, qword [rbp]
mov dword [rdx], 0x96fb2959
mov rdx, qword [rbp - 0x38]
mov qword [rdx], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rcx], 0
mov rcx, qword [rbp - 0x48]
mov word [rcx], ax
jmp 0x140006276
mov rax, qword [rbp - 0x70]
cmp eax, 0x6a4abc5b
mov eax, 0x8dfc83f5
mov ecx, 0xaa84ee83
cmove eax, ecx
mov rcx, qword [rbp]
mov dword [rcx], eax
cmp dword [0x14000b100], 0xa
mov eax, dword [0x14000b104]
setl bl
lea ecx, [rax - 0x55b4f7ac]
xor ecx, 0xfffffffe
lea edx, [rcx + 3]
not edx
add ecx, eax
add ecx, 3
add edx, ecx
add edx, 4
imul edx, eax
and edx, 1
sete al
test bl, al
jne 0x140006248
and dl, bl
or al, bl
xor dl, bl
xor dl, al
jne 0x140006248
mov rax, qword [rbp - 0x70]
cmp eax, 0x6a4abc5b
mov eax, 0x8dfc83f5
mov ecx, 0xaa84ee83
cmove eax, ecx
mov rcx, qword [rbp]
mov dword [rcx], eax
jmp 0x140006313
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp]
mov dword [rcx], 0x8450692b
mov rcx, qword [rbp - 0x58]
mov qword [rcx], rax
mov eax, dword [0x14000b0f8]
mov ecx, dword [0x14000b0fc]
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg r14b
lea edx, [rax + 1]
imul edx, eax
and edx, 1
sete r15b
mov eax, ebx
and al, dl
mov ecx, ebx
or cl, r15b
xor al, bl
xor al, cl
jne 0x140006248
and r14b, r15b
or dl, bl
xor dl, r14b
and bl, r15b
xor bl, dl
je 0x140006248
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp]
mov dword [rcx], 0x8450692b
mov rcx, qword [rbp - 0x58]
mov qword [rcx], rax
jmp 0x140006397
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov rcx, qword [rbp]
mov dword [rcx], 0x94c6cb8f
mov rcx, qword [rbp - 0x30]
mov qword [rcx], rax
cmp dword [0x14000b118], 0xa
jl 0x140006248
mov eax, dword [0x14000b11c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140006248
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov rcx, qword [rbp]
mov dword [rcx], 0x94c6cb8f
mov rcx, qword [rbp - 0x30]
mov qword [rcx], rax
jmp 0x140006420
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
cmp qword [rbp - 0x60], 0
mov eax, 0x6a78ebb9
cmove eax, r11d
mov rcx, qword [rbp]
mov dword [rcx], eax
cmp dword [0x14000b038], 0xa
mov eax, dword [0x14000b03c]
setl dil
mov edx, eax
xor edx, 0x59c58d03
mov esi, eax
and esi, 0xd9c58d03
lea ebx, [rdx + rsi*2]
lea edx, [rbx + rbx]
sub ebx, edx
add ebx, 2
imul ebx, eax
and ebx, 1
sete al
or bl, dil
mov edx, edi
xor dl, al
xor al, bl
xor al, 1
mov ecx, edx
xor cl, 1
mov esi, ecx
and sil, al
or dl, al
xor dl, sil
xor bl, dil
xor bl, dl
and bl, 1
or cl, al
cmp cl, bl
jne 0x140006248
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
cmp qword [rbp - 0x60], 0
mov eax, 0x6a78ebb9
cmove eax, r11d
mov rcx, qword [rbp]
mov dword [rcx], eax
jmp 0x140006474
mov rax, qword [rbp - 0x48]
movzx eax, word [rax]
mov word [rbp - 2], ax
mov rax, qword [rbp - 0x40]
mov ebx, dword [rax]
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
rol ebx, 0x13
cmp dword [0x14000b070], 0xa
jl 0x140006551
mov eax, dword [0x14000b074]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x14000656e
mov dword [rbp - 8], ebx
cmp dword [0x14000b120], 0xa
jl 0x140006573
mov eax, dword [0x14000b124]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140006573
mov dword [rbp - 8], ebx
jmp 0x140006551
mov eax, dword [rbp - 8]
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
mov rax, qword [rbp - 0x68]
mov al, byte [rax]
mov rcx, qword [rbp - 0x18]
mov byte [rcx], al
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
mov rcx, qword [rbp - 0x10]
mov dword [rcx], eax
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
cmp eax, 0x60
mov eax, 0x4d829101
mov ecx, 0x19ae53ea
cmovg eax, ecx
mov rcx, qword [rbp]
mov dword [rcx], eax
cmp dword [0x14000b058], 0xa
jl 0x140006248
mov eax, dword [0x14000b05c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140006248
mov rax, qword [rbp - 0x48]
movzx eax, word [rax]
mov word [rbp - 2], ax
mov rax, qword [rbp - 0x40]
mov ebx, dword [rax]
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
rol ebx, 0x13
cmp dword [0x14000b070], 0xa
jl 0x14000660d
mov eax, dword [0x14000b074]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x14000662a
mov dword [rbp - 8], ebx
cmp dword [0x14000b120], 0xa
jl 0x14000662f
mov eax, dword [0x14000b124]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x14000662f
mov dword [rbp - 8], ebx
jmp 0x14000660d
mov eax, dword [rbp - 8]
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
mov rax, qword [rbp - 0x68]
mov al, byte [rax]
mov rcx, qword [rbp - 0x18]
mov byte [rcx], al
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
mov rcx, qword [rbp - 0x10]
mov dword [rcx], eax
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
cmp eax, 0x60
mov eax, 0x4d829101
mov ecx, 0x19ae53ea
cmovg eax, ecx
mov rcx, qword [rbp]
mov dword [rcx], eax
jmp 0x140006518
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
mov ecx, eax
and ecx, r9d
and eax, r12d
add eax, ecx
add eax, 0xf5a3808a
mov ecx, eax
or ecx, r12d
or eax, r9d
mov rdx, qword [rbp - 0x20]
add eax, ecx
add eax, 0xa5c7f57
cdqe
add rax, qword [rdx]
mov rcx, qword [rbp]
mov dword [rcx], 0xc9a02598
mov rcx, qword [rbp - 0x50]
mov qword [rcx], rax
mov eax, dword [0x14000b0d0]
cmp dword [0x14000b0d4], 0xa
setl dl
mov ecx, eax
and ecx, 0xf5c53fdf
lea esi, [rcx + 0xa3ac021]
xor esi, 0xfffffffe
add ecx, esi
add ecx, 0xa3ac024
lea ebx, [rsi + rcx]
add ebx, 0xe14fbfa5
imul ebx, eax
and ebx, 1
sete al
mov ecx, edx
xor cl, al
jne 0x140006248
or dl, bl
xor al, dl
je 0x140006248
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
mov ecx, eax
not ecx
lea edx, [rax + rax]
and ecx, r10d
or eax, r10d
sub edx, eax
add edx, ecx
add edx, r10d
mov eax, edx
or eax, 0xffffffdf
or edx, 0x20
lea ecx, [rax + rdx]
add eax, edx
add eax, 0xffffffe1
or eax, r10d
add ecx, eax
add ecx, 0x94f87843
mov rdx, qword [rbp - 0x20]
mov rdx, qword [rdx]
not ecx
add ecx, eax
movsxd rax, ecx
lea rcx, [rax + 1]
mov rsi, rdx
not rsi
and rsi, rcx
not rax
and rcx, rdx
lea rax, [rdx + rax*2]
add rax, rcx
add rax, rsi
mov rcx, qword [rbp]
mov dword [rcx], 0xc9a02598
mov rcx, qword [rbp - 0x50]
mov qword [rcx], rax
jmp 0x140006673
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
mov rcx, qword [rbp - 0x20]
add rax, qword [rcx]
mov rcx, qword [rbp]
mov dword [rcx], 0xc9a02598
mov rcx, qword [rbp - 0x50]
mov qword [rcx], rax
mov eax, dword [0x14000b110]
mov ecx, dword [0x14000b114]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
mov esi, eax
mov ebx, 0x393f4b3
and esi, ebx
mov edi, esi
xor edi, ebx
mov ebx, edi
or ebx, 0xfffffffe
xor esi, 0xb2
add ebx, edi
add esi, ebx
add esi, 4
not esi
imul esi, eax
and sil, 1
mov eax, esi
and al, cl
or dl, sil
xor dl, al
or sil, cl
cmp sil, dl
jne 0x140006248
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
mov rcx, qword [rbp - 0x20]
add rax, qword [rcx]
mov ecx, 0xf5050321
add rax, rcx
lea rcx, [rax + rax]
sub rcx, rax
movabs rax, 0xffffffff0afafcdf
add rcx, rax
mov rax, qword [rbp]
mov dword [rax], 0xc9a02598
mov rax, qword [rbp - 0x50]
mov qword [rax], rcx
jmp 0x140006776
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x68]
inc rax
movzx ecx, word [rbp - 2]
lea edx, [rcx + rcx]
sub edx, ecx
lea ecx, [rdx - 0x522e]
mov esi, ecx
and esi, 0xffffadd3
mov edi, ecx
and edi, r8d
xor ecx, r8d
add ecx, edx
add ecx, 0xffffadd2
sub ecx, esi
add ecx, edi
inc cx
mov edx, 0x96fb2959
cmove edx, r13d
mov rsi, qword [rbp]
mov dword [rsi], edx
mov rdx, qword [rbp - 0x38]
mov qword [rdx], rax
mov rax, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x70]
mov qword [rax], rdx
mov rax, qword [rbp - 0x48]
mov word [rax], cx
mov eax, dword [0x14000b0e4]
mov ecx, dword [0x14000b0e0]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
lea esi, [rax + 1]
imul esi, eax
and sil, 1
or sil, cl
xor sil, dl
jne 0x140006248
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x68]
lea rcx, [rax + rax]
sub rcx, rax
inc rcx
movzx eax, word [rbp - 2]
dec ax
mov edx, 0x96fb2959
cmove edx, r13d
mov rsi, qword [rbp]
mov dword [rsi], edx
mov rdx, qword [rbp - 0x38]
mov qword [rdx], rcx
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x70]
mov qword [rcx], rdx
mov rcx, qword [rbp - 0x48]
mov word [rcx], ax
jmp 0x14000682a
mov rax, qword [rbp]
mov dword [rax], 0x8450692b
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
cmp dword [0x14000b10c], 0xa
jl 0x140006248
mov eax, dword [0x14000b108]
mov ecx, 1
sub ecx, eax
imul ecx, eax
and ecx, 1
je 0x140006248
mov rax, qword [rbp]
mov dword [rax], 0x8450692b
mov rax, qword [rbp - 0x58]
mov qword [rax], 0
jmp 0x14000690d
cmp dword [0x14000b0b8], 0xa
jl 0x140006984
mov eax, dword [0x14000b0bc]
lea ecx, [rax - 0x1439424]
not ecx
add ecx, 0x2872848
imul ecx, eax
and ecx, 1
jne 0x1400069fa
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
mov edx, dword [0x14000b0f0]
cmp dword [0x14000b0f4], 0xa
setl r9b
mov ebx, edx
and ebx, 1
mov eax, 4
sub eax, ebx
lea ebx, [rdx + rdx]
not eax
sub eax, ebx
add eax, 8
imul eax, edx
and eax, 1
sete r8b
mov ebx, r9d
and bl, al
mov edx, r9d
or dl, r8b
or al, r9b
xor al, bl
xor al, dl
mov edx, eax
xor dl, 1
xor r9b, r8b
mov ecx, r9d
xor cl, 1
or al, cl
and cl, dl
mov ebx, r9d
xor bl, dl
xor bl, cl
or dl, r9b
xor dl, bl
xor dl, r9b
and dl, 1
cmp al, dl
je 0x140006a0a
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
jmp 0x140006984
mov rax, qword [rbp - 0x80]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret