Function at 0x140405550
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov rax, qword [0x140b74de8]
xor rax, rsp
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov eax, 0xb86c56f3
lea r14, [rsp + 0xb8]
mov r15d, 0x2925e882
mov r13d, 0x3fe40b4d
mov r12d, 0xa0ce698c
jmp 0x1404055d4
mov eax, dword [0x140b7e348]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e9dff54
mov ecx, 0xa6cd2a91
cmove eax, ecx
cmp dword [0x140b7e34c], 0xa
cmovl eax, ecx
cmp eax, 0xdce5d86e
jle 0x140405620
cmp eax, 0xe5283f4b
jg 0x140405680
cmp eax, 0xdce5d86f
je 0x1404056d0
cmp eax, 0xdf16df44
je 0x1404056fc
cmp eax, 0xe0677d43
jne 0x1404055d4
mov eax, dword [0x140b7e348]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb40e51ca
mov ecx, 0xdce5d86f
jmp 0x1404055c7
cmp eax, 0xa6cd2a90
jle 0x1404056ab
cmp eax, 0xa6cd2a91
je 0x140405735
cmp eax, 0xb40e51ca
je 0x140405744
cmp eax, 0xb86c56f3
jne 0x1404055d4
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x88], rcx
mov rax, qword [rsp + 0x88]
lea rdx, [rsp + 0xb0]
call fcn.1406265b0
mov eax, 0xbac6718d
jmp 0x140405790
cmp eax, 0xe5283f4c
je 0x14040692b
cmp eax, 0x40fa2904
je 0x1404055ae
cmp eax, 0x563bb10f
jne 0x1404055d4
mov eax, 0x8c30a01c
jmp 0x1404055d4
cmp eax, 0x8c30a01c
je 0x140406942
cmp eax, 0x9e9dff54
jne 0x14040816c
mov qword [rsp + 0x38], r14
mov eax, 0x8cfe15ab
jmp 0x140406980
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov eax, dword [0x140b7e348]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb40e51ca
mov ecx, 0x563bb10f
jmp 0x1404055c7
mov r9, qword [rsp + 0x98]
mov edx, 0x178
mov r8d, 1
lea rcx, [0x140b851b8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rax, qword [0x140b85330]
mov qword [rsp + 0xa0], rax
mov eax, 0xe0677d43
jmp 0x1404055d4
mov qword [rsp + 0x38], r14
mov eax, 0x8cfe15ab
jmp 0x140406a40
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov eax, 0xdce5d86f
jmp 0x1404055d4
mov eax, dword [0x140b7ea48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x16bbc016
mov ecx, 0x36c525bc
cmove eax, ecx
cmp dword [0x140b7ea4c], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x2fb8f385
jle 0x1404057c0
cmp eax, 0x2fb8f386
je 0x140406ad5
cmp eax, 0x36c525bc
je 0x14040606a
cmp eax, 0x389e37c0
jne 0x140405790
mov eax, 0x2fb8f386
jmp 0x140405790
cmp eax, 0xbac6718d
je 0x14040575c
cmp eax, 0x16bbc016
jne 0x140405790
mov eax, 0x131b33d
jmp 0x140405808
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x58], rax
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x880205eb
mov ecx, 0x88547075
cmove eax, ecx
cmp dword [0x140b85ae4], 0xa
cmovl eax, ecx
cmp eax, 0xddc0c08e
jg 0x140405850
cmp eax, 0x88547074
jle 0x1404058a0
cmp eax, 0xc1d93ff8
jg 0x14040590f
cmp eax, 0x88547075
je 0x140405c87
cmp eax, 0xa96f49e5
jne 0x140405808
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x40], rax
mov eax, 0x3ad1506f
jmp 0x140405808
cmp eax, 0x3ad1506e
jg 0x1404058d0
cmp eax, 0x131b33c
jle 0x14040592f
cmp eax, 0x131b33d
je 0x140405c91
cmp eax, 0x17f5c133
jne 0x140405808
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x880205eb
mov ecx, 0x83eb43c4
jmp 0x1404057fb
cmp eax, 0x83c0ceb1
je 0x140405cbc
cmp eax, 0x83eb43c4
je 0x1404057d5
cmp eax, 0x880205eb
jne 0x140405808
mov eax, 0x83eb43c4
jmp 0x140405808
cmp eax, 0x3ad1506f
je 0x140405ff3
cmp eax, 0x425150a5
je 0x140406007
cmp eax, 0x7523c04c
jne 0x140405808
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83c0ceb1
mov ecx, 0xe747d36d
jmp 0x1404057fb
cmp eax, 0xc1d93ff9
je 0x14040601e
cmp eax, 0xd19fde7c
jne 0x140405808
mov eax, 0xa96f49e5
jmp 0x140405808
cmp eax, 0xe747d36d
jne 0x140406050
mov r8, qword [rsp + 0x68]
mov eax, dword [0x140b85ae8]
mov ecx, dword [0x140b85aec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rsp + 0x26]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x30]
or cl, al
mov r9d, 0x31df97a
mov eax, 0x325b765d
cmovne r9d, eax
mov ecx, 0x31df97a
mov eax, 0x154ead4
cmovne ecx, eax
mov r10d, 0x1130d188
mov eax, 0x75787fee
cmovne r10d, eax
mov r11d, 0x1130d188
mov eax, 0x12cd0dda
cmovne r11d, eax
mov ebx, 0xfda6ffee
mov eax, 0xf4488a51
cmovne ebx, eax
mov edx, 0xeb500b6b
jmp 0x140405a40
movzx eax, byte [rsp + 0x50]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
movsxd rdx, dword [rsp + 0x28]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov edi, esi
shr edi, 0x1f
sar esi, 5
add esi, edi
imul esi, esi, 0x33
mov edi, edx
sub edi, esi
neg esi
add edx, esi
add edx, 0x36
mov esi, 0xc9
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rsp + 0xb8]
mov byte [rsp + rax + 0xb0], sil
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov edx, 0x154ead4
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x31df979
jg 0x140405a90
cmp eax, 0xeb500b6a
jg 0x140405ac0
cmp eax, 0xa0ce698b
jg 0x140405b24
mov edx, ecx
cmp eax, 0x8e0fc339
je 0x140405a40
cmp eax, 0x94e90e55
jne 0x140405c5c
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0xb8], rax
mov edx, 0xd43f4906
jmp 0x140405a40
cmp eax, 0x2db366d4
jg 0x140405af0
cmp eax, 0x12cd0dd9
jg 0x140405b59
cmp eax, 0x31df97a
je 0x1404059ba
mov edx, eax
cmp eax, 0x1130d188
jne 0x140405a40
mov edx, 0x12cd0dda
jmp 0x140405a40
cmp eax, 0xfda6ffed
jg 0x140405b91
cmp eax, 0xeb500b6b
je 0x140405c2a
mov edx, eax
cmp eax, 0xf4488a51
jne 0x140405a40
mov edx, 0x2db366d5
jmp 0x140405a40
cmp eax, 0x75787fed
jg 0x140405c0a
mov edx, r11d
cmp eax, 0x2db366d5
je 0x140405a40
mov edx, eax
cmp eax, 0x325b765d
jne 0x140405a40
mov edx, 0x1fe34b22
mov ebp, dword [rsp + 0x70]
jmp 0x140405a40
mov edx, ebx
cmp eax, 0xa0ce698c
je 0x140405a40
mov edx, eax
cmp eax, 0xd43f4906
jne 0x140405a40
mov rax, qword [rsp + 0xb8]
movzx eax, byte [r8 + rax]
mov byte [rsp + 0x50], al
mov edx, 0x8e0fc339
jmp 0x140405a40
mov edx, r10d
cmp eax, 0x12cd0dda
je 0x140405a40
mov edx, eax
cmp eax, 0x1fe34b22
jne 0x140405a40
mov dword [rsp + 0x28], ebp
mov eax, dword [rsp + 0x28]
cmp eax, 3
mov edx, 0x86dcc491
mov eax, 0x94e90e55
cmovl edx, eax
jmp 0x140405a40
cmp eax, 0xfda6ffee
je 0x140405c48
mov edx, eax
cmp eax, 0x154ead4
jne 0x140405a40
movzx eax, byte [rsp + 0x50]
movsxd rdx, dword [rsp + 0x28]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov edi, esi
shr edi, 0x1f
sar esi, 5
add esi, edi
imul esi, esi, 0x33
mov edi, edx
sub edi, esi
neg esi
add edx, esi
add edx, 0x36
mov esi, 0xc9
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rsp + 0xb8]
mov byte [rsp + rax + 0xb0], sil
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x70], eax
mov edx, r9d
jmp 0x140405a40
cmp eax, 0x75787fee
je 0x140405c52
mov edx, eax
cmp eax, 0x781ccd44
jne 0x140405a40
mov edx, 0x1fe34b22
xor ebp, ebp
jmp 0x140405a40
movzx eax, byte [rsp + 0x26]
cmp byte [rsp + 0x30], 0
mov edx, 0xfda6ffee
cmovne edx, r12d
test al, al
cmovne edx, r12d
jmp 0x140405a40
mov edx, 0xa0ce698c
jmp 0x140405a40
mov edx, 0x781ccd44
jmp 0x140405a40
mov edx, eax
cmp eax, 0x86dcc491
jne 0x140405a40
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83c0ceb1
mov ecx, 0xd19fde7c
jmp 0x1404057fb
mov eax, 0xc1d93ff9
jmp 0x140405808
mov ecx, 0x4b9c774b
mov al, byte [rsp + 0xb2]
nop dword [rax]
cmp ecx, 0x4b9c774b
je 0x140405cb5
cmp ecx, 0xcb704937
jne 0x140405ca0
jmp 0x140406032
mov ecx, 0xcb704937
jmp 0x140405ca0
mov r8, qword [rsp + 0x68]
mov eax, dword [0x140b85ae8]
mov ecx, dword [0x140b85aec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rsp + 0x26]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x30]
or cl, al
mov r9d, 0x31df97a
mov eax, 0x325b765d
cmovne r9d, eax
mov ecx, 0x31df97a
mov eax, 0x154ead4
cmovne ecx, eax
mov r10d, 0x1130d188
mov eax, 0x75787fee
cmovne r10d, eax
mov r11d, 0x1130d188
mov eax, 0x12cd0dda
cmovne r11d, eax
mov ebx, 0xfda6ffee
mov eax, 0xf4488a51
cmovne ebx, eax
mov edx, 0xeb500b6b
jmp 0x140405dc0
movzx eax, byte [rsp + 0x50]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
movsxd rdx, dword [rsp + 0x28]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov edi, esi
shr edi, 0x1f
sar esi, 5
add esi, edi
imul esi, esi, 0x33
mov edi, edx
sub edi, esi
neg esi
add edx, esi
add edx, 0x36
mov esi, 0xc9
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rsp + 0xb8]
mov byte [rsp + rax + 0xb0], sil
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov edx, 0x154ead4
nop word [rax + rax]
mov eax, edx
cmp edx, 0x31df979
jg 0x140405e10
cmp eax, 0xeb500b6a
jg 0x140405e40
cmp eax, 0xa0ce698b
jg 0x140405ea4
mov edx, ecx
cmp eax, 0x8e0fc339
je 0x140405dc0
cmp eax, 0x94e90e55
jne 0x140405fdc
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0xb8], rax
mov edx, 0xd43f4906
jmp 0x140405dc0
cmp eax, 0x2db366d4
jg 0x140405e70
cmp eax, 0x12cd0dd9
jg 0x140405ed9
cmp eax, 0x31df97a
je 0x140405d3c
mov edx, eax
cmp eax, 0x1130d188
jne 0x140405dc0
mov edx, 0x12cd0dda
jmp 0x140405dc0
cmp eax, 0xfda6ffed
jg 0x140405f11
cmp eax, 0xeb500b6b
je 0x140405faa
mov edx, eax
cmp eax, 0xf4488a51
jne 0x140405dc0
mov edx, 0x2db366d5
jmp 0x140405dc0
cmp eax, 0x75787fed
jg 0x140405f8a
mov edx, r11d
cmp eax, 0x2db366d5
je 0x140405dc0
mov edx, eax
cmp eax, 0x325b765d
jne 0x140405dc0
mov edx, 0x1fe34b22
mov ebp, dword [rsp + 0x70]
jmp 0x140405dc0
mov edx, ebx
cmp eax, 0xa0ce698c
je 0x140405dc0
mov edx, eax
cmp eax, 0xd43f4906
jne 0x140405dc0
mov rax, qword [rsp + 0xb8]
movzx eax, byte [r8 + rax]
mov byte [rsp + 0x50], al
mov edx, 0x8e0fc339
jmp 0x140405dc0
mov edx, r10d
cmp eax, 0x12cd0dda
je 0x140405dc0
mov edx, eax
cmp eax, 0x1fe34b22
jne 0x140405dc0
mov dword [rsp + 0x28], ebp
mov eax, dword [rsp + 0x28]
cmp eax, 3
mov edx, 0x86dcc491
mov eax, 0x94e90e55
cmovl edx, eax
jmp 0x140405dc0
cmp eax, 0xfda6ffee
je 0x140405fc8
mov edx, eax
cmp eax, 0x154ead4
jne 0x140405dc0
movzx eax, byte [rsp + 0x50]
movsxd rdx, dword [rsp + 0x28]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov edi, esi
shr edi, 0x1f
sar esi, 5
add esi, edi
imul esi, esi, 0x33
mov edi, edx
sub edi, esi
neg esi
add edx, esi
add edx, 0x36
mov esi, 0xc9
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rsp + 0xb8]
mov byte [rsp + rax + 0xb0], sil
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x70], eax
mov edx, r9d
jmp 0x140405dc0
cmp eax, 0x75787fee
je 0x140405fd2
mov edx, eax
cmp eax, 0x781ccd44
jne 0x140405dc0
mov edx, 0x1fe34b22
xor ebp, ebp
jmp 0x140405dc0
movzx eax, byte [rsp + 0x26]
cmp byte [rsp + 0x30], 0
mov edx, 0xfda6ffee
cmovne edx, r12d
test al, al
cmovne edx, r12d
jmp 0x140405dc0
mov edx, 0xa0ce698c
jmp 0x140405dc0
mov edx, 0x781ccd44
jmp 0x140405dc0
mov edx, eax
cmp eax, 0x86dcc491
jne 0x140405dc0
mov eax, 0xe747d36d
jmp 0x140405808
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
mov eax, 0xddc0c08f
jmp 0x140405808
cmp byte [rsp + 0x27], 0
mov eax, 0xa96f49e5
mov ecx, 0x17f5c133
cmovne eax, ecx
jmp 0x140405808
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov eax, 0x7523c04c
jmp 0x140405808
mov byte [rsp + 0xb8], al
cmp byte [rsp + 0xb8], 0
setne byte [rsp + 0x27]
mov eax, 0x425150a5
jmp 0x140405808
cmp eax, 0xddc0c08f
jne 0x140405808
mov rax, qword [rsp + 0x38]
mov eax, 0x36c525bc
jmp 0x140405790
mov eax, 0x131b33d
jmp 0x1404060a4
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x58], rax
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x880205eb
mov ecx, 0x88547075
cmove eax, ecx
cmp dword [0x140b85ae4], 0xa
cmovl eax, ecx
cmp eax, 0xddc0c08e
jg 0x1404060f0
cmp eax, 0x88547074
jle 0x140406140
cmp eax, 0xc1d93ff8
jg 0x1404061af
cmp eax, 0x88547075
je 0x140406527
cmp eax, 0xa96f49e5
jne 0x1404060a4
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x40], rax
mov eax, 0x3ad1506f
jmp 0x1404060a4
cmp eax, 0x3ad1506e
jg 0x140406170
cmp eax, 0x131b33c
jle 0x1404061cf
cmp eax, 0x131b33d
je 0x140406531
cmp eax, 0x17f5c133
jne 0x1404060a4
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x880205eb
mov ecx, 0x83eb43c4
jmp 0x140406097
cmp eax, 0x83c0ceb1
je 0x14040655c
cmp eax, 0x83eb43c4
je 0x140406071
cmp eax, 0x880205eb
jne 0x1404060a4
mov eax, 0x83eb43c4
jmp 0x1404060a4
cmp eax, 0x3ad1506f
je 0x140406893
cmp eax, 0x425150a5
je 0x1404068a7
cmp eax, 0x7523c04c
jne 0x1404060a4
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83c0ceb1
mov ecx, 0xe747d36d
jmp 0x140406097
cmp eax, 0xc1d93ff9
je 0x1404068be
cmp eax, 0xd19fde7c
jne 0x1404060a4
mov eax, 0xa96f49e5
jmp 0x1404060a4
cmp eax, 0xe747d36d
jne 0x1404068f0
mov r8, qword [rsp + 0x68]
mov eax, dword [0x140b85ae8]
mov ecx, dword [0x140b85aec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rsp + 0x26]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x30]
or cl, al
mov r9d, 0x31df97a
mov eax, 0x325b765d
cmovne r9d, eax
mov ecx, 0x31df97a
mov eax, 0x154ead4
cmovne ecx, eax
mov r10d, 0x1130d188
mov eax, 0x75787fee
cmovne r10d, eax
mov r11d, 0x1130d188
mov eax, 0x12cd0dda
cmovne r11d, eax
mov ebx, 0xfda6ffee
mov eax, 0xf4488a51
cmovne ebx, eax
mov edx, 0xeb500b6b
jmp 0x1404062e0
movzx eax, byte [rsp + 0x50]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
movsxd rdx, dword [rsp + 0x28]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov edi, esi
shr edi, 0x1f
sar esi, 5
add esi, edi
imul esi, esi, 0x33
mov edi, edx
sub edi, esi
neg esi
add edx, esi
add edx, 0x36
mov esi, 0xc9
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rsp + 0xb8]
mov byte [rsp + rax + 0xb0], sil
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov edx, 0x154ead4
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x31df979
jg 0x140406330
cmp eax, 0xeb500b6a
jg 0x140406360
cmp eax, 0xa0ce698b
jg 0x1404063c4
mov edx, ecx
cmp eax, 0x8e0fc339
je 0x1404062e0
cmp eax, 0x94e90e55
jne 0x1404064fc
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0xb8], rax
mov edx, 0xd43f4906
jmp 0x1404062e0
cmp eax, 0x2db366d4
jg 0x140406390
cmp eax, 0x12cd0dd9
jg 0x1404063f9
cmp eax, 0x31df97a
je 0x14040625a
mov edx, eax
cmp eax, 0x1130d188
jne 0x1404062e0
mov edx, 0x12cd0dda
jmp 0x1404062e0
cmp eax, 0xfda6ffed
jg 0x140406431
cmp eax, 0xeb500b6b
je 0x1404064ca
mov edx, eax
cmp eax, 0xf4488a51
jne 0x1404062e0
mov edx, 0x2db366d5
jmp 0x1404062e0
cmp eax, 0x75787fed
jg 0x1404064aa
mov edx, r11d
cmp eax, 0x2db366d5
je 0x1404062e0
mov edx, eax
cmp eax, 0x325b765d
jne 0x1404062e0
mov edx, 0x1fe34b22
mov ebp, dword [rsp + 0x70]
jmp 0x1404062e0
mov edx, ebx
cmp eax, 0xa0ce698c
je 0x1404062e0
mov edx, eax
cmp eax, 0xd43f4906
jne 0x1404062e0
mov rax, qword [rsp + 0xb8]
movzx eax, byte [r8 + rax]
mov byte [rsp + 0x50], al
mov edx, 0x8e0fc339
jmp 0x1404062e0
mov edx, r10d
cmp eax, 0x12cd0dda
je 0x1404062e0
mov edx, eax
cmp eax, 0x1fe34b22
jne 0x1404062e0
mov dword [rsp + 0x28], ebp
mov eax, dword [rsp + 0x28]
cmp eax, 3
mov edx, 0x86dcc491
mov eax, 0x94e90e55
cmovl edx, eax
jmp 0x1404062e0
cmp eax, 0xfda6ffee
je 0x1404064e8
mov edx, eax
cmp eax, 0x154ead4
jne 0x1404062e0
movzx eax, byte [rsp + 0x50]
movsxd rdx, dword [rsp + 0x28]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov edi, esi
shr edi, 0x1f
sar esi, 5
add esi, edi
imul esi, esi, 0x33
mov edi, edx
sub edi, esi
neg esi
add edx, esi
add edx, 0x36
mov esi, 0xc9
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rsp + 0xb8]
mov byte [rsp + rax + 0xb0], sil
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x70], eax
mov edx, r9d
jmp 0x1404062e0
cmp eax, 0x75787fee
je 0x1404064f2
mov edx, eax
cmp eax, 0x781ccd44
jne 0x1404062e0
mov edx, 0x1fe34b22
xor ebp, ebp
jmp 0x1404062e0
movzx eax, byte [rsp + 0x26]
cmp byte [rsp + 0x30], 0
mov edx, 0xfda6ffee
cmovne edx, r12d
test al, al
cmovne edx, r12d
jmp 0x1404062e0
mov edx, 0xa0ce698c
jmp 0x1404062e0
mov edx, 0x781ccd44
jmp 0x1404062e0
mov edx, eax
cmp eax, 0x86dcc491
jne 0x1404062e0
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83c0ceb1
mov ecx, 0xd19fde7c
jmp 0x140406097
mov eax, 0xc1d93ff9
jmp 0x1404060a4
mov ecx, 0x4b9c774b
mov al, byte [rsp + 0xb2]
nop dword [rax]
cmp ecx, 0x4b9c774b
je 0x140406555
cmp ecx, 0xcb704937
jne 0x140406540
jmp 0x1404068d2
mov ecx, 0xcb704937
jmp 0x140406540
mov r8, qword [rsp + 0x68]
mov eax, dword [0x140b85ae8]
mov ecx, dword [0x140b85aec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rsp + 0x26]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x30]
or cl, al
mov r9d, 0x31df97a
mov eax, 0x325b765d
cmovne r9d, eax
mov ecx, 0x31df97a
mov eax, 0x154ead4
cmovne ecx, eax
mov r10d, 0x1130d188
mov eax, 0x75787fee
cmovne r10d, eax
mov r11d, 0x1130d188
mov eax, 0x12cd0dda
cmovne r11d, eax
mov ebx, 0xfda6ffee
mov eax, 0xf4488a51
cmovne ebx, eax
mov edx, 0xeb500b6b
jmp 0x140406660
movzx eax, byte [rsp + 0x50]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
movsxd rdx, dword [rsp + 0x28]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov edi, esi
shr edi, 0x1f
sar esi, 5
add esi, edi
imul esi, esi, 0x33
mov edi, edx
sub edi, esi
neg esi
add edx, esi
add edx, 0x36
mov esi, 0xc9
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rsp + 0xb8]
mov byte [rsp + rax + 0xb0], sil
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov edx, 0x154ead4
nop word [rax + rax]
mov eax, edx
cmp edx, 0x31df979
jg 0x1404066b0
cmp eax, 0xeb500b6a
jg 0x1404066e0
cmp eax, 0xa0ce698b
jg 0x140406744
mov edx, ecx
cmp eax, 0x8e0fc339
je 0x140406660
cmp eax, 0x94e90e55
jne 0x14040687c
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0xb8], rax
mov edx, 0xd43f4906
jmp 0x140406660
cmp eax, 0x2db366d4
jg 0x140406710
cmp eax, 0x12cd0dd9
jg 0x140406779
cmp eax, 0x31df97a
je 0x1404065dc
mov edx, eax
cmp eax, 0x1130d188
jne 0x140406660
mov edx, 0x12cd0dda
jmp 0x140406660
cmp eax, 0xfda6ffed
jg 0x1404067b1
cmp eax, 0xeb500b6b
je 0x14040684a
mov edx, eax
cmp eax, 0xf4488a51
jne 0x140406660
mov edx, 0x2db366d5
jmp 0x140406660
cmp eax, 0x75787fed
jg 0x14040682a
mov edx, r11d
cmp eax, 0x2db366d5
je 0x140406660
mov edx, eax
cmp eax, 0x325b765d
jne 0x140406660
mov edx, 0x1fe34b22
mov ebp, dword [rsp + 0x70]
jmp 0x140406660
mov edx, ebx
cmp eax, 0xa0ce698c
je 0x140406660
mov edx, eax
cmp eax, 0xd43f4906
jne 0x140406660
mov rax, qword [rsp + 0xb8]
movzx eax, byte [r8 + rax]
mov byte [rsp + 0x50], al
mov edx, 0x8e0fc339
jmp 0x140406660
mov edx, r10d
cmp eax, 0x12cd0dda
je 0x140406660
mov edx, eax
cmp eax, 0x1fe34b22
jne 0x140406660
mov dword [rsp + 0x28], ebp
mov eax, dword [rsp + 0x28]
cmp eax, 3
mov edx, 0x86dcc491
mov eax, 0x94e90e55
cmovl edx, eax
jmp 0x140406660
cmp eax, 0xfda6ffee
je 0x140406868
mov edx, eax
cmp eax, 0x154ead4
jne 0x140406660
movzx eax, byte [rsp + 0x50]
movsxd rdx, dword [rsp + 0x28]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov edi, esi
shr edi, 0x1f
sar esi, 5
add esi, edi
imul esi, esi, 0x33
mov edi, edx
sub edi, esi
neg esi
add edx, esi
add edx, 0x36
mov esi, 0xc9
sub esi, edi
and esi, eax
not eax
and eax, edx
or esi, eax
mov rax, qword [rsp + 0xb8]
mov byte [rsp + rax + 0xb0], sil
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x70], eax
mov edx, r9d
jmp 0x140406660
cmp eax, 0x75787fee
je 0x140406872
mov edx, eax
cmp eax, 0x781ccd44
jne 0x140406660
mov edx, 0x1fe34b22
xor ebp, ebp
jmp 0x140406660
movzx eax, byte [rsp + 0x26]
cmp byte [rsp + 0x30], 0
mov edx, 0xfda6ffee
cmovne edx, r12d
test al, al
cmovne edx, r12d
jmp 0x140406660
mov edx, 0xa0ce698c
jmp 0x140406660
mov edx, 0x781ccd44
jmp 0x140406660
mov edx, eax
cmp eax, 0x86dcc491
jne 0x140406660
mov eax, 0xe747d36d
jmp 0x1404060a4
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
mov eax, 0xddc0c08f
jmp 0x1404060a4
cmp byte [rsp + 0x27], 0
mov eax, 0xa96f49e5
mov ecx, 0x17f5c133
cmovne eax, ecx
jmp 0x1404060a4
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov eax, 0x7523c04c
jmp 0x1404060a4
mov byte [rsp + 0xb8], al
cmp byte [rsp + 0xb8], 0
setne byte [rsp + 0x27]
mov eax, 0x425150a5
jmp 0x1404060a4
cmp eax, 0xddc0c08f
jne 0x1404060a4
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov eax, dword [0x140b7ea48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x16bbc016
mov ecx, 0x389e37c0
jmp 0x140405775
cmp byte [rsp + 0x67], 0
mov eax, 0xa0e5e5ab
mov ecx, 0xdf16df44
cmovne eax, ecx
jmp 0x1404055d4
mov eax, 0xa0e5e5ab
jmp 0x1404055d4
mov eax, dword [0x140b85eb8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21b59489
mov ecx, 0xf2920113
cmove eax, ecx
cmp dword [0x140b85ebc], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xf2920112
jle 0x1404069c0
cmp eax, 0xf2920113
je 0x1404069d3
cmp eax, 0x2136b5d3
je 0x140406a0b
cmp eax, 0x21b59489
jne 0x140406980
mov rax, qword [rsp + 0x38]
mov rcx, qword [0x14071c1cd]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [0x14071c1bd]
movups xmmword [rax], xmm0
mov eax, 0xf2920113
jmp 0x140406980
cmp eax, 0x8cfe15ab
je 0x14040694c
cmp eax, 0xc16ff690
jne 0x140406980
jmp 0x140406aec
mov rax, qword [rsp + 0x38]
mov rcx, qword [0x14071c1cd]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [0x14071c1bd]
movups xmmword [rax], xmm0
mov eax, dword [0x140b85eb8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21b59489
mov ecx, 0x2136b5d3
jmp 0x140406965
mov eax, 0xc16ff690
jmp 0x140406980
mov eax, dword [0x140b85eb8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21b59489
mov ecx, 0xf2920113
cmove eax, ecx
cmp dword [0x140b85ebc], 0xa
cmovl eax, ecx
nop dword [rax + rax]
cmp eax, 0xf2920112
jle 0x140406a80
cmp eax, 0xf2920113
je 0x140406a93
cmp eax, 0x2136b5d3
je 0x140406acb
cmp eax, 0x21b59489
jne 0x140406a40
mov rax, qword [rsp + 0x38]
mov rcx, qword [0x14071c1cd]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [0x14071c1bd]
movups xmmword [rax], xmm0
mov eax, 0xf2920113
jmp 0x140406a40
cmp eax, 0x8cfe15ab
je 0x140406a15
cmp eax, 0xc16ff690
jne 0x140406a40
jmp 0x1404075e3
mov rax, qword [rsp + 0x38]
mov rcx, qword [0x14071c1cd]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [0x14071c1bd]
movups xmmword [rax], xmm0
mov eax, dword [0x140b85eb8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21b59489
mov ecx, 0x2136b5d3
jmp 0x140406a2e
mov eax, 0xc16ff690
jmp 0x140406a40
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x90], rax
mov eax, 0x40fa2904
jmp 0x1404055d4
mov eax, dword [0x140b85ec0]
mov ecx, dword [0x140b85ec4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x4e]
cmp ecx, 0xa
setl byte [rsp + 0x4f]
mov eax, 0x830c8b2a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xba3d6ce5
jle 0x140406b50
cmp eax, 0xba3d6ce6
je 0x140406b7e
cmp eax, 0xc770f630
je 0x1404070a9
cmp eax, 0x7185f8eb
jne 0x140406b20
jmp 0x1404080d3
cmp eax, 0x830c8b2a
je 0x1404070b3
cmp eax, 0x98d04fe7
je 0x1404070d3
cmp eax, 0xa9242018
jne 0x140406b20
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x70], rax
mov eax, 0x7185f8eb
jmp 0x140406b20
mov eax, 0x11e735b8
mov esi, 0xf508880e
jmp 0x140406bbd
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xe227e915
nop dword [rax]
cmove eax, ecx
cmp dword [0x140b81cb8], 0xa
cmovl eax, ecx
cmp eax, 0xfb172b3a
jg 0x140406c00
cmp eax, 0xe227e914
jg 0x140406e30
cmp eax, 0xd09d4785
jg 0x140406ebf
cmp eax, 0xac20acd3
je 0x140406f97
cmp eax, 0xc4b97b1f
jne 0x140407069
mov rax, qword [rsp + 0x58]
mov eax, 0xaa91fa3
jmp 0x140406bbd
cmp eax, 0x16f66d70
jg 0x140406e80
cmp eax, 0xaa91fa2
jg 0x140406f16
cmp eax, 0xfb172b3b
je 0x140406fd6
cmp eax, 0x4314f9b
jne 0x140406bbd
mov rax, qword [rsp + 0x78]
mov edx, 0xc23d2907
jmp 0x140406c40
mov edx, dword [rsp + 0x30]
mov edx, 0x2925e882
nop dword [rax]
cmp edx, 0x218e1bfd
jg 0x140406ce0
cmp edx, 0xf508880d
jle 0x140406d30
cmp edx, 0xf508880e
je 0x140406dc9
cmp edx, 0x45d8807
je 0x140406c34
cmp edx, 0x1cb47a96
jne 0x140406c40
movzx edx, byte [rsp + 0x27]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, ebp
mov edi, ebx
shr edi, 0x1f
sar ebx, 5
add ebx, edi
imul ebx, ebx, 0x33
mov edi, ebp
sub edi, ebx
neg ebx
add ebp, ebx
add ebp, 0x36
mov ebx, 9
sub ebx, edi
and ebx, 0x11
and ebp, 0xee
or ebp, ebx
xor bpl, dl
xor bpl, 0x11
mov byte [rsp + 0x26], bpl
mov rdx, qword [rsp + 0x40]
add rdx, r14
mov qword [rsp + 0x38], rdx
mov edx, 0x4cfe44c8
jmp 0x140406c40
cmp edx, 0x3416dd08
jle 0x140406d80
cmp edx, 0x3fe40b4d
je 0x140406dea
cmp edx, 0x4cfe44c8
jne 0x140406e12
movzx ecx, byte [rsp + 0x26]
mov rdx, qword [rsp + 0x38]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0xcdf59fc1
jmp 0x140406c40
cmp edx, 0xc23d2907
je 0x140406dfc
cmp edx, 0xcdf59fc1
jne 0x140406c40
mov dword [rsp + 0x30], ecx
mov edx, dword [0x140b85ed0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x45d8807
cmove edx, r15d
cmp dword [0x140b85ed4], 0xa
cmovl edx, r15d
jmp 0x140406c40
cmp edx, 0x218e1bfe
je 0x140406e06
cmp edx, 0x2925e882
jne 0x140406c40
mov edx, dword [rsp + 0x30]
cmp edx, 0x18
setl byte [rsp + 0x37]
mov edx, dword [0x140b85ed0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x45d8807
cmove edx, r13d
cmp dword [0x140b85ed4], 0xa
cmovl edx, r13d
jmp 0x140406c40
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
movzx edx, byte [rax + rdx]
mov byte [rsp + 0x27], dl
mov edx, 0x1cb47a96
jmp 0x140406c40
cmp byte [rsp + 0x37], 0
mov edx, 0x3416dd09
cmovne edx, esi
jmp 0x140406c40
mov edx, 0x218e1bfe
jmp 0x140406c40
mov edx, 0xcdf59fc1
xor ecx, ecx
jmp 0x140406c40
cmp edx, 0x3416dd09
jne 0x140406c40
mov eax, 0x2c4674e8
jmp 0x140406bbd
cmp eax, 0xf36e4075
jg 0x140406f4a
cmp eax, 0xe227e915
je 0x140406fe5
cmp eax, 0xef00106c
jne 0x140406bbd
mov qword [rsp + 0x58], r14
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0x7a1bd782
jmp 0x140406bb0
cmp eax, 0x3e8075fb
jg 0x140406f77
cmp eax, 0x16f66d71
je 0x140406fef
cmp eax, 0x2c4674e8
jne 0x140406bbd
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0xef00106c
jmp 0x140406bb0
cmp eax, 0xd09d4786
je 0x140406ff9
cmp eax, 0xd45ca3c2
jne 0x140406bbd
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x38], rax
mov eax, 0xf9f9103c
nop word [rax + rax]
cmp eax, 0x27bd4cb3
je 0x14040700d
cmp eax, 0xf9f9103c
jne 0x140406ef0
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x40]
mov eax, 0x27bd4cb3
jmp 0x140406ef0
cmp eax, 0xaa91fa3
je 0x140406b8a
cmp eax, 0x11e735b8
jne 0x140406bbd
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0xd45ca3c2
jmp 0x140406bb0
cmp eax, 0xf36e4076
je 0x140407033
cmp eax, 0xf378367b
jne 0x140406bbd
cmp byte [rsp + 0x36], 0
mov eax, 0x2c4674e8
mov ecx, 0xfb172b3b
cmovne eax, ecx
jmp 0x140406bbd
cmp eax, 0x3e8075fc
je 0x140407051
cmp eax, 0x7a1bd782
jne 0x140406bbd
mov eax, 0xf36e4076
jmp 0x140406bbd
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x38], rax
mov eax, 0xf9f9103c
nop dword [rax]
cmp eax, 0x27bd4cb3
je 0x14040705b
cmp eax, 0xf9f9103c
jne 0x140406fb0
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x40]
mov eax, 0x27bd4cb3
jmp 0x140406fb0
mov qword [rsp + 0x28], r14
mov eax, 0xd09d4786
jmp 0x140406bbd
mov eax, 0xb20eaed0
jmp 0x140406bbd
mov eax, 0xf378367b
jmp 0x140406bbd
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x78], rax
mov eax, 0x4314f9b
jmp 0x140406bbd
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x36], al
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0x16f66d71
jmp 0x140406bb0
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xaa91fa3
jmp 0x140406bb0
mov eax, 0xef00106c
jmp 0x140406bbd
mov al, byte [rsp + 0x40]
mov eax, 0xd45ca3c2
jmp 0x140406bbd
cmp eax, 0xb20eaed0
jne 0x140406bbd
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], r14
mov eax, dword [0x140b85ec0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98d04fe7
mov ecx, 0xc770f630
cmove eax, ecx
cmp dword [0x140b85ec4], 0xa
cmovl eax, ecx
jmp 0x140406b20
mov eax, 0xa9242018
jmp 0x140406b20
mov cl, byte [rsp + 0x4e]
cmp byte [rsp + 0x4f], 0
mov eax, 0x98d04fe7
mov edx, 0xba3d6ce6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140406b20
mov eax, 0x11e735b8
mov esi, 0xf508880e
jmp 0x14040711d
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xe227e915
nop word cs:[rax + rax]
nop dword [rax]
cmove eax, ecx
cmp dword [0x140b81cb8], 0xa
cmovl eax, ecx
cmp eax, 0xfb172b3a
jg 0x140407160
cmp eax, 0xe227e914
jg 0x140407390
cmp eax, 0xd09d4785
jg 0x14040741f
cmp eax, 0xac20acd3
je 0x1404074f7
cmp eax, 0xc4b97b1f
jne 0x1404075c9
mov rax, qword [rsp + 0x58]
mov eax, 0xaa91fa3
jmp 0x14040711d
cmp eax, 0x16f66d70
jg 0x1404073e0
cmp eax, 0xaa91fa2
jg 0x140407476
cmp eax, 0xfb172b3b
je 0x140407536
cmp eax, 0x4314f9b
jne 0x14040711d
mov rax, qword [rsp + 0x78]
mov edx, 0xc23d2907
jmp 0x1404071a0
mov edx, dword [rsp + 0x30]
mov edx, 0x2925e882
nop dword [rax]
cmp edx, 0x218e1bfd
jg 0x140407240
cmp edx, 0xf508880d
jle 0x140407290
cmp edx, 0xf508880e
je 0x140407329
cmp edx, 0x45d8807
je 0x140407194
cmp edx, 0x1cb47a96
jne 0x1404071a0
movzx edx, byte [rsp + 0x27]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, ebp
mov edi, ebx
shr edi, 0x1f
sar ebx, 5
add ebx, edi
imul ebx, ebx, 0x33
mov edi, ebp
sub edi, ebx
neg ebx
add ebp, ebx
add ebp, 0x36
mov ebx, 9
sub ebx, edi
and ebx, 0x11
and ebp, 0xee
or ebp, ebx
xor bpl, dl
xor bpl, 0x11
mov byte [rsp + 0x26], bpl
mov rdx, qword [rsp + 0x40]
add rdx, r14
mov qword [rsp + 0x38], rdx
mov edx, 0x4cfe44c8
jmp 0x1404071a0
cmp edx, 0x3416dd08
jle 0x1404072e0
cmp edx, 0x3fe40b4d
je 0x14040734a
cmp edx, 0x4cfe44c8
jne 0x140407372
movzx ecx, byte [rsp + 0x26]
mov rdx, qword [rsp + 0x38]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0xcdf59fc1
jmp 0x1404071a0
cmp edx, 0xc23d2907
je 0x14040735c
cmp edx, 0xcdf59fc1
jne 0x1404071a0
mov dword [rsp + 0x30], ecx
mov edx, dword [0x140b85ed0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x45d8807
cmove edx, r15d
cmp dword [0x140b85ed4], 0xa
cmovl edx, r15d
jmp 0x1404071a0
cmp edx, 0x218e1bfe
je 0x140407366
cmp edx, 0x2925e882
jne 0x1404071a0
mov edx, dword [rsp + 0x30]
cmp edx, 0x18
setl byte [rsp + 0x37]
mov edx, dword [0x140b85ed0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x45d8807
cmove edx, r13d
cmp dword [0x140b85ed4], 0xa
cmovl edx, r13d
jmp 0x1404071a0
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
movzx edx, byte [rax + rdx]
mov byte [rsp + 0x27], dl
mov edx, 0x1cb47a96
jmp 0x1404071a0
cmp byte [rsp + 0x37], 0
mov edx, 0x3416dd09
cmovne edx, esi
jmp 0x1404071a0
mov edx, 0x218e1bfe
jmp 0x1404071a0
mov edx, 0xcdf59fc1
xor ecx, ecx
jmp 0x1404071a0
cmp edx, 0x3416dd09
jne 0x1404071a0
mov eax, 0x2c4674e8
jmp 0x14040711d
cmp eax, 0xf36e4075
jg 0x1404074aa
cmp eax, 0xe227e915
je 0x140407545
cmp eax, 0xef00106c
jne 0x14040711d
mov qword [rsp + 0x58], r14
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0x7a1bd782
jmp 0x140407110
cmp eax, 0x3e8075fb
jg 0x1404074d7
cmp eax, 0x16f66d71
je 0x14040754f
cmp eax, 0x2c4674e8
jne 0x14040711d
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0xef00106c
jmp 0x140407110
cmp eax, 0xd09d4786
je 0x140407559
cmp eax, 0xd45ca3c2
jne 0x14040711d
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x38], rax
mov eax, 0xf9f9103c
nop word [rax + rax]
cmp eax, 0x27bd4cb3
je 0x14040756d
cmp eax, 0xf9f9103c
jne 0x140407450
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x40]
mov eax, 0x27bd4cb3
jmp 0x140407450
cmp eax, 0xaa91fa3
je 0x1404070df
cmp eax, 0x11e735b8
jne 0x14040711d
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0xd45ca3c2
jmp 0x140407110
cmp eax, 0xf36e4076
je 0x140407593
cmp eax, 0xf378367b
jne 0x14040711d
cmp byte [rsp + 0x36], 0
mov eax, 0x2c4674e8
mov ecx, 0xfb172b3b
cmovne eax, ecx
jmp 0x14040711d
cmp eax, 0x3e8075fc
je 0x1404075b1
cmp eax, 0x7a1bd782
jne 0x14040711d
mov eax, 0xf36e4076
jmp 0x14040711d
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x38], rax
mov eax, 0xf9f9103c
nop dword [rax]
cmp eax, 0x27bd4cb3
je 0x1404075bb
cmp eax, 0xf9f9103c
jne 0x140407510
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x40]
mov eax, 0x27bd4cb3
jmp 0x140407510
mov qword [rsp + 0x28], r14
mov eax, 0xd09d4786
jmp 0x14040711d
mov eax, 0xb20eaed0
jmp 0x14040711d
mov eax, 0xf378367b
jmp 0x14040711d
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x78], rax
mov eax, 0x4314f9b
jmp 0x14040711d
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x36], al
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0x16f66d71
jmp 0x140407110
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xaa91fa3
jmp 0x140407110
mov eax, 0xef00106c
jmp 0x14040711d
mov al, byte [rsp + 0x40]
mov eax, 0xd45ca3c2
jmp 0x14040711d
cmp eax, 0xb20eaed0
jne 0x14040711d
mov rax, qword [rsp + 0x68]
mov eax, 0xba3d6ce6
jmp 0x140406b20
mov eax, dword [0x140b85ec0]
mov ecx, dword [0x140b85ec4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x4e]
cmp ecx, 0xa
setl byte [rsp + 0x4f]
mov eax, 0x830c8b2a
nop word [rax + rax]
cmp eax, 0xba3d6ce5
jle 0x140407640
cmp eax, 0xba3d6ce6
je 0x14040766e
cmp eax, 0xc770f630
je 0x140407b99
cmp eax, 0x7185f8eb
jne 0x140407610
jmp 0x140408107
cmp eax, 0x830c8b2a
je 0x140407ba3
cmp eax, 0x98d04fe7
je 0x140407bc3
cmp eax, 0xa9242018
jne 0x140407610
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x70], rax
mov eax, 0x7185f8eb
jmp 0x140407610
mov eax, 0x11e735b8
mov esi, 0xf508880e
jmp 0x1404076ad
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xe227e915
nop dword [rax]
cmove eax, ecx
cmp dword [0x140b81cb8], 0xa
cmovl eax, ecx
cmp eax, 0xfb172b3a
jg 0x1404076f0
cmp eax, 0xe227e914
jg 0x140407920
cmp eax, 0xd09d4785
jg 0x1404079af
cmp eax, 0xac20acd3
je 0x140407a87
cmp eax, 0xc4b97b1f
jne 0x140407b59
mov rax, qword [rsp + 0x58]
mov eax, 0xaa91fa3
jmp 0x1404076ad
cmp eax, 0x16f66d70
jg 0x140407970
cmp eax, 0xaa91fa2
jg 0x140407a06
cmp eax, 0xfb172b3b
je 0x140407ac6
cmp eax, 0x4314f9b
jne 0x1404076ad
mov rax, qword [rsp + 0x78]
mov edx, 0xc23d2907
jmp 0x140407730
mov edx, dword [rsp + 0x30]
mov edx, 0x2925e882
nop dword [rax]
cmp edx, 0x218e1bfd
jg 0x1404077d0
cmp edx, 0xf508880d
jle 0x140407820
cmp edx, 0xf508880e
je 0x1404078b9
cmp edx, 0x45d8807
je 0x140407724
cmp edx, 0x1cb47a96
jne 0x140407730
movzx edx, byte [rsp + 0x27]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, ebp
mov edi, ebx
shr edi, 0x1f
sar ebx, 5
add ebx, edi
imul ebx, ebx, 0x33
mov edi, ebp
sub edi, ebx
neg ebx
add ebp, ebx
add ebp, 0x36
mov ebx, 9
sub ebx, edi
and ebx, 0x11
and ebp, 0xee
or ebp, ebx
xor bpl, dl
xor bpl, 0x11
mov byte [rsp + 0x26], bpl
mov rdx, qword [rsp + 0x40]
add rdx, r14
mov qword [rsp + 0x38], rdx
mov edx, 0x4cfe44c8
jmp 0x140407730
cmp edx, 0x3416dd08
jle 0x140407870
cmp edx, 0x3fe40b4d
je 0x1404078da
cmp edx, 0x4cfe44c8
jne 0x140407902
movzx ecx, byte [rsp + 0x26]
mov rdx, qword [rsp + 0x38]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0xcdf59fc1
jmp 0x140407730
cmp edx, 0xc23d2907
je 0x1404078ec
cmp edx, 0xcdf59fc1
jne 0x140407730
mov dword [rsp + 0x30], ecx
mov edx, dword [0x140b85ed0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x45d8807
cmove edx, r15d
cmp dword [0x140b85ed4], 0xa
cmovl edx, r15d
jmp 0x140407730
cmp edx, 0x218e1bfe
je 0x1404078f6
cmp edx, 0x2925e882
jne 0x140407730
mov edx, dword [rsp + 0x30]
cmp edx, 0x18
setl byte [rsp + 0x37]
mov edx, dword [0x140b85ed0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x45d8807
cmove edx, r13d
cmp dword [0x140b85ed4], 0xa
cmovl edx, r13d
jmp 0x140407730
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
movzx edx, byte [rax + rdx]
mov byte [rsp + 0x27], dl
mov edx, 0x1cb47a96
jmp 0x140407730
cmp byte [rsp + 0x37], 0
mov edx, 0x3416dd09
cmovne edx, esi
jmp 0x140407730
mov edx, 0x218e1bfe
jmp 0x140407730
mov edx, 0xcdf59fc1
xor ecx, ecx
jmp 0x140407730
cmp edx, 0x3416dd09
jne 0x140407730
mov eax, 0x2c4674e8
jmp 0x1404076ad
cmp eax, 0xf36e4075
jg 0x140407a3a
cmp eax, 0xe227e915
je 0x140407ad5
cmp eax, 0xef00106c
jne 0x1404076ad
mov qword [rsp + 0x58], r14
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0x7a1bd782
jmp 0x1404076a0
cmp eax, 0x3e8075fb
jg 0x140407a67
cmp eax, 0x16f66d71
je 0x140407adf
cmp eax, 0x2c4674e8
jne 0x1404076ad
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0xef00106c
jmp 0x1404076a0
cmp eax, 0xd09d4786
je 0x140407ae9
cmp eax, 0xd45ca3c2
jne 0x1404076ad
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x38], rax
mov eax, 0xf9f9103c
nop word [rax + rax]
cmp eax, 0x27bd4cb3
je 0x140407afd
cmp eax, 0xf9f9103c
jne 0x1404079e0
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x40]
mov eax, 0x27bd4cb3
jmp 0x1404079e0
cmp eax, 0xaa91fa3
je 0x14040767a
cmp eax, 0x11e735b8
jne 0x1404076ad
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0xd45ca3c2
jmp 0x1404076a0
cmp eax, 0xf36e4076
je 0x140407b23
cmp eax, 0xf378367b
jne 0x1404076ad
cmp byte [rsp + 0x36], 0
mov eax, 0x2c4674e8
mov ecx, 0xfb172b3b
cmovne eax, ecx
jmp 0x1404076ad
cmp eax, 0x3e8075fc
je 0x140407b41
cmp eax, 0x7a1bd782
jne 0x1404076ad
mov eax, 0xf36e4076
jmp 0x1404076ad
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x38], rax
mov eax, 0xf9f9103c
nop dword [rax]
cmp eax, 0x27bd4cb3
je 0x140407b4b
cmp eax, 0xf9f9103c
jne 0x140407aa0
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x40]
mov eax, 0x27bd4cb3
jmp 0x140407aa0
mov qword [rsp + 0x28], r14
mov eax, 0xd09d4786
jmp 0x1404076ad
mov eax, 0xb20eaed0
jmp 0x1404076ad
mov eax, 0xf378367b
jmp 0x1404076ad
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x78], rax
mov eax, 0x4314f9b
jmp 0x1404076ad
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x36], al
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0x16f66d71
jmp 0x1404076a0
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xaa91fa3
jmp 0x1404076a0
mov eax, 0xef00106c
jmp 0x1404076ad
mov al, byte [rsp + 0x40]
mov eax, 0xd45ca3c2
jmp 0x1404076ad
cmp eax, 0xb20eaed0
jne 0x1404076ad
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], r14
mov eax, dword [0x140b85ec0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98d04fe7
mov ecx, 0xc770f630
cmove eax, ecx
cmp dword [0x140b85ec4], 0xa
cmovl eax, ecx
jmp 0x140407610
mov eax, 0xa9242018
jmp 0x140407610
mov cl, byte [rsp + 0x4e]
cmp byte [rsp + 0x4f], 0
mov eax, 0x98d04fe7
mov edx, 0xba3d6ce6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140407610
mov eax, 0x11e735b8
mov esi, 0xf508880e
jmp 0x140407c0d
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xe227e915
nop word cs:[rax + rax]
nop dword [rax]
cmove eax, ecx
cmp dword [0x140b81cb8], 0xa
cmovl eax, ecx
cmp eax, 0xfb172b3a
jg 0x140407c50
cmp eax, 0xe227e914
jg 0x140407e80
cmp eax, 0xd09d4785
jg 0x140407f0f
cmp eax, 0xac20acd3
je 0x140407fe7
cmp eax, 0xc4b97b1f
jne 0x1404080b9
mov rax, qword [rsp + 0x58]
mov eax, 0xaa91fa3
jmp 0x140407c0d
cmp eax, 0x16f66d70
jg 0x140407ed0
cmp eax, 0xaa91fa2
jg 0x140407f66
cmp eax, 0xfb172b3b
je 0x140408026
cmp eax, 0x4314f9b
jne 0x140407c0d
mov rax, qword [rsp + 0x78]
mov edx, 0xc23d2907
jmp 0x140407c90
mov edx, dword [rsp + 0x30]
mov edx, 0x2925e882
nop dword [rax]
cmp edx, 0x218e1bfd
jg 0x140407d30
cmp edx, 0xf508880d
jle 0x140407d80
cmp edx, 0xf508880e
je 0x140407e19
cmp edx, 0x45d8807
je 0x140407c84
cmp edx, 0x1cb47a96
jne 0x140407c90
movzx edx, byte [rsp + 0x27]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, ebp
mov edi, ebx
shr edi, 0x1f
sar ebx, 5
add ebx, edi
imul ebx, ebx, 0x33
mov edi, ebp
sub edi, ebx
neg ebx
add ebp, ebx
add ebp, 0x36
mov ebx, 9
sub ebx, edi
and ebx, 0x11
and ebp, 0xee
or ebp, ebx
xor bpl, dl
xor bpl, 0x11
mov byte [rsp + 0x26], bpl
mov rdx, qword [rsp + 0x40]
add rdx, r14
mov qword [rsp + 0x38], rdx
mov edx, 0x4cfe44c8
jmp 0x140407c90
cmp edx, 0x3416dd08
jle 0x140407dd0
cmp edx, 0x3fe40b4d
je 0x140407e3a
cmp edx, 0x4cfe44c8
jne 0x140407e62
movzx ecx, byte [rsp + 0x26]
mov rdx, qword [rsp + 0x38]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0xcdf59fc1
jmp 0x140407c90
cmp edx, 0xc23d2907
je 0x140407e4c
cmp edx, 0xcdf59fc1
jne 0x140407c90
mov dword [rsp + 0x30], ecx
mov edx, dword [0x140b85ed0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x45d8807
cmove edx, r15d
cmp dword [0x140b85ed4], 0xa
cmovl edx, r15d
jmp 0x140407c90
cmp edx, 0x218e1bfe
je 0x140407e56
cmp edx, 0x2925e882
jne 0x140407c90
mov edx, dword [rsp + 0x30]
cmp edx, 0x18
setl byte [rsp + 0x37]
mov edx, dword [0x140b85ed0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x45d8807
cmove edx, r13d
cmp dword [0x140b85ed4], 0xa
cmovl edx, r13d
jmp 0x140407c90
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
movzx edx, byte [rax + rdx]
mov byte [rsp + 0x27], dl
mov edx, 0x1cb47a96
jmp 0x140407c90
cmp byte [rsp + 0x37], 0
mov edx, 0x3416dd09
cmovne edx, esi
jmp 0x140407c90
mov edx, 0x218e1bfe
jmp 0x140407c90
mov edx, 0xcdf59fc1
xor ecx, ecx
jmp 0x140407c90
cmp edx, 0x3416dd09
jne 0x140407c90
mov eax, 0x2c4674e8
jmp 0x140407c0d
cmp eax, 0xf36e4075
jg 0x140407f9a
cmp eax, 0xe227e915
je 0x140408035
cmp eax, 0xef00106c
jne 0x140407c0d
mov qword [rsp + 0x58], r14
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0x7a1bd782
jmp 0x140407c00
cmp eax, 0x3e8075fb
jg 0x140407fc7
cmp eax, 0x16f66d71
je 0x14040803f
cmp eax, 0x2c4674e8
jne 0x140407c0d
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0xef00106c
jmp 0x140407c00
cmp eax, 0xd09d4786
je 0x140408049
cmp eax, 0xd45ca3c2
jne 0x140407c0d
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x38], rax
mov eax, 0xf9f9103c
nop word [rax + rax]
cmp eax, 0x27bd4cb3
je 0x14040805d
cmp eax, 0xf9f9103c
jne 0x140407f40
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x40]
mov eax, 0x27bd4cb3
jmp 0x140407f40
cmp eax, 0xaa91fa3
je 0x140407bcf
cmp eax, 0x11e735b8
jne 0x140407c0d
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0xd45ca3c2
jmp 0x140407c00
cmp eax, 0xf36e4076
je 0x140408083
cmp eax, 0xf378367b
jne 0x140407c0d
cmp byte [rsp + 0x36], 0
mov eax, 0x2c4674e8
mov ecx, 0xfb172b3b
cmovne eax, ecx
jmp 0x140407c0d
cmp eax, 0x3e8075fc
je 0x1404080a1
cmp eax, 0x7a1bd782
jne 0x140407c0d
mov eax, 0xf36e4076
jmp 0x140407c0d
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x38], rax
mov eax, 0xf9f9103c
nop dword [rax]
cmp eax, 0x27bd4cb3
je 0x1404080ab
cmp eax, 0xf9f9103c
jne 0x140408000
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x40]
mov eax, 0x27bd4cb3
jmp 0x140408000
mov qword [rsp + 0x28], r14
mov eax, 0xd09d4786
jmp 0x140407c0d
mov eax, 0xb20eaed0
jmp 0x140407c0d
mov eax, 0xf378367b
jmp 0x140407c0d
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x78], rax
mov eax, 0x4314f9b
jmp 0x140407c0d
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x36], al
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0x16f66d71
jmp 0x140407c00
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xaa91fa3
jmp 0x140407c00
mov eax, 0xef00106c
jmp 0x140407c0d
mov al, byte [rsp + 0x40]
mov eax, 0xd45ca3c2
jmp 0x140407c0d
cmp eax, 0xb20eaed0
jne 0x140407c0d
mov rax, qword [rsp + 0x68]
mov eax, 0xba3d6ce6
jmp 0x140407610
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x90]
lea rcx, [0x140b85330]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov eax, 0xa6cd2a91
jmp 0x1404055d4
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x90]
lea rcx, [0x140b85330]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov rax, qword [0x140b85330]
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x98], 0
setne byte [rsp + 0x67]
mov eax, dword [0x140b7e348]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e9dff54
mov ecx, 0xe5283f4c
jmp 0x1404055c7
cmp eax, 0xa0e5e5ab
jne 0x1404055d4
mov rcx, qword [rsp + 0xd0]
xor rcx, rsp
call fcn.1406ad9c0
nop
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret