Function at 0x140615ca0
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1a8
mov rax, qword [0x140b74de8]
xor rax, rsp
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x178]
mov qword [rsp + 0xc8], rcx
mov rax, qword [rsp + 0xc8]
lea rax, [rsp + 0x170]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x158], rcx
mov edx, 0x6aa985de
mov eax, 0x59400f06
mov ecx, 0xf4d5121a
nop dword [rax]
cmp edx, 0xf4d51219
jle 0x140615d60
cmp edx, 0xf4d5121a
je 0x140615dc5
cmp edx, 0x59400f06
je 0x140615d77
cmp edx, 0x6aa985de
jne 0x140615d10
mov rdx, qword [rsp + 0x158]
movzx ebx, byte [0x14071c37f]
mov byte [rdx + 2], bl
movzx ebp, word [0x14071c37d]
mov word [rdx], bp
mov edx, 0xda2e7ef8
jmp 0x140615d10
cmp edx, 0xda2e7ef8
je 0x140615d9e
cmp edx, 0xf27ddd45
jne 0x140615d10
mov edx, 0x59400f06
jmp 0x140615d10
mov edx, dword [0x140b87578]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xf27ddd45
cmove edx, ecx
cmp dword [0x140b8757c], 0xa
cmovl edx, ecx
jmp 0x140615d10
mov edx, dword [0x140b87578]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xf27ddd45
cmove edx, eax
cmp dword [0x140b8757c], 0xa
cmovl edx, eax
jmp 0x140615d10
mov eax, 0xcc12e766
mov r14d, 0xa0ce698c
mov r12d, 0x94e90e55
lea rsi, [rsp + 0x180]
mov r13d, 0x2925e882
mov r15d, 0x3fe40b4d
mov r8d, 0xf508880e
jmp 0x140615e1d
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9431628
mov ecx, 0x98f8108
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140b87584], 0xa
cmovl eax, ecx
cmp eax, 0xbe1530b
jle 0x140615e90
cmp eax, 0x481a1ea9
jg 0x140615ef0
cmp eax, 0x2ca060a3
jg 0x1406171b7
cmp eax, 0x21110988
jle 0x1406172f2
cmp eax, 0x26ee4cce
jg 0x1406175eb
cmp eax, 0x21110989
je 0x140617a85
cmp eax, 0x23f18044
je 0x140617a8f
cmp eax, 0x26631a67
jne 0x140615e1d
call fcn.14065b100
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, 0xe8a75b99
jmp 0x140615e1d
cmp eax, 0xd57a57ea
jle 0x140615f90
cmp eax, 0xeefbea1e
jg 0x140617207
cmp eax, 0xde355879
jle 0x140617385
cmp eax, 0xe11f9f06
jg 0x140617645
cmp eax, 0xde35587a
je 0x140617ac8
cmp eax, 0xdf890dd7
je 0x140617ae6
cmp eax, 0xe0bf9dbd
jne 0x140615e1d
mov eax, 0xd57a57eb
jmp 0x140615e1d
cmp eax, 0x6f8f445d
jg 0x14061725c
cmp eax, 0x63430975
jle 0x1406173cf
cmp eax, 0x657d21b2
jg 0x140617670
cmp eax, 0x63430976
je 0x140617af0
cmp eax, 0x6424b09f
je 0x140617b08
cmp eax, 0x64728d04
jne 0x140615e1d
lea rax, [0x140b8520c]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe15e4fe4
je 0x140617b65
cmp ecx, 0x2f0c1c59
jne 0x140615f50
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov ecx, 0xe15e4fe4
jmp 0x140615f50
cmp eax, 0xa8407bdc
jle 0x1406172b1
cmp eax, 0xc9431627
jle 0x140617435
cmp eax, 0xcf392fc0
jg 0x14061769b
cmp eax, 0xc9431628
je 0x140617b77
cmp eax, 0xca2525a1
je 0x140617bcc
cmp eax, 0xcc12e766
jne 0x140615e1d
mov eax, 0xbac6718d
nop word [rax + rax]
cmp eax, 0x2fb8f385
jle 0x140616010
cmp eax, 0x2fb8f386
je 0x140617bd6
cmp eax, 0x36c525bc
je 0x1406168cb
cmp eax, 0x389e37c0
jne 0x140615fe0
mov eax, 0x2fb8f386
jmp 0x140615fe0
cmp eax, 0xbac6718d
je 0x14061718c
cmp eax, 0x16bbc016
jne 0x140615fe0
mov eax, 0x131b33d
jmp 0x14061605c
lea rax, [rsp + 0x178]
mov qword [rsp + 0x78], 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 0x1406160b0
cmp eax, 0x88547074
jle 0x140616100
cmp eax, 0xc1d93ff8
jg 0x14061616f
cmp eax, 0x88547075
je 0x1406164ea
cmp eax, 0xa96f49e5
jne 0x14061605c
lea rax, [rsp + 0x178]
mov qword [rsp + 0x80], rax
mov eax, 0x3ad1506f
jmp 0x14061605c
cmp eax, 0x3ad1506e
jg 0x140616130
cmp eax, 0x131b33c
jle 0x14061618f
cmp eax, 0x131b33d
je 0x1406164f4
cmp eax, 0x17f5c133
jne 0x14061605c
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x880205eb
mov ecx, 0x83eb43c4
jmp 0x14061604f
cmp eax, 0x83c0ceb1
je 0x14061651c
cmp eax, 0x83eb43c4
je 0x140616029
cmp eax, 0x880205eb
jne 0x14061605c
mov eax, 0x83eb43c4
jmp 0x14061605c
cmp eax, 0x3ad1506f
je 0x140616857
cmp eax, 0x425150a5
je 0x14061686e
cmp eax, 0x7523c04c
jne 0x14061605c
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83c0ceb1
mov ecx, 0xe747d36d
jmp 0x14061604f
cmp eax, 0xc1d93ff9
je 0x140616885
cmp eax, 0xd19fde7c
jne 0x14061605c
mov eax, 0xa96f49e5
jmp 0x14061605c
cmp eax, 0xe747d36d
jne 0x1406168b1
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 + 0x36]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x37]
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 ebp, 0xfda6ffee
mov eax, 0xf4488a51
cmovne ebp, eax
mov edx, 0xeb500b6b
jmp 0x1406162a0
movzx eax, byte [rsp + 0x58]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
movsxd rdx, dword [rsp + 0x38]
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 + 0x40]
mov byte [rsp + rax + 0x178], sil
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov edx, 0x154ead4
nop word cs:[rax + rax]
nop dword [rax]
mov eax, edx
cmp edx, 0x31df979
jg 0x1406162f0
cmp eax, 0xeb500b6a
jg 0x140616320
cmp eax, 0xa0ce698b
jg 0x140616384
mov edx, ecx
cmp eax, 0x8e0fc339
je 0x1406162a0
cmp eax, 0x94e90e55
jne 0x1406164b2
movsxd rax, dword [rsp + 0x38]
mov qword [rsp + 0x40], rax
mov edx, 0xd43f4906
jmp 0x1406162a0
cmp eax, 0x2db366d4
jg 0x140616350
cmp eax, 0x12cd0dd9
jg 0x1406163b6
cmp eax, 0x31df97a
je 0x14061621a
mov edx, eax
cmp eax, 0x1130d188
jne 0x1406162a0
mov edx, 0x12cd0dda
jmp 0x1406162a0
cmp eax, 0xfda6ffed
jg 0x1406163ea
cmp eax, 0xeb500b6b
je 0x140616480
mov edx, eax
cmp eax, 0xf4488a51
jne 0x1406162a0
mov edx, 0x2db366d5
jmp 0x1406162a0
cmp eax, 0x75787fed
jg 0x140616460
mov edx, r11d
cmp eax, 0x2db366d5
je 0x1406162a0
mov edx, eax
cmp eax, 0x325b765d
jne 0x1406162a0
mov edx, 0x1fe34b22
mov ebx, dword [rsp + 0x70]
jmp 0x1406162a0
mov edx, ebp
cmp eax, 0xa0ce698c
je 0x1406162a0
mov edx, eax
cmp eax, 0xd43f4906
jne 0x1406162a0
mov rax, qword [rsp + 0x40]
movzx eax, byte [r8 + rax]
mov byte [rsp + 0x58], al
mov edx, 0x8e0fc339
jmp 0x1406162a0
mov edx, r10d
cmp eax, 0x12cd0dda
je 0x1406162a0
mov edx, eax
cmp eax, 0x1fe34b22
jne 0x1406162a0
mov dword [rsp + 0x38], ebx
mov eax, dword [rsp + 0x38]
cmp eax, 3
mov edx, 0x86dcc491
cmovl edx, r12d
jmp 0x1406162a0
cmp eax, 0xfda6ffee
je 0x14061649e
mov edx, eax
cmp eax, 0x154ead4
jne 0x1406162a0
movzx eax, byte [rsp + 0x58]
movsxd rdx, dword [rsp + 0x38]
imul rdi, rdx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, edx
mov esi, edi
shr esi, 0x1f
sar edi, 5
add edi, esi
imul esi, edi, 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 + 0x40]
mov byte [rsp + rax + 0x178], sil
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x70], eax
mov edx, r9d
jmp 0x1406162a0
cmp eax, 0x75787fee
je 0x1406164a8
mov edx, eax
cmp eax, 0x781ccd44
jne 0x1406162a0
mov edx, 0x1fe34b22
xor ebx, ebx
jmp 0x1406162a0
movzx eax, byte [rsp + 0x36]
cmp byte [rsp + 0x37], 0
mov edx, 0xfda6ffee
cmovne edx, r14d
test al, al
cmovne edx, r14d
jmp 0x1406162a0
mov edx, 0xa0ce698c
jmp 0x1406162a0
mov edx, 0x781ccd44
jmp 0x1406162a0
mov edx, eax
cmp eax, 0x86dcc491
jne 0x1406162a0
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83c0ceb1
mov ecx, 0xd19fde7c
cmove eax, ecx
cmp dword [0x140b85ae4], 0xa
cmovl eax, ecx
jmp 0x140616844
mov eax, 0xc1d93ff9
jmp 0x14061605c
mov ecx, 0x4b9c774b
mov al, byte [rsp + 0x17a]
cmp ecx, 0x4b9c774b
je 0x140616515
cmp ecx, 0xcb704937
jne 0x140616500
jmp 0x140616899
mov ecx, 0xcb704937
jmp 0x140616500
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 + 0x36]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x37]
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 ebp, 0xfda6ffee
mov eax, 0xf4488a51
cmovne ebp, eax
mov edx, 0xeb500b6b
jmp 0x140616620
movzx eax, byte [rsp + 0x58]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
movsxd rdx, dword [rsp + 0x38]
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 + 0x40]
mov byte [rsp + rax + 0x178], sil
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov edx, 0x154ead4
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x31df979
jg 0x140616670
cmp eax, 0xeb500b6a
jg 0x1406166a0
cmp eax, 0xa0ce698b
jg 0x140616704
mov edx, ecx
cmp eax, 0x8e0fc339
je 0x140616620
cmp eax, 0x94e90e55
jne 0x140616832
movsxd rax, dword [rsp + 0x38]
mov qword [rsp + 0x40], rax
mov edx, 0xd43f4906
jmp 0x140616620
cmp eax, 0x2db366d4
jg 0x1406166d0
cmp eax, 0x12cd0dd9
jg 0x140616736
cmp eax, 0x31df97a
je 0x14061659c
mov edx, eax
cmp eax, 0x1130d188
jne 0x140616620
mov edx, 0x12cd0dda
jmp 0x140616620
cmp eax, 0xfda6ffed
jg 0x14061676a
cmp eax, 0xeb500b6b
je 0x140616800
mov edx, eax
cmp eax, 0xf4488a51
jne 0x140616620
mov edx, 0x2db366d5
jmp 0x140616620
cmp eax, 0x75787fed
jg 0x1406167e0
mov edx, r11d
cmp eax, 0x2db366d5
je 0x140616620
mov edx, eax
cmp eax, 0x325b765d
jne 0x140616620
mov edx, 0x1fe34b22
mov ebx, dword [rsp + 0x70]
jmp 0x140616620
mov edx, ebp
cmp eax, 0xa0ce698c
je 0x140616620
mov edx, eax
cmp eax, 0xd43f4906
jne 0x140616620
mov rax, qword [rsp + 0x40]
movzx eax, byte [r8 + rax]
mov byte [rsp + 0x58], al
mov edx, 0x8e0fc339
jmp 0x140616620
mov edx, r10d
cmp eax, 0x12cd0dda
je 0x140616620
mov edx, eax
cmp eax, 0x1fe34b22
jne 0x140616620
mov dword [rsp + 0x38], ebx
mov eax, dword [rsp + 0x38]
cmp eax, 3
mov edx, 0x86dcc491
cmovl edx, r12d
jmp 0x140616620
cmp eax, 0xfda6ffee
je 0x14061681e
mov edx, eax
cmp eax, 0x154ead4
jne 0x140616620
movzx eax, byte [rsp + 0x58]
movsxd rdx, dword [rsp + 0x38]
imul rdi, rdx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, edx
mov esi, edi
shr esi, 0x1f
sar edi, 5
add edi, esi
imul esi, edi, 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 + 0x40]
mov byte [rsp + rax + 0x178], sil
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x70], eax
mov edx, r9d
jmp 0x140616620
cmp eax, 0x75787fee
je 0x140616828
mov edx, eax
cmp eax, 0x781ccd44
jne 0x140616620
mov edx, 0x1fe34b22
xor ebx, ebx
jmp 0x140616620
movzx eax, byte [rsp + 0x36]
cmp byte [rsp + 0x37], 0
mov edx, 0xfda6ffee
cmovne edx, r14d
test al, al
cmovne edx, r14d
jmp 0x140616620
mov edx, 0xa0ce698c
jmp 0x140616620
mov edx, 0x781ccd44
jmp 0x140616620
mov edx, eax
cmp eax, 0x86dcc491
jne 0x140616620
mov eax, 0xe747d36d
lea rsi, [rsp + 0x180]
mov r8d, 0xf508880e
jmp 0x14061605c
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov eax, 0xddc0c08f
jmp 0x14061605c
cmp byte [rsp + 0x4f], 0
mov eax, 0xa96f49e5
mov ecx, 0x17f5c133
cmovne eax, ecx
jmp 0x14061605c
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x68], rax
mov eax, 0x7523c04c
jmp 0x14061605c
mov byte [rsp + 0x40], al
cmp byte [rsp + 0x40], 0
setne byte [rsp + 0x4f]
mov eax, 0x425150a5
jmp 0x14061605c
cmp eax, 0xddc0c08f
jne 0x14061605c
mov rax, qword [rsp + 0x50]
mov eax, 0x36c525bc
jmp 0x140615fe0
mov eax, 0x131b33d
jmp 0x140616905
lea rax, [rsp + 0x178]
mov qword [rsp + 0x78], 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 0x140616950
cmp eax, 0x88547074
jle 0x1406169a0
cmp eax, 0xc1d93ff8
jg 0x140616a0f
cmp eax, 0x88547075
je 0x140616d8a
cmp eax, 0xa96f49e5
jne 0x140616905
lea rax, [rsp + 0x178]
mov qword [rsp + 0x80], rax
mov eax, 0x3ad1506f
jmp 0x140616905
cmp eax, 0x3ad1506e
jg 0x1406169d0
cmp eax, 0x131b33c
jle 0x140616a2f
cmp eax, 0x131b33d
je 0x140616d94
cmp eax, 0x17f5c133
jne 0x140616905
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x880205eb
mov ecx, 0x83eb43c4
jmp 0x1406168f8
cmp eax, 0x83c0ceb1
je 0x140616dbc
cmp eax, 0x83eb43c4
je 0x1406168d2
cmp eax, 0x880205eb
jne 0x140616905
mov eax, 0x83eb43c4
jmp 0x140616905
cmp eax, 0x3ad1506f
je 0x1406170f7
cmp eax, 0x425150a5
je 0x14061710e
cmp eax, 0x7523c04c
jne 0x140616905
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83c0ceb1
mov ecx, 0xe747d36d
jmp 0x1406168f8
cmp eax, 0xc1d93ff9
je 0x140617125
cmp eax, 0xd19fde7c
jne 0x140616905
mov eax, 0xa96f49e5
jmp 0x140616905
cmp eax, 0xe747d36d
jne 0x140617151
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 + 0x36]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x37]
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 ebp, 0xfda6ffee
mov eax, 0xf4488a51
cmovne ebp, eax
mov edx, 0xeb500b6b
jmp 0x140616b40
movzx eax, byte [rsp + 0x58]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
movsxd rdx, dword [rsp + 0x38]
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 + 0x40]
mov byte [rsp + rax + 0x178], sil
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov edx, 0x154ead4
nop word cs:[rax + rax]
nop dword [rax]
mov eax, edx
cmp edx, 0x31df979
jg 0x140616b90
cmp eax, 0xeb500b6a
jg 0x140616bc0
cmp eax, 0xa0ce698b
jg 0x140616c24
mov edx, ecx
cmp eax, 0x8e0fc339
je 0x140616b40
cmp eax, 0x94e90e55
jne 0x140616d52
movsxd rax, dword [rsp + 0x38]
mov qword [rsp + 0x40], rax
mov edx, 0xd43f4906
jmp 0x140616b40
cmp eax, 0x2db366d4
jg 0x140616bf0
cmp eax, 0x12cd0dd9
jg 0x140616c56
cmp eax, 0x31df97a
je 0x140616aba
mov edx, eax
cmp eax, 0x1130d188
jne 0x140616b40
mov edx, 0x12cd0dda
jmp 0x140616b40
cmp eax, 0xfda6ffed
jg 0x140616c8a
cmp eax, 0xeb500b6b
je 0x140616d20
mov edx, eax
cmp eax, 0xf4488a51
jne 0x140616b40
mov edx, 0x2db366d5
jmp 0x140616b40
cmp eax, 0x75787fed
jg 0x140616d00
mov edx, r11d
cmp eax, 0x2db366d5
je 0x140616b40
mov edx, eax
cmp eax, 0x325b765d
jne 0x140616b40
mov edx, 0x1fe34b22
mov ebx, dword [rsp + 0x70]
jmp 0x140616b40
mov edx, ebp
cmp eax, 0xa0ce698c
je 0x140616b40
mov edx, eax
cmp eax, 0xd43f4906
jne 0x140616b40
mov rax, qword [rsp + 0x40]
movzx eax, byte [r8 + rax]
mov byte [rsp + 0x58], al
mov edx, 0x8e0fc339
jmp 0x140616b40
mov edx, r10d
cmp eax, 0x12cd0dda
je 0x140616b40
mov edx, eax
cmp eax, 0x1fe34b22
jne 0x140616b40
mov dword [rsp + 0x38], ebx
mov eax, dword [rsp + 0x38]
cmp eax, 3
mov edx, 0x86dcc491
cmovl edx, r12d
jmp 0x140616b40
cmp eax, 0xfda6ffee
je 0x140616d3e
mov edx, eax
cmp eax, 0x154ead4
jne 0x140616b40
movzx eax, byte [rsp + 0x58]
movsxd rdx, dword [rsp + 0x38]
imul rdi, rdx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, edx
mov esi, edi
shr esi, 0x1f
sar edi, 5
add edi, esi
imul esi, edi, 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 + 0x40]
mov byte [rsp + rax + 0x178], sil
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x70], eax
mov edx, r9d
jmp 0x140616b40
cmp eax, 0x75787fee
je 0x140616d48
mov edx, eax
cmp eax, 0x781ccd44
jne 0x140616b40
mov edx, 0x1fe34b22
xor ebx, ebx
jmp 0x140616b40
movzx eax, byte [rsp + 0x36]
cmp byte [rsp + 0x37], 0
mov edx, 0xfda6ffee
cmovne edx, r14d
test al, al
cmovne edx, r14d
jmp 0x140616b40
mov edx, 0xa0ce698c
jmp 0x140616b40
mov edx, 0x781ccd44
jmp 0x140616b40
mov edx, eax
cmp eax, 0x86dcc491
jne 0x140616b40
mov eax, dword [0x140b85ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83c0ceb1
mov ecx, 0xd19fde7c
cmove eax, ecx
cmp dword [0x140b85ae4], 0xa
cmovl eax, ecx
jmp 0x1406170e4
mov eax, 0xc1d93ff9
jmp 0x140616905
mov ecx, 0x4b9c774b
mov al, byte [rsp + 0x17a]
cmp ecx, 0x4b9c774b
je 0x140616db5
cmp ecx, 0xcb704937
jne 0x140616da0
jmp 0x140617139
mov ecx, 0xcb704937
jmp 0x140616da0
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 + 0x36]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x37]
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 ebp, 0xfda6ffee
mov eax, 0xf4488a51
cmovne ebp, eax
mov edx, 0xeb500b6b
jmp 0x140616ec0
movzx eax, byte [rsp + 0x58]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
movsxd rdx, dword [rsp + 0x38]
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 + 0x40]
mov byte [rsp + rax + 0x178], sil
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov edx, 0x154ead4
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x31df979
jg 0x140616f10
cmp eax, 0xeb500b6a
jg 0x140616f40
cmp eax, 0xa0ce698b
jg 0x140616fa4
mov edx, ecx
cmp eax, 0x8e0fc339
je 0x140616ec0
cmp eax, 0x94e90e55
jne 0x1406170d2
movsxd rax, dword [rsp + 0x38]
mov qword [rsp + 0x40], rax
mov edx, 0xd43f4906
jmp 0x140616ec0
cmp eax, 0x2db366d4
jg 0x140616f70
cmp eax, 0x12cd0dd9
jg 0x140616fd6
cmp eax, 0x31df97a
je 0x140616e3c
mov edx, eax
cmp eax, 0x1130d188
jne 0x140616ec0
mov edx, 0x12cd0dda
jmp 0x140616ec0
cmp eax, 0xfda6ffed
jg 0x14061700a
cmp eax, 0xeb500b6b
je 0x1406170a0
mov edx, eax
cmp eax, 0xf4488a51
jne 0x140616ec0
mov edx, 0x2db366d5
jmp 0x140616ec0
cmp eax, 0x75787fed
jg 0x140617080
mov edx, r11d
cmp eax, 0x2db366d5
je 0x140616ec0
mov edx, eax
cmp eax, 0x325b765d
jne 0x140616ec0
mov edx, 0x1fe34b22
mov ebx, dword [rsp + 0x70]
jmp 0x140616ec0
mov edx, ebp
cmp eax, 0xa0ce698c
je 0x140616ec0
mov edx, eax
cmp eax, 0xd43f4906
jne 0x140616ec0
mov rax, qword [rsp + 0x40]
movzx eax, byte [r8 + rax]
mov byte [rsp + 0x58], al
mov edx, 0x8e0fc339
jmp 0x140616ec0
mov edx, r10d
cmp eax, 0x12cd0dda
je 0x140616ec0
mov edx, eax
cmp eax, 0x1fe34b22
jne 0x140616ec0
mov dword [rsp + 0x38], ebx
mov eax, dword [rsp + 0x38]
cmp eax, 3
mov edx, 0x86dcc491
cmovl edx, r12d
jmp 0x140616ec0
cmp eax, 0xfda6ffee
je 0x1406170be
mov edx, eax
cmp eax, 0x154ead4
jne 0x140616ec0
movzx eax, byte [rsp + 0x58]
movsxd rdx, dword [rsp + 0x38]
imul rdi, rdx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, edx
mov esi, edi
shr esi, 0x1f
sar edi, 5
add edi, esi
imul esi, edi, 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 + 0x40]
mov byte [rsp + rax + 0x178], sil
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x70], eax
mov edx, r9d
jmp 0x140616ec0
cmp eax, 0x75787fee
je 0x1406170c8
mov edx, eax
cmp eax, 0x781ccd44
jne 0x140616ec0
mov edx, 0x1fe34b22
xor ebx, ebx
jmp 0x140616ec0
movzx eax, byte [rsp + 0x36]
cmp byte [rsp + 0x37], 0
mov edx, 0xfda6ffee
cmovne edx, r14d
test al, al
cmovne edx, r14d
jmp 0x140616ec0
mov edx, 0xa0ce698c
jmp 0x140616ec0
mov edx, 0x781ccd44
jmp 0x140616ec0
mov edx, eax
cmp eax, 0x86dcc491
jne 0x140616ec0
mov eax, 0xe747d36d
lea rsi, [rsp + 0x180]
mov r8d, 0xf508880e
jmp 0x140616905
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov eax, 0xddc0c08f
jmp 0x140616905
cmp byte [rsp + 0x4f], 0
mov eax, 0xa96f49e5
mov ecx, 0x17f5c133
cmovne eax, ecx
jmp 0x140616905
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x68], rax
mov eax, 0x7523c04c
jmp 0x140616905
mov byte [rsp + 0x40], al
cmp byte [rsp + 0x40], 0
setne byte [rsp + 0x4f]
mov eax, 0x425150a5
jmp 0x140616905
cmp eax, 0xddc0c08f
jne 0x140616905
mov rax, qword [rsp + 0x50]
lea rax, [rsp + 0x178]
mov qword [rsp + 0xb0], rax
mov eax, dword [0x140b7ea48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x16bbc016
mov ecx, 0x389e37c0
jmp 0x1406171a5
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
jmp 0x140615fe0
cmp eax, 0x3aa9817a
jle 0x1406174a5
cmp eax, 0x42531e64
jg 0x1406176d3
cmp eax, 0x3aa9817b
je 0x140617ce9
cmp eax, 0x3b812a87
je 0x140617d1f
cmp eax, 0x3e50ef29
jne 0x140615e1d
mov rax, qword [0x140b85330]
mov qword [rsp + 0x110], rax
mov eax, 0xddc53173
jmp 0x140615e1d
cmp eax, 0xfed2394f
jle 0x1406174db
cmp eax, 0x42ee415
jg 0x14061775b
cmp eax, 0xfed23950
je 0x140617d29
cmp eax, 0x429e85
je 0x140617d58
cmp eax, 0x332f80e
jne 0x140615e1d
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21110989
mov ecx, 0x744dc0cc
jmp 0x140615e10
cmp eax, 0x771e039e
jle 0x14061752c
cmp eax, 0x7b29c24f
jg 0x140617802
cmp eax, 0x771e039f
je 0x140617d7a
cmp eax, 0x77ac0410
je 0x140617d98
cmp eax, 0x7994f2db
jne 0x140615e1d
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42ee416
mov ecx, 0xbe3d6280
jmp 0x140615e10
cmp eax, 0x97a02016
jle 0x1406175b5
cmp eax, 0x9df6c38f
jg 0x140617840
cmp eax, 0x97a02017
je 0x140617da2
cmp eax, 0x9b224653
je 0x140617dac
cmp eax, 0x9b79ec23
jne 0x140615e1d
mov eax, 0x453b94fc
jmp 0x140615e1d
cmp eax, 0x1524a9d1
jle 0x140617874
cmp eax, 0x1524a9d2
je 0x140617db6
cmp eax, 0x17724417
je 0x140617dc0
cmp eax, 0x1be03371
jne 0x140615e1d
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x158]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov qword [rsp + 0x40], rsi
mov ecx, 0x2f0c1c59
lea rsi, [rsp + 0x180]
mov r8d, 0xf508880e
nop word cs:[rax + rax]
cmp ecx, 0xe15e4fe4
je 0x140617dda
cmp ecx, 0x2f0c1c59
jne 0x140617360
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140617348
cmp eax, 0xd82f134e
jle 0x1406178d4
cmp eax, 0xd82f134f
je 0x140617e1e
cmp eax, 0xda142e3e
je 0x140617e3c
cmp eax, 0xddc53173
jne 0x140615e1d
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14cbdcdd
mov ecx, 0x6cd48aa0
jmp 0x140615e10
cmp eax, 0x4fe14e9d
jle 0x140617933
cmp eax, 0x4fe14e9e
je 0x140617e59
cmp eax, 0x54eeddc1
je 0x140617e87
cmp eax, 0x56531056
jne 0x140615e1d
lea rax, [0x140b8524c]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop dword [rax]
cmp ecx, 0xe15e4fe4
je 0x140617e9e
cmp ecx, 0x2f0c1c59
jne 0x140617410
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140617410
cmp eax, 0xba1318c0
jle 0x140617967
cmp eax, 0xba1318c1
je 0x140617ef6
cmp eax, 0xbd55fea0
je 0x140617f27
cmp eax, 0xbe3d6280
jne 0x140615e1d
lea rax, [0x140b8522c]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe15e4fe4
je 0x140617f45
cmp ecx, 0x2f0c1c59
jne 0x140617480
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140617480
cmp eax, 0x30d637f5
jle 0x140617998
cmp eax, 0x30d637f6
je 0x140617fb5
cmp eax, 0x34b13f9f
je 0x140617fd3
cmp eax, 0x34d0be01
jne 0x140615e1d
mov eax, 0xf79a6271
jmp 0x140615e1d
cmp eax, 0xf79a6270
jle 0x1406179f0
cmp eax, 0xf79a6271
je 0x140617fdd
cmp eax, 0xfcb33087
je 0x14061800b
cmp eax, 0xfd5bb58c
jne 0x140615e1d
mov rcx, qword [0x140b85330]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, 0x23f18044
jmp 0x140615e1d
cmp eax, 0x7356dae6
jle 0x140617a45
cmp eax, 0x7356dae7
je 0x140618030
cmp eax, 0x744dc0cc
je 0x140618062
cmp eax, 0x7509093f
jne 0x140615e1d
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x128]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov qword [rsp + 0x40], rsi
mov ecx, 0x2f0c1c59
lea rsi, [rsp + 0x180]
mov r8d, 0xf508880e
cmp ecx, 0xe15e4fe4
je 0x14061806c
cmp ecx, 0x2f0c1c59
jne 0x140617590
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140617582
cmp eax, 0x92d60a6b
jle 0x140617a65
cmp eax, 0x92d60a6c
je 0x14061808c
cmp eax, 0x9717202f
je 0x1406180d3
cmp eax, 0x9720ae57
jne 0x140615e1d
mov eax, 0xa51d788e
jmp 0x140615e1d
cmp eax, 0x26ee4ccf
je 0x1406180f1
cmp eax, 0x292d3048
je 0x140618108
cmp eax, 0x2980f067
jne 0x140615e1d
lea rax, [0x140b8526c]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop dword [rax]
cmp ecx, 0xe15e4fe4
je 0x140618126
cmp ecx, 0x2f0c1c59
jne 0x140617620
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140617620
cmp eax, 0xe11f9f07
je 0x140618195
cmp eax, 0xe1cdd794
je 0x14061819f
cmp eax, 0xe8a75b99
jne 0x140615e1d
mov eax, 0x9df6c390
jmp 0x140615e1d
cmp eax, 0x657d21b3
je 0x1406181b6
cmp eax, 0x6cd48aa0
je 0x1406181ec
cmp eax, 0x6d324ff4
jne 0x140615e1d
mov eax, 0x7b29c250
jmp 0x140615e1d
cmp eax, 0xcf392fc1
je 0x14061824a
cmp eax, 0xd1561f4d
je 0x140618268
cmp eax, 0xd3a05d6e
jne 0x140615e1d
cmp byte [rsp + 0x64], 0
mov eax, 0x657d21b3
mov ecx, 0x7994f2db
cmovne eax, ecx
jmp 0x140615e1d
cmp eax, 0x42531e65
je 0x140618286
cmp eax, 0x4304789c
je 0x140618290
cmp eax, 0x453b94fc
jne 0x140615e1d
mov rax, qword [rsp + 0x90]
lea rax, [rsp + 0x138]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
lea rax, [rsp + 0x128]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
lea rax, [rsp + 0x118]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
cmp byte [rsp + 0x62], 0
mov eax, 0x429e85
mov ecx, 0xcf392fc1
cmovne eax, ecx
jmp 0x140615e1d
cmp eax, 0x42ee416
je 0x1406182c1
cmp eax, 0x8b6165b
je 0x140618305
cmp eax, 0x98f8108
jne 0x140615e1d
mov r8, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
lea rcx, [0x140b85330]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov rax, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xc8]
mov rax, qword [0x140b85330]
mov qword [rsp + 0x108], rax
cmp qword [rsp + 0x108], 0
setne byte [rsp + 0x60]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9431628
mov ecx, 0x54eeddc1
jmp 0x140615e10
cmp eax, 0x7b29c250
je 0x140618325
cmp eax, 0x7c765a40
je 0x140615df2
cmp eax, 0x7f4b10c1
jne 0x140615e1d
call fcn.14065b100
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, 0x2ca060a4
jmp 0x140615e1d
cmp eax, 0xa50c21cd
je 0x140618343
cmp eax, 0xa51d788e
jne 0x140619187
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9720ae57
mov ecx, 0x26ee4ccf
jmp 0x140615e10
cmp eax, 0xbe1530c
je 0x140618361
cmp eax, 0x14cbdcdd
jne 0x140615e1d
mov rcx, qword [rsp + 0x110]
xor edx, edx
xor r8d, r8d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [0x140b85330]
mov edx, 0x178
mov r8d, 1
lea rcx, [0x140b851b8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, 0x6cd48aa0
jmp 0x140615e1d
cmp eax, 0xd57a57eb
je 0x14061836b
cmp eax, 0xd812e449
jne 0x140615e1d
lea rax, [0x140b8520c]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop dword [rax + rax]
cmp ecx, 0xe15e4fe4
je 0x1406183b3
cmp ecx, 0x2f0c1c59
jne 0x140617900
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov ecx, 0xe15e4fe4
jmp 0x140617900
cmp eax, 0x481a1eaa
je 0x1406183f8
cmp eax, 0x4e861edf
jne 0x140615e1d
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9720ae57
mov ecx, 0xa51d788e
jmp 0x140615e10
cmp eax, 0xa8407bdd
je 0x140618402
cmp eax, 0xa95a2ea8
jne 0x140615e1d
mov eax, dword [rsp + 0xe8]
cmp eax, 0x178
sete byte [rsp + 0x61]
mov eax, 0xe1cdd794
jmp 0x140615e1d
cmp eax, 0x2ca060a4
je 0x14061841c
cmp eax, 0x3034d80f
jne 0x140615e1d
mov rcx, qword [rsp + 0x108]
xor edx, edx
mov r8d, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rcx, qword [0x140b85330]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov dword [rsp + 0xe8], eax
mov eax, 0xa95a2ea8
jmp 0x140615e1d
cmp eax, 0xeefbea1f
je 0x140618426
cmp eax, 0xf3fd013f
jne 0x140615e1d
lea rax, [0x140b8524c]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop word [rax + rax]
cmp ecx, 0xe15e4fe4
je 0x140618430
cmp ecx, 0x2f0c1c59
jne 0x140617a20
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140617a20
cmp eax, 0x6f8f445e
je 0x14061846d
cmp eax, 0x721bb5c9
jne 0x140615e1d
mov eax, 0x292d3048
jmp 0x140615e1d
cmp eax, 0x8264f299
je 0x14061848b
cmp eax, 0x8ffa5b52
jne 0x140615e1d
mov eax, 0xfed23950
jmp 0x140615e1d
mov eax, 0x332f80e
jmp 0x140615e1d
mov rcx, qword [0x140b85330]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd5bb58c
mov ecx, 0xeefbea1f
jmp 0x140615e10
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b224653
mov ecx, 0x6f8f445e
jmp 0x140615e10
mov eax, 0xfcb33087
jmp 0x140615e1d
mov eax, dword [rsp + 0xc0]
mov eax, dword [rsp + 0xc4]
mov eax, 0xba1318c1
jmp 0x140615e1d
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x158]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov qword [rsp + 0x40], rsi
mov ecx, 0x2f0c1c59
lea rsi, [rsp + 0x180]
mov r8d, 0xf508880e
cmp ecx, 0xe15e4fe4
je 0x1406184c5
cmp ecx, 0x2f0c1c59
jne 0x140617b40
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140617b32
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov eax, 0xd812e449
jmp 0x140615e1d
mov r8, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
lea rcx, [0x140b85330]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov rax, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xc8]
mov eax, 0x98f8108
jmp 0x140615e1d
mov eax, 0x9717202f
jmp 0x140615e1d
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xd8], rsi
mov rax, qword [rsp + 0xd8]
lea rax, [rsp + 0x168]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov eax, dword [0x140b87588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b8758c], 0xa
setl cl
or cl, al
mov eax, 0xdfc37d9c
mov ecx, 0xaf791602
cmovne eax, ecx
mov ecx, 0xdfc37d9c
mov edx, 0x2bbdd483
cmovne ecx, edx
mov edx, 0x618b09ac
nop dword [rax + rax]
cmp edx, 0x2bbdd482
jle 0x140617ca0
cmp edx, 0x618b09ac
je 0x140617cd8
cmp edx, 0x42196b81
je 0x1406184de
cmp edx, 0x2bbdd483
jne 0x140617c50
mov rdx, qword [0x14071c1cd]
mov qword [rsp + 0x190], rdx
movups xmm0, xmmword [0x14071c1bd]
movaps xmmword [rsp + 0x180], xmm0
mov edx, eax
jmp 0x140617c50
cmp edx, 0xaf791602
je 0x140617cdf
cmp edx, 0xdfc37d9c
jne 0x140617c50
mov rdx, qword [0x14071c1cd]
mov qword [rsp + 0x190], rdx
movups xmm0, xmmword [0x14071c1bd]
movaps xmmword [rsp + 0x180], xmm0
mov edx, 0x2bbdd483
jmp 0x140617c50
mov edx, ecx
jmp 0x140617c50
mov edx, 0x42196b81
jmp 0x140617c50
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34b13f9f
mov ecx, 0x771e039f
jmp 0x140615e10
mov eax, 0xbd55fea0
jmp 0x140615e1d
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
cmp byte [rsp + 0x65], 0
mov eax, 0x42531e65
mov ecx, 0x7f4b10c1
cmovne eax, ecx
jmp 0x140615e1d
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov eax, 0x17724417
jmp 0x140615e1d
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34b13f9f
mov ecx, 0x1524a9d2
jmp 0x140615e10
mov eax, 0xde35587a
jmp 0x140615e1d
mov eax, 0xd82f134f
jmp 0x140615e1d
mov eax, 0x6f8f445e
jmp 0x140615e1d
mov eax, 0x42531e65
jmp 0x140615e1d
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov eax, 0x42531e65
jmp 0x140615e1d
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0xbc]
cmp ecx, eax
sete byte [rsp + 0x62]
lea rax, [rsp + 0x148]
mov qword [rsp + 0x90], rax
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6424b09f
mov ecx, 0x9b79ec23
jmp 0x140615e10
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6424b09f
mov ecx, 0x1be03371
jmp 0x140615e10
call fcn.14065b100
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, 0x4304789c
jmp 0x140615e1d
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21110989
mov ecx, 0x332f80e
jmp 0x140615e10
cmp byte [rsp + 0x60], 0
mov eax, 0x26631a67
mov ecx, 0x3034d80f
cmovne eax, ecx
jmp 0x140615e1d
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xec], eax
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x148]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf3fd013f
mov ecx, 0xe0bf9dbd
jmp 0x140615e10
mov eax, dword [rsp + 0xc0]
cmp eax, dword [rsp + 0xc4]
sete byte [rsp + 0x63]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x63430976
mov ecx, 0xbe1530c
jmp 0x140615e10
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x63430976
mov ecx, 0xba1318c1
jmp 0x140615e10
mov dword [rsp + 0x50], eax
mov ebx, dword [rsp + 0x50]
mov dword [rsp + 0x20], 0
lea rdi, [rsp + 0x118]
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov qword [rsp + 0x40], rdi
mov ecx, 0x2f0c1c59
lea rsi, [rsp + 0x180]
mov r8d, 0xf508880e
nop word cs:[rax + rax]
nop
cmp ecx, 0xe15e4fe4
je 0x140618fdc
cmp ecx, 0x2f0c1c59
jne 0x140617f90
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140617f77
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2980f067
mov ecx, 0x8264f299
jmp 0x140615e10
mov eax, 0x771e039f
jmp 0x140615e1d
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6d324ff4
mov ecx, 0x7b29c250
jmp 0x140615e10
mov rcx, qword [0x140b85330]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, 0x9717202f
jmp 0x140615e1d
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov eax, 0x481a1eaa
jmp 0x140615e1d
mov eax, 0x42531e65
jmp 0x140615e1d
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0xf4]
cmp ecx, eax
sete byte [rsp + 0x64]
mov eax, 0xd3a05d6e
jmp 0x140615e1d
lea rax, [0x140b8528c]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop dword [rax]
cmp ecx, 0xe15e4fe4
je 0x140619007
cmp ecx, 0x2f0c1c59
jne 0x1406180a0
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov ecx, 0xe15e4fe4
jmp 0x1406180a0
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x64728d04
mov ecx, 0xd812e449
jmp 0x140615e10
cmp byte [rsp + 0x63], 0
mov eax, 0x7356dae7
mov ecx, 0x92d60a6c
cmovne eax, ecx
jmp 0x140615e1d
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x721bb5c9
mov ecx, 0xe11f9f07
jmp 0x140615e10
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x138]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov qword [rsp + 0x40], rsi
mov ecx, 0x2f0c1c59
lea rsi, [rsp + 0x180]
mov r8d, 0xf508880e
nop word cs:[rax + rax]
cmp ecx, 0xe15e4fe4
je 0x140619020
cmp ecx, 0x2f0c1c59
jne 0x140618170
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140618158
mov eax, 0x4fe14e9e
jmp 0x140615e1d
cmp byte [rsp + 0x61], 0
mov eax, 0xa50c21cd
mov ecx, 0x3e50ef29
cmovne eax, ecx
jmp 0x140615e1d
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x721bb5c9
mov ecx, 0x292d3048
jmp 0x140615e10
mov rcx, qword [rsp + 0x110]
xor edx, edx
xor r8d, r8d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [0x140b85330]
mov edx, 0x178
mov r8d, 1
lea rcx, [0x140b851b8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14cbdcdd
mov ecx, 0xdf890dd7
jmp 0x140615e10
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf3fd013f
mov ecx, 0x56531056
jmp 0x140615e10
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xda142e3e
mov ecx, 0x4304789c
jmp 0x140615e10
mov eax, 0x9df6c390
jmp 0x140615e1d
call fcn.14065b100
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xda142e3e
mov ecx, 0x77ac0410
jmp 0x140615e10
lea rax, [0x140b8522c]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe15e4fe4
je 0x140619032
cmp ecx, 0x2f0c1c59
jne 0x1406182e0
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x1406182e0
mov eax, dword [rsp + 0xec]
cmp eax, dword [rsp + 0xf0]
mov eax, 0xa8407bdd
mov ecx, 0x30d637f6
cmove eax, ecx
jmp 0x140615e1d
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6d324ff4
mov ecx, 0x8ffa5b52
jmp 0x140615e10
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd5bb58c
mov ecx, 0x23f18044
jmp 0x140615e10
mov eax, 0x4e861edf
jmp 0x140615e1d
lea rax, [rsp + 0x148]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop dword [rax]
cmp ecx, 0xe15e4fe4
je 0x1406190a5
cmp ecx, 0x2f0c1c59
jne 0x140618380
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov ecx, 0xe15e4fe4
jmp 0x140618380
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xbc], eax
lea rax, [rsp + 0x158]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x64728d04
mov ecx, 0x97a02017
jmp 0x140615e10
mov eax, 0x42531e65
jmp 0x140615e1d
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov eax, 0x3aa9817b
jmp 0x140615e1d
mov eax, 0x42531e65
jmp 0x140615e1d
mov eax, 0xd1561f4d
jmp 0x140615e1d
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x148]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov r8d, 0xf508880e
lea rsi, [rsp + 0x180]
mov eax, 0x56531056
jmp 0x140615e1d
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b224653
mov ecx, 0xca2525a1
jmp 0x140615e10
lea rax, [0x140b8526c]
mov qword [rsp + 0x40], rax
mov ecx, 0x2f0c1c59
nop dword [rax]
cmp ecx, 0xe15e4fe4
je 0x1406190be
cmp ecx, 0x2f0c1c59
jne 0x1406184a0
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x1406184a0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0xbc]
mov eax, 0x1be03371
jmp 0x140615e1d
mov eax, dword [0x140b85ec0]
mov ecx, dword [0x140b85ec4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x66]
cmp ecx, 0xa
setl byte [rsp + 0x67]
mov eax, 0x830c8b2a
nop word cs:[rax + rax]
nop
cmp eax, 0xba3d6ce5
jle 0x140618540
cmp eax, 0xba3d6ce6
je 0x14061856e
cmp eax, 0xc770f630
je 0x140618aa2
cmp eax, 0x7185f8eb
jne 0x140618510
jmp 0x140619131
cmp eax, 0x830c8b2a
je 0x140618aac
cmp eax, 0x98d04fe7
je 0x140618acc
cmp eax, 0xa9242018
jne 0x140618510
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
mov eax, 0x7185f8eb
jmp 0x140618510
mov eax, 0x11e735b8
jmp 0x1406185ad
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x80], rax
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xe227e915
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140b81cb8], 0xa
cmovl eax, ecx
cmp eax, 0xfb172b3a
jg 0x1406185f0
cmp eax, 0xe227e914
jg 0x140618820
cmp eax, 0xd09d4785
jg 0x1406188af
cmp eax, 0xac20acd3
je 0x140618987
cmp eax, 0xc4b97b1f
jne 0x140618a5f
mov rax, qword [rsp + 0x68]
mov eax, 0xaa91fa3
jmp 0x1406185ad
cmp eax, 0x16f66d70
jg 0x140618870
cmp eax, 0xaa91fa2
jg 0x140618906
cmp eax, 0xfb172b3b
je 0x1406189c6
cmp eax, 0x4314f9b
jne 0x1406185ad
mov rax, qword [rsp + 0x78]
mov edx, 0xc23d2907
jmp 0x140618630
mov edx, dword [rsp + 0x58]
mov edx, 0x2925e882
nop dword [rax]
cmp edx, 0x218e1bfd
jg 0x1406186d0
cmp edx, 0xf508880d
jle 0x140618720
cmp edx, 0xf508880e
je 0x1406187b9
cmp edx, 0x45d8807
je 0x140618624
cmp edx, 0x1cb47a96
jne 0x140618630
movzx edx, byte [rsp + 0x36]
movsxd rbp, dword [rsp + 0x58]
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 + 0x37], bpl
mov rdx, qword [rsp + 0x50]
add rdx, rsi
mov qword [rsp + 0x40], rdx
mov edx, 0x4cfe44c8
jmp 0x140618630
cmp edx, 0x3416dd08
jle 0x140618770
cmp edx, 0x3fe40b4d
je 0x1406187da
cmp edx, 0x4cfe44c8
jne 0x140618803
movzx ecx, byte [rsp + 0x37]
mov rdx, qword [rsp + 0x40]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x58]
add ecx, 1
mov edx, 0xcdf59fc1
jmp 0x140618630
cmp edx, 0xc23d2907
je 0x1406187ed
cmp edx, 0xcdf59fc1
jne 0x140618630
mov dword [rsp + 0x58], ecx
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 0x140618630
cmp edx, 0x218e1bfe
je 0x1406187f7
cmp edx, 0x2925e882
jne 0x140618630
mov edx, dword [rsp + 0x58]
cmp edx, 0x18
setl byte [rsp + 0x4f]
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 0x140618630
movsxd rdx, dword [rsp + 0x58]
mov qword [rsp + 0x50], rdx
mov rdx, qword [rsp + 0x50]
movzx edx, byte [rax + rdx]
mov byte [rsp + 0x36], dl
mov edx, 0x1cb47a96
jmp 0x140618630
cmp byte [rsp + 0x4f], 0
mov edx, 0x3416dd09
cmovne edx, r8d
jmp 0x140618630
mov edx, 0x218e1bfe
jmp 0x140618630
mov edx, 0xcdf59fc1
xor ecx, ecx
jmp 0x140618630
cmp edx, 0x3416dd09
jne 0x140618630
mov eax, 0x2c4674e8
jmp 0x1406185ad
cmp eax, 0xf36e4075
jg 0x14061893a
cmp eax, 0xe227e915
je 0x1406189d8
cmp eax, 0xef00106c
jne 0x1406185ad
mov qword [rsp + 0x68], rsi
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0x7a1bd782
jmp 0x1406185a0
cmp eax, 0x3e8075fb
jg 0x140618967
cmp eax, 0x16f66d71
je 0x1406189e2
cmp eax, 0x2c4674e8
jne 0x1406185ad
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0xef00106c
jmp 0x1406185a0
cmp eax, 0xd09d4786
je 0x1406189ec
cmp eax, 0xd45ca3c2
jne 0x1406185ad
lea rax, [rsp + 0x197]
mov qword [rsp + 0x40], rax
mov eax, 0xf9f9103c
nop word [rax + rax]
cmp eax, 0x27bd4cb3
je 0x140618a03
cmp eax, 0xf9f9103c
jne 0x1406188e0
mov rax, qword [rsp + 0x40]
cmp byte [rax], 0
setne byte [rsp + 0x50]
mov eax, 0x27bd4cb3
jmp 0x1406188e0
cmp eax, 0xaa91fa3
je 0x140618575
cmp eax, 0x11e735b8
jne 0x1406185ad
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0xd45ca3c2
jmp 0x1406185a0
cmp eax, 0xf36e4076
je 0x140618a29
cmp eax, 0xf378367b
jne 0x1406185ad
cmp byte [rsp + 0x5f], 0
mov eax, 0x2c4674e8
mov ecx, 0xfb172b3b
cmovne eax, ecx
jmp 0x1406185ad
cmp eax, 0x3e8075fc
je 0x140618a47
cmp eax, 0x7a1bd782
jne 0x1406185ad
mov eax, 0xf36e4076
jmp 0x1406185ad
lea rax, [rsp + 0x197]
mov qword [rsp + 0x40], rax
mov eax, 0xf9f9103c
nop dword [rax]
cmp eax, 0x27bd4cb3
je 0x140618a51
cmp eax, 0xf9f9103c
jne 0x1406189a0
mov rax, qword [rsp + 0x40]
cmp byte [rax], 0
setne byte [rsp + 0x50]
mov eax, 0x27bd4cb3
jmp 0x1406189a0
mov qword [rsp + 0xb0], rsi
mov eax, 0xd09d4786
jmp 0x1406185ad
mov eax, 0xb20eaed0
jmp 0x1406185ad
mov eax, 0xf378367b
jmp 0x1406185ad
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov eax, 0x4314f9b
jmp 0x1406185ad
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x5f], al
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0x16f66d71
jmp 0x1406185a0
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xaa91fa3
jmp 0x1406185a0
mov eax, 0xef00106c
jmp 0x1406185ad
mov al, byte [rsp + 0x50]
mov eax, 0xd45ca3c2
jmp 0x1406185ad
cmp eax, 0xb20eaed0
jne 0x1406185ad
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rsi
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 0x140618510
mov eax, 0xa9242018
jmp 0x140618510
mov cl, byte [rsp + 0x66]
cmp byte [rsp + 0x67], 0
mov eax, 0x98d04fe7
mov edx, 0xba3d6ce6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140618510
mov eax, 0x11e735b8
jmp 0x140618b0d
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x80], 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 0x140618b50
cmp eax, 0xe227e914
jg 0x140618d80
cmp eax, 0xd09d4785
jg 0x140618e0f
cmp eax, 0xac20acd3
je 0x140618ee7
cmp eax, 0xc4b97b1f
jne 0x140618fbf
mov rax, qword [rsp + 0x68]
mov eax, 0xaa91fa3
jmp 0x140618b0d
cmp eax, 0x16f66d70
jg 0x140618dd0
cmp eax, 0xaa91fa2
jg 0x140618e66
cmp eax, 0xfb172b3b
je 0x140618f26
cmp eax, 0x4314f9b
jne 0x140618b0d
mov rax, qword [rsp + 0x78]
mov edx, 0xc23d2907
jmp 0x140618b90
mov edx, dword [rsp + 0x58]
mov edx, 0x2925e882
nop dword [rax]
cmp edx, 0x218e1bfd
jg 0x140618c30
cmp edx, 0xf508880d
jle 0x140618c80
cmp edx, 0xf508880e
je 0x140618d19
cmp edx, 0x45d8807
je 0x140618b84
cmp edx, 0x1cb47a96
jne 0x140618b90
movzx edx, byte [rsp + 0x36]
movsxd rbp, dword [rsp + 0x58]
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 + 0x37], bpl
mov rdx, qword [rsp + 0x50]
add rdx, rsi
mov qword [rsp + 0x40], rdx
mov edx, 0x4cfe44c8
jmp 0x140618b90
cmp edx, 0x3416dd08
jle 0x140618cd0
cmp edx, 0x3fe40b4d
je 0x140618d3a
cmp edx, 0x4cfe44c8
jne 0x140618d63
movzx ecx, byte [rsp + 0x37]
mov rdx, qword [rsp + 0x40]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x58]
add ecx, 1
mov edx, 0xcdf59fc1
jmp 0x140618b90
cmp edx, 0xc23d2907
je 0x140618d4d
cmp edx, 0xcdf59fc1
jne 0x140618b90
mov dword [rsp + 0x58], ecx
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 0x140618b90
cmp edx, 0x218e1bfe
je 0x140618d57
cmp edx, 0x2925e882
jne 0x140618b90
mov edx, dword [rsp + 0x58]
cmp edx, 0x18
setl byte [rsp + 0x4f]
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 0x140618b90
movsxd rdx, dword [rsp + 0x58]
mov qword [rsp + 0x50], rdx
mov rdx, qword [rsp + 0x50]
movzx edx, byte [rax + rdx]
mov byte [rsp + 0x36], dl
mov edx, 0x1cb47a96
jmp 0x140618b90
cmp byte [rsp + 0x4f], 0
mov edx, 0x3416dd09
cmovne edx, r8d
jmp 0x140618b90
mov edx, 0x218e1bfe
jmp 0x140618b90
mov edx, 0xcdf59fc1
xor ecx, ecx
jmp 0x140618b90
cmp edx, 0x3416dd09
jne 0x140618b90
mov eax, 0x2c4674e8
jmp 0x140618b0d
cmp eax, 0xf36e4075
jg 0x140618e9a
cmp eax, 0xe227e915
je 0x140618f38
cmp eax, 0xef00106c
jne 0x140618b0d
mov qword [rsp + 0x68], rsi
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0x7a1bd782
jmp 0x140618b00
cmp eax, 0x3e8075fb
jg 0x140618ec7
cmp eax, 0x16f66d71
je 0x140618f42
cmp eax, 0x2c4674e8
jne 0x140618b0d
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e8075fc
mov ecx, 0xef00106c
jmp 0x140618b00
cmp eax, 0xd09d4786
je 0x140618f4c
cmp eax, 0xd45ca3c2
jne 0x140618b0d
lea rax, [rsp + 0x197]
mov qword [rsp + 0x40], rax
mov eax, 0xf9f9103c
nop word [rax + rax]
cmp eax, 0x27bd4cb3
je 0x140618f63
cmp eax, 0xf9f9103c
jne 0x140618e40
mov rax, qword [rsp + 0x40]
cmp byte [rax], 0
setne byte [rsp + 0x50]
mov eax, 0x27bd4cb3
jmp 0x140618e40
cmp eax, 0xaa91fa3
je 0x140618ad3
cmp eax, 0x11e735b8
jne 0x140618b0d
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0xd45ca3c2
jmp 0x140618b00
cmp eax, 0xf36e4076
je 0x140618f89
cmp eax, 0xf378367b
jne 0x140618b0d
cmp byte [rsp + 0x5f], 0
mov eax, 0x2c4674e8
mov ecx, 0xfb172b3b
cmovne eax, ecx
jmp 0x140618b0d
cmp eax, 0x3e8075fc
je 0x140618fa7
cmp eax, 0x7a1bd782
jne 0x140618b0d
mov eax, 0xf36e4076
jmp 0x140618b0d
lea rax, [rsp + 0x197]
mov qword [rsp + 0x40], rax
mov eax, 0xf9f9103c
nop dword [rax]
cmp eax, 0x27bd4cb3
je 0x140618fb1
cmp eax, 0xf9f9103c
jne 0x140618f00
mov rax, qword [rsp + 0x40]
cmp byte [rax], 0
setne byte [rsp + 0x50]
mov eax, 0x27bd4cb3
jmp 0x140618f00
mov qword [rsp + 0xb0], rsi
mov eax, 0xd09d4786
jmp 0x140618b0d
mov eax, 0xb20eaed0
jmp 0x140618b0d
mov eax, 0xf378367b
jmp 0x140618b0d
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov eax, 0x4314f9b
jmp 0x140618b0d
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x5f], al
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac20acd3
mov ecx, 0x16f66d71
jmp 0x140618b00
mov eax, dword [0x140b81cb4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4b97b1f
mov ecx, 0xaa91fa3
jmp 0x140618b00
mov eax, 0xef00106c
jmp 0x140618b0d
mov al, byte [rsp + 0x50]
mov eax, 0xd45ca3c2
jmp 0x140618b0d
cmp eax, 0xb20eaed0
jne 0x140618b0d
mov rax, qword [rsp + 0x80]
mov eax, 0xba3d6ce6
jmp 0x140618510
mov dword [rsp + 0x50], eax
cmp ebx, dword [rsp + 0x50]
sete byte [rsp + 0x65]
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42ee416
mov ecx, 0x34d0be01
jmp 0x140615e10
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xf4], eax
mov eax, 0x7509093f
jmp 0x140615e1d
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov eax, 0x8264f299
jmp 0x140615e1d
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x118]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov qword [rsp + 0x40], rsi
mov ecx, 0x2f0c1c59
lea rsi, [rsp + 0x180]
mov r8d, 0xf508880e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe15e4fe4
je 0x140619148
cmp ecx, 0x2f0c1c59
jne 0x140619080
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x140619064
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xf0], eax
mov eax, 0x8b6165b
jmp 0x140615e1d
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x138]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404fa160
mov qword [rsp + 0x40], rsi
mov ecx, 0x2f0c1c59
lea rsi, [rsp + 0x180]
mov r8d, 0xf508880e
nop word cs:[rax + rax]
nop
cmp ecx, 0xe15e4fe4
je 0x14061915a
cmp ecx, 0x2f0c1c59
jne 0x140619110
mov rcx, qword [rsp + 0x40]
call fcn.140013a30
mov ecx, 0xe15e4fe4
jmp 0x1406190f7
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x100], rax
mov eax, 0x7c765a40
jmp 0x140615e1d
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov eax, 0xbe3d6280
jmp 0x140615e1d
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xc4], eax
mov eax, dword [0x140b87580]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2980f067
mov ecx, 0x3b812a87
jmp 0x140615e10
cmp eax, 0x9df6c390
jne 0x140615e1d
mov rcx, qword [rsp + 0x1a0]
xor rcx, rsp
call fcn.1406ad9c0
nop
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret