Function at 0x1403db730
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov rax, qword [0x140ad7868]
xor rax, rsp
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov eax, 0xd58f8d9f
mov r15d, 0x76bb0ed1
mov r9d, 0x30f98d88
lea rsi, [rsp + 0x90]
mov r10d, 0xbf844b71
mov r11d, 0xc77ea347
mov r13d, 0x3e04c365
mov r12d, 0x7e8b9a05
mov r14d, 0xb6a73402
jmp 0x1403db7c6
mov eax, dword [0x140ae0fd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcde2ee22
mov ecx, 0xe817ec65
cmove eax, ecx
cmp dword [0x140ae0fdc], 0xa
cmovl eax, ecx
cmp eax, 0xe817ec64
jle 0x1403db840
cmp eax, 0x1dd3beee
jg 0x1403db8d0
cmp eax, 0xe817ec65
je 0x1403db928
cmp eax, 0xf37389
je 0x1403dba25
cmp eax, 0x371e0ec
jne 0x1403db7c6
mov r9, qword [rsp + 0x80]
mov edx, 0x178
mov r8d, 1
lea rcx, [0x140ae7c20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r11d, 0xc77ea347
mov r10d, 0xbf844b71
lea rsi, [rsp + 0x90]
mov r9d, 0x30f98d88
mov eax, 0xdfdc2ab5
jmp 0x1403db7c6
cmp eax, 0xcde2ee21
jle 0x1403db908
cmp eax, 0xcde2ee22
je 0x1403dba2f
cmp eax, 0xd58f8d9f
je 0x1403db7a0
cmp eax, 0xdfdc2ab5
jne 0x1403db7c6
mov r9, qword [rsp + 0x80]
mov edx, 0x178
mov r8d, 1
lea rcx, [0x140ae7c20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r11d, 0xc77ea347
mov r10d, 0xbf844b71
lea rsi, [rsp + 0x90]
mov r9d, 0x30f98d88
mov eax, dword [0x140ae0fd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x371e0ec
mov ecx, 0x86cdf50b
jmp 0x1403db7b9
cmp eax, 0x1dd3beef
je 0x1403dbb35
cmp eax, 0x41e3f7ad
je 0x1403dbb53
cmp eax, 0x4288cbc0
jne 0x1403db7c6
cmp byte [rsp + 0x67], 0
mov eax, 0xa0202d09
mov ecx, 0x1dd3beef
cmovne eax, ecx
jmp 0x1403db7c6
cmp eax, 0x86cdf50b
je 0x1403dbb84
cmp eax, 0x8ad393aa
jne 0x1403de366
mov eax, 0xa0202d09
jmp 0x1403db7c6
mov eax, dword [0x140ae8858]
mov ecx, dword [0x140ae885c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x38]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov eax, 0x584bfb84
nop
cmp eax, 0x3f71bff0
jg 0x1403db980
cmp eax, 0xb2960c47
je 0x1403db9b3
cmp eax, 0x149f3f67
je 0x1403db9ba
cmp eax, 0x31bb73b9
jne 0x1403db950
jmp 0x1403dbb8e
cmp eax, 0x3f71bff1
je 0x1403db9e0
cmp eax, 0x6150dcdf
je 0x1403db9ea
cmp eax, 0x584bfb84
jne 0x1403db950
movzx ecx, byte [rsp + 0x38]
cmp byte [rsp + 0x48], 0
mov eax, 0xb2960c47
mov edx, 0x6150dcdf
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1403db950
mov eax, 0x6150dcdf
jmp 0x1403db950
mov rax, qword [rsp + 0x90]
movzx ecx, byte [0x140684204]
mov byte [rax + 2], cl
movzx ecx, word [0x140684202]
mov word [rax], cx
mov eax, 0x31bb73b9
jmp 0x1403db950
mov eax, 0x149f3f67
jmp 0x1403db950
lea rax, [rsp + 0x88]
mov qword [rsp + 0x90], rax
mov eax, dword [0x140ae8858]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2960c47
mov ecx, 0x3f71bff1
cmove eax, ecx
cmp dword [0x140ae885c], 0xa
cmovl eax, ecx
jmp 0x1403db950
mov eax, 0x4288cbc0
jmp 0x1403db7c6
mov eax, dword [0x140ae8858]
mov ecx, dword [0x140ae885c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x38]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov eax, 0x584bfb84
nop word cs:[rax + rax]
cmp eax, 0x3f71bff0
jg 0x1403dba90
cmp eax, 0xb2960c47
je 0x1403dbac3
cmp eax, 0x149f3f67
je 0x1403dbaca
cmp eax, 0x31bb73b9
jne 0x1403dba60
jmp 0x1403dc8c9
cmp eax, 0x3f71bff1
je 0x1403dbaf0
cmp eax, 0x6150dcdf
je 0x1403dbafa
cmp eax, 0x584bfb84
jne 0x1403dba60
movzx ecx, byte [rsp + 0x38]
cmp byte [rsp + 0x48], 0
mov eax, 0xb2960c47
mov edx, 0x6150dcdf
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1403dba60
mov eax, 0x6150dcdf
jmp 0x1403dba60
mov rax, qword [rsp + 0x90]
movzx ecx, byte [0x140684204]
mov byte [rax + 2], cl
movzx ecx, word [0x140684202]
mov word [rax], cx
mov eax, 0x31bb73b9
jmp 0x1403dba60
mov eax, 0x149f3f67
jmp 0x1403dba60
lea rax, [rsp + 0x88]
mov qword [rsp + 0x90], rax
mov eax, dword [0x140ae8858]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2960c47
mov ecx, 0x3f71bff1
cmove eax, ecx
cmp dword [0x140ae885c], 0xa
cmovl eax, ecx
jmp 0x1403dba60
mov eax, dword [0x140ae0fd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x371e0ec
mov ecx, 0xdfdc2ab5
jmp 0x1403db7b9
mov rcx, qword [0x140ae7d98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r11d, 0xc77ea347
mov r10d, 0xbf844b71
lea rsi, [rsp + 0x90]
mov r9d, 0x30f98d88
mov eax, 0x8ad393aa
jmp 0x1403db7c6
mov eax, 0x41e3f7ad
jmp 0x1403db7c6
mov eax, dword [0x140ae14a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x47]
mov eax, dword [0x140ae14ac]
mov edx, 0x5453c629
mov ecx, 0x37bd8724
cmove edx, ecx
cmp eax, 0xa
setl byte [rsp + 0x27]
cmovl edx, ecx
mov dword [rsp + 0x74], edx
mov eax, 0x95f3f862
jmp 0x1403dbbf0
mov r9d, 0x30f98d88
lea rsi, [rsp + 0x90]
mov r10d, 0xbf844b71
mov r11d, 0xc77ea347
nop word cs:[rax + rax]
nop
cmp eax, 0x5453c628
jle 0x1403dc240
cmp eax, 0x5453c629
je 0x1403dc26b
cmp eax, 0x6475fb60
je 0x1403dd5f9
cmp eax, 0x6d00c37e
jne 0x1403dbbf0
mov eax, dword [0x140ae84f0]
mov ecx, dword [0x140ae84f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rsp + 0x24]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x25]
mov edx, dword [0x140ae84f8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae84fc], 0xa
setl bl
or bl, dl
mov r11d, 0x819b9bc9
mov edx, 0x42815a20
cmovne r11d, edx
mov edx, 0x819b9bc9
mov ebp, 0x6f77f859
cmovne edx, ebp
or cl, al
mov ecx, 0xd2196b6f
mov eax, 0x2302ef03
cmovne ecx, eax
mov dword [rsp + 0x60], ecx
mov r8d, 0xd2196b6f
mov eax, 0xa56464b4
cmovne r8d, eax
mov ecx, 0x1e8fe835
mov eax, 0xe94a53a3
cmovne ecx, eax
mov dword [rsp + 0x5c], ecx
mov ecx, 0x1e8fe835
mov eax, 0x4e25f96f
cmovne ecx, eax
mov dword [rsp + 0x58], ecx
mov r10d, 0xc5ec1393
mov eax, 0xa66593d9
cmovne r10d, eax
mov ecx, 0xd86929ae
jmp 0x1403dbce0
mov rax, qword [rsp + 0x38]
mov ecx, 0xa56464b4
nop
mov eax, ecx
cmp ecx, 0xdf597bf8
jg 0x1403dbd40
cmp eax, 0xbeb03c42
jle 0x1403dbd80
cmp eax, 0xd2196b6e
jle 0x1403dbf4b
cmp eax, 0xd2196b6f
je 0x1403dbcd4
cmp eax, 0xd46906a1
je 0x1403dbfd8
mov ecx, eax
cmp eax, 0xd86929ae
jne 0x1403dbce0
mov al, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov ecx, 0xc5ec1393
mov ebp, 0xdf597bf9
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
jmp 0x1403dbce0
cmp eax, 0x349f5f21
jg 0x1403dbdb0
cmp eax, 0xc560e55
jle 0x1403dbf6d
cmp eax, 0x1e8fe835
je 0x1403dbfef
cmp eax, 0x2302ef03
jne 0x1403dc216
mov ecx, 0xc560e56
jmp 0x1403dbce0
cmp eax, 0xb0af0da0
jg 0x1403dbf92
cmp eax, 0xa56464b4
je 0x1403dc17b
mov ecx, eax
cmp eax, 0xa66593d9
jne 0x1403dbce0
mov ecx, 0x349f5f22
jmp 0x1403dbce0
cmp eax, 0x522446e1
jg 0x1403dbfb3
cmp eax, 0x349f5f22
je 0x1403dc18e
mov ecx, eax
cmp eax, 0x4e25f96f
jne 0x1403dbce0
mov edi, r8d
mov r8, qword [rsp + 0x50]
mov eax, 0xdd74c6e3
jmp 0x1403dbdf0
mov eax, dword [rsp + 0x28]
mov eax, 0x6f77f859
nop dword [rax + rax]
cmp eax, 0x42815a1f
jg 0x1403dbe70
cmp eax, 0xcfa785e1
jle 0x1403dbea0
cmp eax, 0xcfa785e2
je 0x1403dbee9
cmp eax, 0xdd74c6e3
je 0x1403dbefa
cmp eax, 0xe0532f58
jne 0x1403dbdf0
movsxd rax, dword [rsp + 0x28]
imul rcx, rax, 0x51eb851f
mov r9, rcx
shr r9, 0x3f
sar rcx, 0x24
add ecx, r9d
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov esi, dword [rsp + 0x34]
mov ebp, 0xcb
sub ebp, eax
and ebp, esi
not esi
and esi, ecx
or ebp, esi
mov rax, qword [rsp + 0x90]
mov byte [rsp + rax + 0x88], bpl
mov eax, 0xcfa785e2
jmp 0x1403dbdf0
cmp eax, 0x6f77f858
jg 0x1403dbed0
cmp eax, 0x42815a20
je 0x1403dbf04
cmp eax, 0x6c3f42a1
jne 0x1403dbf34
mov eax, 0x87786c57
xor ebx, ebx
jmp 0x1403dbdf0
cmp eax, 0x819b9bc9
je 0x1403dbde2
cmp eax, 0x87786c57
jne 0x1403dbdf0
mov dword [rsp + 0x28], ebx
mov eax, dword [rsp + 0x28]
cmp eax, 3
mov eax, 0x57a7247f
cmovl eax, r15d
jmp 0x1403dbdf0
cmp eax, 0x6f77f859
je 0x1403dbf0e
cmp eax, 0x76bb0ed1
jne 0x1403dbdf0
mov eax, edx
jmp 0x1403dbdf0
mov ebx, dword [rsp + 0x28]
add ebx, 1
mov eax, 0x87786c57
jmp 0x1403dbdf0
mov eax, 0x6c3f42a1
jmp 0x1403dbdf0
mov eax, 0xe0532f58
jmp 0x1403dbdf0
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
movsx eax, byte [r8 + rax]
mov dword [rsp + 0x34], eax
mov eax, r11d
jmp 0x1403dbdf0
cmp eax, 0x57a7247f
jne 0x1403dbdf0
mov ecx, dword [rsp + 0x5c]
mov r8d, edi
jmp 0x1403dbce0
cmp eax, 0xbeb03c43
je 0x1403dc1d4
mov ecx, eax
cmp eax, 0xc5ec1393
jne 0x1403dbce0
mov ecx, 0xdf597bf9
jmp 0x1403dbce0
mov ecx, r10d
cmp eax, 0xdf597bf9
je 0x1403dbce0
mov ecx, eax
cmp eax, 0xe94a53a3
jne 0x1403dbce0
mov ecx, 0x569030e8
jmp 0x1403dbce0
cmp eax, 0xb0af0da1
je 0x1403dc1eb
mov ecx, eax
cmp eax, 0xbc705897
jne 0x1403dbce0
mov ecx, dword [rsp + 0x58]
jmp 0x1403dbce0
mov ecx, r8d
cmp eax, 0x522446e2
je 0x1403dbce0
mov ecx, eax
cmp eax, 0x569030e8
jne 0x1403dbce0
mov ecx, 0xb0af0da1
jmp 0x1403dbce0
cmp byte [rsp + 0x26], 0
mov ecx, 0xb0af0da1
mov eax, 0xbeb03c43
cmovne ecx, eax
jmp 0x1403dbce0
mov rbx, qword [rsp + 0x50]
mov ecx, 0xdd74c6e3
jmp 0x1403dc010
mov ecx, dword [rsp + 0x28]
mov ecx, 0x6f77f859
nop word cs:[rax + rax]
nop
cmp ecx, 0x42815a1f
jg 0x1403dc090
cmp ecx, 0xcfa785e1
jle 0x1403dc0c0
cmp ecx, 0xcfa785e2
je 0x1403dc11b
cmp ecx, 0xdd74c6e3
je 0x1403dc12c
cmp ecx, 0xe0532f58
jne 0x1403dc010
movsxd rcx, dword [rsp + 0x28]
imul rbp, rcx, 0x51eb851f
mov rsi, rbp
shr rsi, 0x3f
sar rbp, 0x24
add ebp, esi
imul ebp, ebp, 0x32
sub ecx, ebp
lea ebp, [rcx + 0x34]
mov esi, dword [rsp + 0x34]
mov edi, 0xcb
sub edi, ecx
and edi, esi
not esi
and esi, ebp
or edi, esi
mov rcx, qword [rsp + 0x90]
mov byte [rsp + rcx + 0x88], dil
mov ecx, 0xcfa785e2
jmp 0x1403dc010
cmp ecx, 0x6f77f858
jg 0x1403dc100
cmp ecx, 0x42815a20
je 0x1403dc136
cmp ecx, 0x6c3f42a1
jne 0x1403dc165
mov ecx, 0x87786c57
xor eax, eax
jmp 0x1403dc010
cmp ecx, 0x819b9bc9
je 0x1403dbffb
cmp ecx, 0x87786c57
jne 0x1403dc010
mov dword [rsp + 0x28], eax
mov ecx, dword [rsp + 0x28]
cmp ecx, 3
mov ecx, 0x57a7247f
cmovl ecx, r15d
jmp 0x1403dc010
cmp ecx, 0x6f77f859
je 0x1403dc140
cmp ecx, 0x76bb0ed1
jne 0x1403dc010
mov ecx, edx
jmp 0x1403dc010
mov eax, dword [rsp + 0x28]
add eax, 1
mov ecx, 0x87786c57
jmp 0x1403dc010
mov ecx, 0x6c3f42a1
jmp 0x1403dc010
mov ecx, 0xe0532f58
jmp 0x1403dc010
movsxd rcx, dword [rsp + 0x28]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x90]
movsx ecx, byte [rbx + rcx]
mov dword [rsp + 0x34], ecx
mov ecx, r11d
jmp 0x1403dc010
cmp ecx, 0x57a7247f
jne 0x1403dc010
mov ecx, 0x4e25f96f
jmp 0x1403dbce0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov ecx, dword [rsp + 0x60]
jmp 0x1403dbce0
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x90], rax
mov eax, 0xf117d7b1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x36d96c85
je 0x1403dc202
cmp eax, 0xf117d7b1
jne 0x1403dc1b0
mov rax, qword [rsp + 0x90]
movsx eax, byte [rax]
mov dword [rsp + 0x28], eax
mov eax, 0x36d96c85
jmp 0x1403dc1b0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x50], rax
mov ecx, 0xbc705897
jmp 0x1403dbce0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x38], rax
mov ecx, 0x522446e2
jmp 0x1403dbce0
cmp dword [rsp + 0x28], 0
setne byte [rsp + 0x26]
mov ecx, 0xd46906a1
jmp 0x1403dbce0
mov ecx, eax
cmp eax, 0xc560e56
jne 0x1403dbce0
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x74]
jmp 0x1403dbbcb
cmp eax, 0x95f3f862
je 0x1403dc892
cmp eax, 0xd1b4f545
je 0x1403dc8b2
cmp eax, 0x37bd8724
jne 0x1403dbbf0
mov eax, 0xd1b4f545
jmp 0x1403dbbf0
mov eax, dword [0x140ae84f0]
mov ecx, dword [0x140ae84f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rsp + 0x24]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x25]
mov edx, dword [0x140ae84f8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x140ae84fc], 0xa
setl bl
or bl, dl
mov r11d, 0x819b9bc9
mov edx, 0x42815a20
cmovne r11d, edx
mov edx, 0x819b9bc9
mov ebp, 0x6f77f859
cmovne edx, ebp
or cl, al
mov ecx, 0xd2196b6f
mov eax, 0x2302ef03
cmovne ecx, eax
mov dword [rsp + 0x60], ecx
mov r8d, 0xd2196b6f
mov eax, 0xa56464b4
cmovne r8d, eax
mov ecx, 0x1e8fe835
mov eax, 0xe94a53a3
cmovne ecx, eax
mov dword [rsp + 0x5c], ecx
mov ecx, 0x1e8fe835
mov eax, 0x4e25f96f
cmovne ecx, eax
mov dword [rsp + 0x58], ecx
mov r10d, 0xc5ec1393
mov eax, 0xa66593d9
cmovne r10d, eax
mov ecx, 0xd86929ae
jmp 0x1403dc340
mov rax, qword [rsp + 0x38]
mov ecx, 0xa56464b4
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ecx
cmp ecx, 0xdf597bf8
jg 0x1403dc3a0
cmp eax, 0xbeb03c42
jle 0x1403dc3e0
cmp eax, 0xd2196b6e
jle 0x1403dc5a9
cmp eax, 0xd2196b6f
je 0x1403dc328
cmp eax, 0xd46906a1
je 0x1403dc636
mov ecx, eax
cmp eax, 0xd86929ae
jne 0x1403dc340
mov al, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov ecx, 0xc5ec1393
mov ebp, 0xdf597bf9
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
jmp 0x1403dc340
cmp eax, 0x349f5f21
jg 0x1403dc410
cmp eax, 0xc560e55
jle 0x1403dc5cb
cmp eax, 0x1e8fe835
je 0x1403dc64d
cmp eax, 0x2302ef03
jne 0x1403dc876
mov ecx, 0xc560e56
jmp 0x1403dc340
cmp eax, 0xb0af0da0
jg 0x1403dc5f0
cmp eax, 0xa56464b4
je 0x1403dc7db
mov ecx, eax
cmp eax, 0xa66593d9
jne 0x1403dc340
mov ecx, 0x349f5f22
jmp 0x1403dc340
cmp eax, 0x522446e1
jg 0x1403dc611
cmp eax, 0x349f5f22
je 0x1403dc7ee
mov ecx, eax
cmp eax, 0x4e25f96f
jne 0x1403dc340
mov rbx, qword [rsp + 0x50]
mov eax, 0xdd74c6e3
jmp 0x1403dc450
mov eax, dword [rsp + 0x28]
mov eax, 0x6f77f859
nop dword [rax + rax]
cmp eax, 0x42815a1f
jg 0x1403dc4d0
cmp eax, 0xcfa785e1
jle 0x1403dc500
cmp eax, 0xcfa785e2
je 0x1403dc549
cmp eax, 0xdd74c6e3
je 0x1403dc55c
cmp eax, 0xe0532f58
jne 0x1403dc450
movsxd rax, dword [rsp + 0x28]
imul rcx, rax, 0x51eb851f
mov rsi, rcx
shr rsi, 0x3f
sar rcx, 0x24
add ecx, esi
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov esi, dword [rsp + 0x34]
mov edi, 0xcb
sub edi, eax
and edi, esi
not esi
and esi, ecx
or edi, esi
mov rax, qword [rsp + 0x90]
mov byte [rsp + rax + 0x88], dil
mov eax, 0xcfa785e2
jmp 0x1403dc450
cmp eax, 0x6f77f858
jg 0x1403dc530
cmp eax, 0x42815a20
je 0x1403dc566
cmp eax, 0x6c3f42a1
jne 0x1403dc595
mov eax, 0x87786c57
xor r9d, r9d
jmp 0x1403dc450
cmp eax, 0x819b9bc9
je 0x1403dc43f
cmp eax, 0x87786c57
jne 0x1403dc450
mov dword [rsp + 0x28], r9d
mov eax, dword [rsp + 0x28]
cmp eax, 3
mov eax, 0x57a7247f
cmovl eax, r15d
jmp 0x1403dc450
cmp eax, 0x6f77f859
je 0x1403dc570
cmp eax, 0x76bb0ed1
jne 0x1403dc450
mov eax, edx
jmp 0x1403dc450
mov r9d, dword [rsp + 0x28]
add r9d, 1
mov eax, 0x87786c57
jmp 0x1403dc450
mov eax, 0x6c3f42a1
jmp 0x1403dc450
mov eax, 0xe0532f58
jmp 0x1403dc450
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
movsx eax, byte [rbx + rax]
mov dword [rsp + 0x34], eax
mov eax, r11d
jmp 0x1403dc450
cmp eax, 0x57a7247f
jne 0x1403dc450
mov ecx, dword [rsp + 0x5c]
jmp 0x1403dc340
cmp eax, 0xbeb03c43
je 0x1403dc834
mov ecx, eax
cmp eax, 0xc5ec1393
jne 0x1403dc340
mov ecx, 0xdf597bf9
jmp 0x1403dc340
mov ecx, r10d
cmp eax, 0xdf597bf9
je 0x1403dc340
mov ecx, eax
cmp eax, 0xe94a53a3
jne 0x1403dc340
mov ecx, 0x569030e8
jmp 0x1403dc340
cmp eax, 0xb0af0da1
je 0x1403dc84b
mov ecx, eax
cmp eax, 0xbc705897
jne 0x1403dc340
mov ecx, dword [rsp + 0x58]
jmp 0x1403dc340
mov ecx, r8d
cmp eax, 0x522446e2
je 0x1403dc340
mov ecx, eax
cmp eax, 0x569030e8
jne 0x1403dc340
mov ecx, 0xb0af0da1
jmp 0x1403dc340
cmp byte [rsp + 0x26], 0
mov ecx, 0xb0af0da1
mov eax, 0xbeb03c43
cmovne ecx, eax
jmp 0x1403dc340
mov rbx, qword [rsp + 0x50]
mov ecx, 0xdd74c6e3
jmp 0x1403dc670
mov ecx, dword [rsp + 0x28]
mov ecx, 0x6f77f859
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x42815a1f
jg 0x1403dc6f0
cmp ecx, 0xcfa785e1
jle 0x1403dc720
cmp ecx, 0xcfa785e2
je 0x1403dc77b
cmp ecx, 0xdd74c6e3
je 0x1403dc78c
cmp ecx, 0xe0532f58
jne 0x1403dc670
movsxd rcx, dword [rsp + 0x28]
imul rbp, rcx, 0x51eb851f
mov rdi, rbp
shr rdi, 0x3f
sar rbp, 0x24
add ebp, edi
imul ebp, ebp, 0x32
sub ecx, ebp
lea ebp, [rcx + 0x34]
mov edi, dword [rsp + 0x34]
mov esi, 0xcb
sub esi, ecx
and esi, edi
not edi
and edi, ebp
or esi, edi
mov rcx, qword [rsp + 0x90]
mov byte [rsp + rcx + 0x88], sil
mov ecx, 0xcfa785e2
jmp 0x1403dc670
cmp ecx, 0x6f77f858
jg 0x1403dc760
cmp ecx, 0x42815a20
je 0x1403dc796
cmp ecx, 0x6c3f42a1
jne 0x1403dc7c5
mov ecx, 0x87786c57
xor eax, eax
jmp 0x1403dc670
cmp ecx, 0x819b9bc9
je 0x1403dc659
cmp ecx, 0x87786c57
jne 0x1403dc670
mov dword [rsp + 0x28], eax
mov ecx, dword [rsp + 0x28]
cmp ecx, 3
mov ecx, 0x57a7247f
cmovl ecx, r15d
jmp 0x1403dc670
cmp ecx, 0x6f77f859
je 0x1403dc7a0
cmp ecx, 0x76bb0ed1
jne 0x1403dc670
mov ecx, edx
jmp 0x1403dc670
mov eax, dword [rsp + 0x28]
add eax, 1
mov ecx, 0x87786c57
jmp 0x1403dc670
mov ecx, 0x6c3f42a1
jmp 0x1403dc670
mov ecx, 0xe0532f58
jmp 0x1403dc670
movsxd rcx, dword [rsp + 0x28]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x90]
movsx ecx, byte [rbx + rcx]
mov dword [rsp + 0x34], ecx
mov ecx, r11d
jmp 0x1403dc670
cmp ecx, 0x57a7247f
jne 0x1403dc670
mov ecx, 0x4e25f96f
jmp 0x1403dc340
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov ecx, dword [rsp + 0x60]
jmp 0x1403dc340
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x90], rax
mov eax, 0xf117d7b1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x36d96c85
je 0x1403dc862
cmp eax, 0xf117d7b1
jne 0x1403dc810
mov rax, qword [rsp + 0x90]
movsx eax, byte [rax]
mov dword [rsp + 0x28], eax
mov eax, 0x36d96c85
jmp 0x1403dc810
lea rax, [rsp + 0x88]
mov qword [rsp + 0x50], rax
mov ecx, 0xbc705897
jmp 0x1403dc340
lea rax, [rsp + 0x88]
mov qword [rsp + 0x38], rax
mov ecx, 0x522446e2
jmp 0x1403dc340
cmp dword [rsp + 0x28], 0
setne byte [rsp + 0x26]
mov ecx, 0xd46906a1
jmp 0x1403dc340
mov ecx, eax
cmp eax, 0xc560e56
jne 0x1403dc340
mov rax, qword [rsp + 0x48]
mov eax, 0x6d00c37e
jmp 0x1403dbbcb
mov cl, byte [rsp + 0x47]
cmp byte [rsp + 0x27], 0
mov eax, 0x5453c629
mov edx, 0x6d00c37e
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1403dbbf0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov eax, 0x6475fb60
jmp 0x1403dbbf0
mov eax, dword [0x140ae14a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x47]
mov eax, dword [0x140ae14ac]
mov edx, 0x5453c629
mov ecx, 0x37bd8724
cmove edx, ecx
cmp eax, 0xa
setl byte [rsp + 0x27]
cmovl edx, ecx
mov dword [rsp + 0x74], edx
mov eax, 0x95f3f862
jmp 0x1403dc920
mov r9d, 0x30f98d88
lea rsi, [rsp + 0x90]
mov r10d, 0xbf844b71
mov r11d, 0xc77ea347
cmp eax, 0x5453c628
jle 0x1403dcf70
cmp eax, 0x5453c629
je 0x1403dcf9b
cmp eax, 0x6475fb60
je 0x1403dd6e5
cmp eax, 0x6d00c37e
jne 0x1403dc920
mov eax, dword [0x140ae84f0]
mov ecx, dword [0x140ae84f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rsp + 0x24]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x25]
mov edx, dword [0x140ae84f8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x140ae84fc], 0xa
setl bl
or bl, dl
mov r11d, 0x819b9bc9
mov edx, 0x42815a20
cmovne r11d, edx
mov edx, 0x819b9bc9
mov ebp, 0x6f77f859
cmovne edx, ebp
or cl, al
mov ecx, 0xd2196b6f
mov eax, 0x2302ef03
cmovne ecx, eax
mov dword [rsp + 0x60], ecx
mov r9d, 0xd2196b6f
mov eax, 0xa56464b4
cmovne r9d, eax
mov ecx, 0x1e8fe835
mov eax, 0xe94a53a3
cmovne ecx, eax
mov dword [rsp + 0x5c], ecx
mov ecx, 0x1e8fe835
mov eax, 0x4e25f96f
cmovne ecx, eax
mov dword [rsp + 0x58], ecx
mov r10d, 0xc5ec1393
mov eax, 0xa66593d9
cmovne r10d, eax
mov ecx, 0xd86929ae
jmp 0x1403dca10
mov rax, qword [rsp + 0x38]
mov ecx, 0xa56464b4
nop
mov eax, ecx
cmp ecx, 0xdf597bf8
jg 0x1403dca70
cmp eax, 0xbeb03c42
jle 0x1403dcab0
cmp eax, 0xd2196b6e
jle 0x1403dcc78
cmp eax, 0xd2196b6f
je 0x1403dca05
cmp eax, 0xd46906a1
je 0x1403dcd05
mov ecx, eax
cmp eax, 0xd86929ae
jne 0x1403dca10
mov al, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov ecx, 0xc5ec1393
mov ebp, 0xdf597bf9
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
jmp 0x1403dca10
cmp eax, 0x349f5f21
jg 0x1403dcae0
cmp eax, 0xc560e55
jle 0x1403dcc9a
cmp eax, 0x1e8fe835
je 0x1403dcd1c
cmp eax, 0x2302ef03
jne 0x1403dcf46
mov ecx, 0xc560e56
jmp 0x1403dca10
cmp eax, 0xb0af0da0
jg 0x1403dccbf
cmp eax, 0xa56464b4
je 0x1403dceab
mov ecx, eax
cmp eax, 0xa66593d9
jne 0x1403dca10
mov ecx, 0x349f5f22
jmp 0x1403dca10
cmp eax, 0x522446e1
jg 0x1403dcce0
cmp eax, 0x349f5f22
je 0x1403dcebe
mov ecx, eax
cmp eax, 0x4e25f96f
jne 0x1403dca10
mov r8, qword [rsp + 0x50]
mov eax, 0xdd74c6e3
jmp 0x1403dcb20
mov eax, dword [rsp + 0x28]
mov eax, 0x6f77f859
nop dword [rax + rax]
cmp eax, 0x42815a1f
jg 0x1403dcba0
cmp eax, 0xcfa785e1
jle 0x1403dcbd0
cmp eax, 0xcfa785e2
je 0x1403dcc19
cmp eax, 0xdd74c6e3
je 0x1403dcc2a
cmp eax, 0xe0532f58
jne 0x1403dcb20
movsxd rax, dword [rsp + 0x28]
imul rcx, rax, 0x51eb851f
mov rsi, rcx
shr rsi, 0x3f
sar rcx, 0x24
add ecx, esi
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov esi, dword [rsp + 0x34]
mov edi, 0xcb
sub edi, eax
and edi, esi
not esi
and esi, ecx
or edi, esi
mov rax, qword [rsp + 0x90]
mov byte [rsp + rax + 0x88], dil
mov eax, 0xcfa785e2
jmp 0x1403dcb20
cmp eax, 0x6f77f858
jg 0x1403dcc00
cmp eax, 0x42815a20
je 0x1403dcc34
cmp eax, 0x6c3f42a1
jne 0x1403dcc64
mov eax, 0x87786c57
xor ebx, ebx
jmp 0x1403dcb20
cmp eax, 0x819b9bc9
je 0x1403dcb0f
cmp eax, 0x87786c57
jne 0x1403dcb20
mov dword [rsp + 0x28], ebx
mov eax, dword [rsp + 0x28]
cmp eax, 3
mov eax, 0x57a7247f
cmovl eax, r15d
jmp 0x1403dcb20
cmp eax, 0x6f77f859
je 0x1403dcc3e
cmp eax, 0x76bb0ed1
jne 0x1403dcb20
mov eax, edx
jmp 0x1403dcb20
mov ebx, dword [rsp + 0x28]
add ebx, 1
mov eax, 0x87786c57
jmp 0x1403dcb20
mov eax, 0x6c3f42a1
jmp 0x1403dcb20
mov eax, 0xe0532f58
jmp 0x1403dcb20
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
movsx eax, byte [r8 + rax]
mov dword [rsp + 0x34], eax
mov eax, r11d
jmp 0x1403dcb20
cmp eax, 0x57a7247f
jne 0x1403dcb20
mov ecx, dword [rsp + 0x5c]
jmp 0x1403dca10
cmp eax, 0xbeb03c43
je 0x1403dcf04
mov ecx, eax
cmp eax, 0xc5ec1393
jne 0x1403dca10
mov ecx, 0xdf597bf9
jmp 0x1403dca10
mov ecx, r10d
cmp eax, 0xdf597bf9
je 0x1403dca10
mov ecx, eax
cmp eax, 0xe94a53a3
jne 0x1403dca10
mov ecx, 0x569030e8
jmp 0x1403dca10
cmp eax, 0xb0af0da1
je 0x1403dcf1b
mov ecx, eax
cmp eax, 0xbc705897
jne 0x1403dca10
mov ecx, dword [rsp + 0x58]
jmp 0x1403dca10
mov ecx, r9d
cmp eax, 0x522446e2
je 0x1403dca10
mov ecx, eax
cmp eax, 0x569030e8
jne 0x1403dca10
mov ecx, 0xb0af0da1
jmp 0x1403dca10
cmp byte [rsp + 0x26], 0
mov ecx, 0xb0af0da1
mov eax, 0xbeb03c43
cmovne ecx, eax
jmp 0x1403dca10
mov rbx, qword [rsp + 0x50]
mov ecx, 0xdd74c6e3
jmp 0x1403dcd40
mov ecx, dword [rsp + 0x28]
mov ecx, 0x6f77f859
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x42815a1f
jg 0x1403dcdc0
cmp ecx, 0xcfa785e1
jle 0x1403dcdf0
cmp ecx, 0xcfa785e2
je 0x1403dce4b
cmp ecx, 0xdd74c6e3
je 0x1403dce5c
cmp ecx, 0xe0532f58
jne 0x1403dcd40
movsxd rcx, dword [rsp + 0x28]
imul rbp, rcx, 0x51eb851f
mov rdi, rbp
shr rdi, 0x3f
sar rbp, 0x24
add ebp, edi
imul ebp, ebp, 0x32
sub ecx, ebp
lea ebp, [rcx + 0x34]
mov edi, dword [rsp + 0x34]
mov esi, 0xcb
sub esi, ecx
and esi, edi
not edi
and edi, ebp
or esi, edi
mov rcx, qword [rsp + 0x90]
mov byte [rsp + rcx + 0x88], sil
mov ecx, 0xcfa785e2
jmp 0x1403dcd40
cmp ecx, 0x6f77f858
jg 0x1403dce30
cmp ecx, 0x42815a20
je 0x1403dce66
cmp ecx, 0x6c3f42a1
jne 0x1403dce95
mov ecx, 0x87786c57
xor eax, eax
jmp 0x1403dcd40
cmp ecx, 0x819b9bc9
je 0x1403dcd28
cmp ecx, 0x87786c57
jne 0x1403dcd40
mov dword [rsp + 0x28], eax
mov ecx, dword [rsp + 0x28]
cmp ecx, 3
mov ecx, 0x57a7247f
cmovl ecx, r15d
jmp 0x1403dcd40
cmp ecx, 0x6f77f859
je 0x1403dce70
cmp ecx, 0x76bb0ed1
jne 0x1403dcd40
mov ecx, edx
jmp 0x1403dcd40
mov eax, dword [rsp + 0x28]
add eax, 1
mov ecx, 0x87786c57
jmp 0x1403dcd40
mov ecx, 0x6c3f42a1
jmp 0x1403dcd40
mov ecx, 0xe0532f58
jmp 0x1403dcd40
movsxd rcx, dword [rsp + 0x28]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x90]
movsx ecx, byte [rbx + rcx]
mov dword [rsp + 0x34], ecx
mov ecx, r11d
jmp 0x1403dcd40
cmp ecx, 0x57a7247f
jne 0x1403dcd40
mov ecx, 0x4e25f96f
jmp 0x1403dca10
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov ecx, dword [rsp + 0x60]
jmp 0x1403dca10
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x90], rax
mov eax, 0xf117d7b1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x36d96c85
je 0x1403dcf32
cmp eax, 0xf117d7b1
jne 0x1403dcee0
mov rax, qword [rsp + 0x90]
movsx eax, byte [rax]
mov dword [rsp + 0x28], eax
mov eax, 0x36d96c85
jmp 0x1403dcee0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x50], rax
mov ecx, 0xbc705897
jmp 0x1403dca10
lea rax, [rsp + 0x88]
mov qword [rsp + 0x38], rax
mov ecx, 0x522446e2
jmp 0x1403dca10
cmp dword [rsp + 0x28], 0
setne byte [rsp + 0x26]
mov ecx, 0xd46906a1
jmp 0x1403dca10
mov ecx, eax
cmp eax, 0xc560e56
jne 0x1403dca10
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x74]
jmp 0x1403dc906
cmp eax, 0x95f3f862
je 0x1403dd5c2
cmp eax, 0xd1b4f545
je 0x1403dd5e2
cmp eax, 0x37bd8724
jne 0x1403dc920
mov eax, 0xd1b4f545
jmp 0x1403dc920
mov eax, dword [0x140ae84f0]
mov ecx, dword [0x140ae84f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rsp + 0x24]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x25]
mov edx, dword [0x140ae84f8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x140ae84fc], 0xa
setl bl
or bl, dl
mov r11d, 0x819b9bc9
mov edx, 0x42815a20
cmovne r11d, edx
mov edx, 0x819b9bc9
mov ebp, 0x6f77f859
cmovne edx, ebp
or cl, al
mov ecx, 0xd2196b6f
mov eax, 0x2302ef03
cmovne ecx, eax
mov dword [rsp + 0x60], ecx
mov r8d, 0xd2196b6f
mov eax, 0xa56464b4
cmovne r8d, eax
mov ecx, 0x1e8fe835
mov eax, 0xe94a53a3
cmovne ecx, eax
mov dword [rsp + 0x5c], ecx
mov ecx, 0x1e8fe835
mov eax, 0x4e25f96f
cmovne ecx, eax
mov dword [rsp + 0x58], ecx
mov r10d, 0xc5ec1393
mov eax, 0xa66593d9
cmovne r10d, eax
mov ecx, 0xd86929ae
jmp 0x1403dd070
mov rax, qword [rsp + 0x38]
mov ecx, 0xa56464b4
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ecx
cmp ecx, 0xdf597bf8
jg 0x1403dd0d0
cmp eax, 0xbeb03c42
jle 0x1403dd110
cmp eax, 0xd2196b6e
jle 0x1403dd2d9
cmp eax, 0xd2196b6f
je 0x1403dd058
cmp eax, 0xd46906a1
je 0x1403dd366
mov ecx, eax
cmp eax, 0xd86929ae
jne 0x1403dd070
mov al, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov ecx, 0xc5ec1393
mov ebp, 0xdf597bf9
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
jmp 0x1403dd070
cmp eax, 0x349f5f21
jg 0x1403dd140
cmp eax, 0xc560e55
jle 0x1403dd2fb
cmp eax, 0x1e8fe835
je 0x1403dd37d
cmp eax, 0x2302ef03
jne 0x1403dd5a6
mov ecx, 0xc560e56
jmp 0x1403dd070
cmp eax, 0xb0af0da0
jg 0x1403dd320
cmp eax, 0xa56464b4
je 0x1403dd50b
mov ecx, eax
cmp eax, 0xa66593d9
jne 0x1403dd070
mov ecx, 0x349f5f22
jmp 0x1403dd070
cmp eax, 0x522446e1
jg 0x1403dd341
cmp eax, 0x349f5f22
je 0x1403dd51e
mov ecx, eax
cmp eax, 0x4e25f96f
jne 0x1403dd070
mov rbx, qword [rsp + 0x50]
mov eax, 0xdd74c6e3
jmp 0x1403dd180
mov eax, dword [rsp + 0x28]
mov eax, 0x6f77f859
nop dword [rax + rax]
cmp eax, 0x42815a1f
jg 0x1403dd200
cmp eax, 0xcfa785e1
jle 0x1403dd230
cmp eax, 0xcfa785e2
je 0x1403dd279
cmp eax, 0xdd74c6e3
je 0x1403dd28c
cmp eax, 0xe0532f58
jne 0x1403dd180
movsxd rax, dword [rsp + 0x28]
imul rcx, rax, 0x51eb851f
mov rsi, rcx
shr rsi, 0x3f
sar rcx, 0x24
add ecx, esi
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov esi, dword [rsp + 0x34]
mov edi, 0xcb
sub edi, eax
and edi, esi
not esi
and esi, ecx
or edi, esi
mov rax, qword [rsp + 0x90]
mov byte [rsp + rax + 0x88], dil
mov eax, 0xcfa785e2
jmp 0x1403dd180
cmp eax, 0x6f77f858
jg 0x1403dd260
cmp eax, 0x42815a20
je 0x1403dd296
cmp eax, 0x6c3f42a1
jne 0x1403dd2c5
mov eax, 0x87786c57
xor r9d, r9d
jmp 0x1403dd180
cmp eax, 0x819b9bc9
je 0x1403dd16f
cmp eax, 0x87786c57
jne 0x1403dd180
mov dword [rsp + 0x28], r9d
mov eax, dword [rsp + 0x28]
cmp eax, 3
mov eax, 0x57a7247f
cmovl eax, r15d
jmp 0x1403dd180
cmp eax, 0x6f77f859
je 0x1403dd2a0
cmp eax, 0x76bb0ed1
jne 0x1403dd180
mov eax, edx
jmp 0x1403dd180
mov r9d, dword [rsp + 0x28]
add r9d, 1
mov eax, 0x87786c57
jmp 0x1403dd180
mov eax, 0x6c3f42a1
jmp 0x1403dd180
mov eax, 0xe0532f58
jmp 0x1403dd180
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
movsx eax, byte [rbx + rax]
mov dword [rsp + 0x34], eax
mov eax, r11d
jmp 0x1403dd180
cmp eax, 0x57a7247f
jne 0x1403dd180
mov ecx, dword [rsp + 0x5c]
jmp 0x1403dd070
cmp eax, 0xbeb03c43
je 0x1403dd564
mov ecx, eax
cmp eax, 0xc5ec1393
jne 0x1403dd070
mov ecx, 0xdf597bf9
jmp 0x1403dd070
mov ecx, r10d
cmp eax, 0xdf597bf9
je 0x1403dd070
mov ecx, eax
cmp eax, 0xe94a53a3
jne 0x1403dd070
mov ecx, 0x569030e8
jmp 0x1403dd070
cmp eax, 0xb0af0da1
je 0x1403dd57b
mov ecx, eax
cmp eax, 0xbc705897
jne 0x1403dd070
mov ecx, dword [rsp + 0x58]
jmp 0x1403dd070
mov ecx, r8d
cmp eax, 0x522446e2
je 0x1403dd070
mov ecx, eax
cmp eax, 0x569030e8
jne 0x1403dd070
mov ecx, 0xb0af0da1
jmp 0x1403dd070
cmp byte [rsp + 0x26], 0
mov ecx, 0xb0af0da1
mov eax, 0xbeb03c43
cmovne ecx, eax
jmp 0x1403dd070
mov rbx, qword [rsp + 0x50]
mov ecx, 0xdd74c6e3
jmp 0x1403dd3a0
mov ecx, dword [rsp + 0x28]
mov ecx, 0x6f77f859
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x42815a1f
jg 0x1403dd420
cmp ecx, 0xcfa785e1
jle 0x1403dd450
cmp ecx, 0xcfa785e2
je 0x1403dd4ab
cmp ecx, 0xdd74c6e3
je 0x1403dd4bc
cmp ecx, 0xe0532f58
jne 0x1403dd3a0
movsxd rcx, dword [rsp + 0x28]
imul rbp, rcx, 0x51eb851f
mov rdi, rbp
shr rdi, 0x3f
sar rbp, 0x24
add ebp, edi
imul ebp, ebp, 0x32
sub ecx, ebp
lea ebp, [rcx + 0x34]
mov edi, dword [rsp + 0x34]
mov esi, 0xcb
sub esi, ecx
and esi, edi
not edi
and edi, ebp
or esi, edi
mov rcx, qword [rsp + 0x90]
mov byte [rsp + rcx + 0x88], sil
mov ecx, 0xcfa785e2
jmp 0x1403dd3a0
cmp ecx, 0x6f77f858
jg 0x1403dd490
cmp ecx, 0x42815a20
je 0x1403dd4c6
cmp ecx, 0x6c3f42a1
jne 0x1403dd4f5
mov ecx, 0x87786c57
xor eax, eax
jmp 0x1403dd3a0
cmp ecx, 0x819b9bc9
je 0x1403dd389
cmp ecx, 0x87786c57
jne 0x1403dd3a0
mov dword [rsp + 0x28], eax
mov ecx, dword [rsp + 0x28]
cmp ecx, 3
mov ecx, 0x57a7247f
cmovl ecx, r15d
jmp 0x1403dd3a0
cmp ecx, 0x6f77f859
je 0x1403dd4d0
cmp ecx, 0x76bb0ed1
jne 0x1403dd3a0
mov ecx, edx
jmp 0x1403dd3a0
mov eax, dword [rsp + 0x28]
add eax, 1
mov ecx, 0x87786c57
jmp 0x1403dd3a0
mov ecx, 0x6c3f42a1
jmp 0x1403dd3a0
mov ecx, 0xe0532f58
jmp 0x1403dd3a0
movsxd rcx, dword [rsp + 0x28]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x90]
movsx ecx, byte [rbx + rcx]
mov dword [rsp + 0x34], ecx
mov ecx, r11d
jmp 0x1403dd3a0
cmp ecx, 0x57a7247f
jne 0x1403dd3a0
mov ecx, 0x4e25f96f
jmp 0x1403dd070
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov ecx, dword [rsp + 0x60]
jmp 0x1403dd070
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x90], rax
mov eax, 0xf117d7b1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x36d96c85
je 0x1403dd592
cmp eax, 0xf117d7b1
jne 0x1403dd540
mov rax, qword [rsp + 0x90]
movsx eax, byte [rax]
mov dword [rsp + 0x28], eax
mov eax, 0x36d96c85
jmp 0x1403dd540
lea rax, [rsp + 0x88]
mov qword [rsp + 0x50], rax
mov ecx, 0xbc705897
jmp 0x1403dd070
lea rax, [rsp + 0x88]
mov qword [rsp + 0x38], rax
mov ecx, 0x522446e2
jmp 0x1403dd070
cmp dword [rsp + 0x28], 0
setne byte [rsp + 0x26]
mov ecx, 0xd46906a1
jmp 0x1403dd070
mov ecx, eax
cmp eax, 0xc560e56
jne 0x1403dd070
mov rax, qword [rsp + 0x48]
mov eax, 0x6d00c37e
jmp 0x1403dc906
mov cl, byte [rsp + 0x47]
cmp byte [rsp + 0x27], 0
mov eax, 0x5453c629
mov edx, 0x6d00c37e
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1403dc920
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov eax, 0x6475fb60
jmp 0x1403dc920
mov r8, qword [rsp + 0x68]
mov eax, dword [0x140ae8860]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x38]
mov ecx, dword [0x140ae8864]
mov eax, 0x220ce19a
mov edx, 0x75d353c5
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x48]
cmovl eax, edx
mov ecx, 0x4e8c4781
nop word cs:[rax + rax]
nop
cmp ecx, 0x6d0bcd6e
jg 0x1403dd690
cmp ecx, 0x1bd204e0
je 0x1403dd7d5
cmp ecx, 0x220ce19a
je 0x1403dd6ac
cmp ecx, 0x4e8c4781
jne 0x1403dd640
movzx edx, byte [rsp + 0x38]
cmp byte [rsp + 0x48], 0
mov ecx, 0x220ce19a
mov edi, 0x7c15cdfb
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1403dd640
cmp ecx, 0x6d0bcd6f
je 0x1403dd6b3
cmp ecx, 0x75d353c5
je 0x1403dd6db
cmp ecx, 0x7c15cdfb
jne 0x1403dd640
mov ecx, eax
jmp 0x1403dd640
mov ecx, 0x7c15cdfb
jmp 0x1403dd640
movups xmm0, xmmword [0x14068420f]
movups xmmword [rsp + 0x9a], xmm0
movups xmm0, xmmword [0x140684205]
movaps xmmword [rsp + 0x90], xmm0
mov ecx, 0x1bd204e0
jmp 0x1403dd640
mov ecx, 0x6d0bcd6f
jmp 0x1403dd640
mov r8, qword [rsp + 0x68]
mov eax, dword [0x140ae8860]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x38]
mov ecx, dword [0x140ae8864]
mov eax, 0x220ce19a
mov edx, 0x75d353c5
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x48]
cmovl eax, edx
mov ecx, 0x4e8c4781
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6d0bcd6e
jg 0x1403dd780
cmp ecx, 0x1bd204e0
je 0x1403ddd45
cmp ecx, 0x220ce19a
je 0x1403dd79c
cmp ecx, 0x4e8c4781
jne 0x1403dd730
movzx edx, byte [rsp + 0x38]
cmp byte [rsp + 0x48], 0
mov ecx, 0x220ce19a
mov edi, 0x7c15cdfb
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1403dd730
cmp ecx, 0x6d0bcd6f
je 0x1403dd7a3
cmp ecx, 0x75d353c5
je 0x1403dd7cb
cmp ecx, 0x7c15cdfb
jne 0x1403dd730
mov ecx, eax
jmp 0x1403dd730
mov ecx, 0x7c15cdfb
jmp 0x1403dd730
movups xmm0, xmmword [0x14068420f]
movups xmmword [rsp + 0x9a], xmm0
movups xmm0, xmmword [0x140684205]
movaps xmmword [rsp + 0x90], xmm0
mov ecx, 0x1bd204e0
jmp 0x1403dd730
mov ecx, 0x6d0bcd6f
jmp 0x1403dd730
mov eax, 0xabddafb8
jmp 0x1403dd810
mov qword [rsp + 0x28], rsi
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x883c315
mov ecx, 0x52bb7215
cmove eax, ecx
cmp dword [0x140ae886c], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0xe555598e
jg 0x1403dd850
cmp eax, 0xb0336c9e
jle 0x1403dd880
cmp eax, 0xbf844b70
jg 0x1403dd90b
cmp eax, 0xb0336c9f
je 0x1403dd95e
cmp eax, 0xb567fcd6
jne 0x1403dd810
mov eax, 0xc1f47820
jmp 0x1403dd810
cmp eax, 0x30f98d87
jle 0x1403dd8e0
cmp eax, 0x6d301948
jg 0x1403dd93f
cmp eax, 0x30f98d88
je 0x1403dd7dc
cmp eax, 0x52bb7215
jne 0x1403dd810
mov eax, 0xb0336c9f
jmp 0x1403dd810
cmp eax, 0x8174a89a
je 0x1403ddbf5
cmp eax, 0xa6773fee
je 0x1403ddc1d
cmp eax, 0xabddafb8
jne 0x1403dd810
mov qword [rsp + 0x38], rsi
mov ecx, 0xddb2d091
nop dword [rax + rax]
cmp ecx, 0xabaa5949
je 0x1403ddc4a
cmp ecx, 0xddb2d091
jne 0x1403dd8b0
mov rax, qword [rsp + 0x38]
add rax, 0x19
mov ecx, 0xabaa5949
jmp 0x1403dd8b0
cmp eax, 0xe555598f
je 0x1403ddc66
cmp eax, 0x883c315
je 0x1403ddc7d
cmp eax, 0x117b14ce
jne 0x1403dd810
mov eax, 0xa6773fee
jmp 0x1403dd810
cmp eax, 0xbf844b71
je 0x1403ddc87
cmp eax, 0xc1f47820
jne 0x1403dd810
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x117b14ce
mov ecx, 0xa6773fee
jmp 0x1403dd7fa
cmp eax, 0x704f27b4
jne 0x1403ddc91
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov eax, 0x6d301949
jmp 0x1403dd810
mov rax, qword [rsp + 0x28]
mov ecx, dword [0x140ae8870]
mov edx, dword [0x140ae8874]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete byte [rsp + 0x24]
cmp edx, 0xa
setl byte [rsp + 0x25]
mov edx, 0x48914de7
jmp 0x1403dd9a0
mov edx, 0x3e04c365
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2a157c28
jle 0x1403dd9f0
cmp edx, 0x44275016
jle 0x1403dda40
cmp edx, 0x661b1d58
jg 0x1403ddb12
cmp edx, 0x44275017
je 0x1403ddb69
cmp edx, 0x48914de7
jne 0x1403dd9a0
movzx ebx, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov edx, 0xe8b9a08c
cmovne edx, r12d
test bl, bl
cmovne edx, r12d
jmp 0x1403dd9a0
cmp edx, 0xda78d547
jle 0x1403dda90
cmp edx, 0xe8b9a08b
jg 0x1403ddb53
cmp edx, 0xda78d548
je 0x1403dd98d
cmp edx, 0xdac94155
jne 0x1403dd9a0
mov rdx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
movzx ebx, byte [rsp + 0x26]
mov byte [rbp + rdx], bl
mov edx, 0x661b1d59
jmp 0x1403dd9a0
cmp edx, 0x2a157c29
je 0x1403ddb73
cmp edx, 0x3e04c365
je 0x1403ddb7f
cmp edx, 0x3e9aa347
jne 0x1403dd9a0
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xda78d548
cmove edx, r13d
cmp dword [0x140ae8874], 0xa
cmovl edx, r13d
jmp 0x1403dd9a0
cmp edx, 0x9e8367e6
je 0x1403ddbab
cmp edx, 0xb6a73402
je 0x1403ddbc4
cmp edx, 0xc77ea347
jne 0x1403dd9a0
movsxd rdx, dword [rsp + 0x34]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
movsxd rbp, dword [rsp + 0x34]
imul rbx, rbp, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub ebp, ebx
mov ebx, ntohs
sub ebx, ebp
add ebp, 0x34
and ebx, 0x25
and ebp, 0xda
or ebp, ebx
xor bpl, byte [rax + rdx]
xor bpl, 0x25
mov byte [rsp + 0x26], bpl
mov qword [rsp + 0x48], rsi
mov edx, 0xdac94155
jmp 0x1403dd9a0
cmp edx, 0x661b1d59
je 0x1403ddbce
cmp edx, 0x7e8b9a05
jne 0x1403dd9a0
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe8b9a08c
cmove edx, r14d
cmp dword [0x140ae8874], 0xa
cmovl edx, r14d
jmp 0x1403dd9a0
cmp edx, 0xe8b9a08c
jne 0x1403ddbdf
mov edx, 0x7e8b9a05
jmp 0x1403dd9a0
mov edx, 0x3e9aa347
jmp 0x1403dd9a0
mov edx, 0x9e8367e6
xor ecx, ecx
jmp 0x1403dd9a0
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xda78d548
mov edi, 0x2a157c29
cmove edx, edi
cmp dword [0x140ae8874], 0xa
cmovl edx, edi
jmp 0x1403dd9a0
mov dword [rsp + 0x34], ecx
mov edx, dword [rsp + 0x34]
cmp edx, 0x1a
mov edx, 0x6dafe6c
cmovl edx, r11d
jmp 0x1403dd9a0
mov edx, 0x44275017
jmp 0x1403dd9a0
mov ecx, dword [rsp + 0x34]
add ecx, 1
mov edx, 0x9e8367e6
jmp 0x1403dd9a0
cmp edx, 0x6dafe6c
jne 0x1403dd9a0
mov eax, 0xb567fcd6
jmp 0x1403dd810
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x883c315
cmove eax, r9d
cmp dword [0x140ae886c], 0xa
cmovl eax, r9d
jmp 0x1403dd810
mov qword [rsp + 0x68], rsi
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x117b14ce
cmove eax, r10d
cmp dword [0x140ae886c], 0xa
cmovl eax, r10d
jmp 0x1403dd810
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp byte [rax], 0
setne byte [rsp + 0x27]
mov eax, 0xe555598f
jmp 0x1403dd810
cmp byte [rsp + 0x27], 0
mov eax, 0xc1f47820
mov ecx, 0x8174a89a
cmovne eax, ecx
jmp 0x1403dd810
mov eax, 0x30f98d88
jmp 0x1403dd810
mov eax, 0x704f27b4
jmp 0x1403dd810
cmp eax, 0x6d301949
jne 0x1403dd810
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rsi
mov eax, dword [0x140ae8878]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae887c], 0xa
setl cl
or cl, al
mov ebx, 0xd01f43e0
mov eax, 0xc11cbe2e
cmovne ebx, eax
mov ecx, 0xd01f43e0
mov eax, 0x198f1df3
cmovne ecx, eax
mov eax, 0x95cd71f
mov rdx, qword [rsp + 0x48]
nop dword [rax + rax]
cmp eax, 0xedb3fee7
jle 0x1403ddd20
cmp eax, 0xedb3fee8
je 0x1403de2b5
cmp eax, 0x95cd71f
je 0x1403ddd3a
cmp eax, 0x198f1df3
jne 0x1403ddcf0
mov rdx, qword [rsp + 0x38]
mov eax, ebx
jmp 0x1403ddcf0
cmp eax, 0xc11cbe2e
je 0x1403ddd3e
cmp eax, 0xd01f43e0
jne 0x1403ddcf0
mov rax, qword [rsp + 0x38]
mov eax, 0x198f1df3
jmp 0x1403ddcf0
mov eax, ecx
jmp 0x1403ddcf0
mov eax, 0xedb3fee8
jmp 0x1403ddcf0
mov eax, 0xabddafb8
jmp 0x1403ddd80
mov qword [rsp + 0x28], rsi
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x883c315
mov ecx, 0x52bb7215
cmove eax, ecx
cmp dword [0x140ae886c], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0xe555598e
jg 0x1403dddc0
cmp eax, 0xb0336c9e
jle 0x1403dddf0
cmp eax, 0xbf844b70
jg 0x1403dde7b
cmp eax, 0xb0336c9f
je 0x1403ddece
cmp eax, 0xb567fcd6
jne 0x1403ddd80
mov eax, 0xc1f47820
jmp 0x1403ddd80
cmp eax, 0x30f98d87
jle 0x1403dde50
cmp eax, 0x6d301948
jg 0x1403ddeaf
cmp eax, 0x30f98d88
je 0x1403ddd4c
cmp eax, 0x52bb7215
jne 0x1403ddd80
mov eax, 0xb0336c9f
jmp 0x1403ddd80
cmp eax, 0x8174a89a
je 0x1403de165
cmp eax, 0xa6773fee
je 0x1403de18d
cmp eax, 0xabddafb8
jne 0x1403ddd80
mov qword [rsp + 0x38], rsi
mov ecx, 0xddb2d091
nop dword [rax + rax]
cmp ecx, 0xabaa5949
je 0x1403de1ba
cmp ecx, 0xddb2d091
jne 0x1403dde20
mov rax, qword [rsp + 0x38]
add rax, 0x19
mov ecx, 0xabaa5949
jmp 0x1403dde20
cmp eax, 0xe555598f
je 0x1403de1d6
cmp eax, 0x883c315
je 0x1403de1ed
cmp eax, 0x117b14ce
jne 0x1403ddd80
mov eax, 0xa6773fee
jmp 0x1403ddd80
cmp eax, 0xbf844b71
je 0x1403de1f7
cmp eax, 0xc1f47820
jne 0x1403ddd80
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x117b14ce
mov ecx, 0xa6773fee
jmp 0x1403ddd6a
cmp eax, 0x704f27b4
jne 0x1403de201
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov eax, 0x6d301949
jmp 0x1403ddd80
mov rax, qword [rsp + 0x28]
mov ecx, dword [0x140ae8870]
mov edx, dword [0x140ae8874]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete byte [rsp + 0x24]
cmp edx, 0xa
setl byte [rsp + 0x25]
mov edx, 0x48914de7
jmp 0x1403ddf10
mov edx, 0x3e04c365
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2a157c28
jle 0x1403ddf60
cmp edx, 0x44275016
jle 0x1403ddfb0
cmp edx, 0x661b1d58
jg 0x1403de082
cmp edx, 0x44275017
je 0x1403de0d9
cmp edx, 0x48914de7
jne 0x1403ddf10
movzx ebx, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov edx, 0xe8b9a08c
cmovne edx, r12d
test bl, bl
cmovne edx, r12d
jmp 0x1403ddf10
cmp edx, 0xda78d547
jle 0x1403de000
cmp edx, 0xe8b9a08b
jg 0x1403de0c3
cmp edx, 0xda78d548
je 0x1403ddefd
cmp edx, 0xdac94155
jne 0x1403ddf10
mov rdx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
movzx ebx, byte [rsp + 0x26]
mov byte [rbp + rdx], bl
mov edx, 0x661b1d59
jmp 0x1403ddf10
cmp edx, 0x2a157c29
je 0x1403de0e3
cmp edx, 0x3e04c365
je 0x1403de0ef
cmp edx, 0x3e9aa347
jne 0x1403ddf10
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xda78d548
cmove edx, r13d
cmp dword [0x140ae8874], 0xa
cmovl edx, r13d
jmp 0x1403ddf10
cmp edx, 0x9e8367e6
je 0x1403de11b
cmp edx, 0xb6a73402
je 0x1403de134
cmp edx, 0xc77ea347
jne 0x1403ddf10
movsxd rdx, dword [rsp + 0x34]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
movsxd rbp, dword [rsp + 0x34]
imul rbx, rbp, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub ebp, ebx
mov ebx, ntohs
sub ebx, ebp
add ebp, 0x34
and ebx, 0x25
and ebp, 0xda
or ebp, ebx
xor bpl, byte [rax + rdx]
xor bpl, 0x25
mov byte [rsp + 0x26], bpl
mov qword [rsp + 0x48], rsi
mov edx, 0xdac94155
jmp 0x1403ddf10
cmp edx, 0x661b1d59
je 0x1403de13e
cmp edx, 0x7e8b9a05
jne 0x1403ddf10
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe8b9a08c
cmove edx, r14d
cmp dword [0x140ae8874], 0xa
cmovl edx, r14d
jmp 0x1403ddf10
cmp edx, 0xe8b9a08c
jne 0x1403de14f
mov edx, 0x7e8b9a05
jmp 0x1403ddf10
mov edx, 0x3e9aa347
jmp 0x1403ddf10
mov edx, 0x9e8367e6
xor ecx, ecx
jmp 0x1403ddf10
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xda78d548
mov edi, 0x2a157c29
cmove edx, edi
cmp dword [0x140ae8874], 0xa
cmovl edx, edi
jmp 0x1403ddf10
mov dword [rsp + 0x34], ecx
mov edx, dword [rsp + 0x34]
cmp edx, 0x1a
mov edx, 0x6dafe6c
cmovl edx, r11d
jmp 0x1403ddf10
mov edx, 0x44275017
jmp 0x1403ddf10
mov ecx, dword [rsp + 0x34]
add ecx, 1
mov edx, 0x9e8367e6
jmp 0x1403ddf10
cmp edx, 0x6dafe6c
jne 0x1403ddf10
mov eax, 0xb567fcd6
jmp 0x1403ddd80
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x883c315
cmove eax, r9d
cmp dword [0x140ae886c], 0xa
cmovl eax, r9d
jmp 0x1403ddd80
mov qword [rsp + 0x68], rsi
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x117b14ce
cmove eax, r10d
cmp dword [0x140ae886c], 0xa
cmovl eax, r10d
jmp 0x1403ddd80
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp byte [rax], 0
setne byte [rsp + 0x27]
mov eax, 0xe555598f
jmp 0x1403ddd80
cmp byte [rsp + 0x27], 0
mov eax, 0xc1f47820
mov ecx, 0x8174a89a
cmovne eax, ecx
jmp 0x1403ddd80
mov eax, 0x30f98d88
jmp 0x1403ddd80
mov eax, 0x704f27b4
jmp 0x1403ddd80
cmp eax, 0x6d301949
jne 0x1403ddd80
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rsi
mov eax, dword [0x140ae8878]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae887c], 0xa
setl cl
or cl, al
mov ebx, 0xd01f43e0
mov eax, 0xc11cbe2e
cmovne ebx, eax
mov ecx, 0xd01f43e0
mov eax, 0x198f1df3
cmovne ecx, eax
mov eax, 0x95cd71f
mov rdx, qword [rsp + 0x48]
nop dword [rax + rax]
cmp eax, 0xedb3fee7
jle 0x1403de290
cmp eax, 0xedb3fee8
je 0x1403de326
cmp eax, 0x95cd71f
je 0x1403de2aa
cmp eax, 0x198f1df3
jne 0x1403de260
mov rdx, qword [rsp + 0x38]
mov eax, ebx
jmp 0x1403de260
cmp eax, 0xc11cbe2e
je 0x1403de2ae
cmp eax, 0xd01f43e0
jne 0x1403de260
mov rax, qword [rsp + 0x38]
mov eax, 0x198f1df3
jmp 0x1403de260
mov eax, ecx
jmp 0x1403de260
mov eax, 0xedb3fee8
jmp 0x1403de260
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0x48]
lea rcx, [0x140ae7d98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r11d, 0xc77ea347
mov r10d, 0xbf844b71
lea rsi, [rsp + 0x90]
mov r9d, 0x30f98d88
mov rax, qword [rsp + 0x78]
mov rax, qword [0x140ae7d98]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
setne byte [rsp + 0x67]
mov eax, dword [0x140ae0fd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcde2ee22
mov ecx, 0xf37389
jmp 0x1403db7b9
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0x48]
lea rcx, [0x140ae7d98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r11d, 0xc77ea347
mov r10d, 0xbf844b71
lea rsi, [rsp + 0x90]
mov r9d, 0x30f98d88
mov rax, qword [rsp + 0x78]
mov eax, 0xe817ec65
jmp 0x1403db7c6
cmp eax, 0xa0202d09
jne 0x1403db7c6
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.140616370
nop
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret