1403eba5b:	48 8b ce             	mov    %rsi,%rcx
1403eba5e:	e8 9d 90 34 00       	call   0x140734b00
1403eba63:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1403eba68:	8b d3                	mov    %ebx,%edx
1403eba6a:	48 8d 0d fb aa bb 00 	lea    0xbbaafb(%rip),%rcx        # 0x140fa656c
1403eba71:	e8 9a be 47 00       	call   0x140867910
1403eba76:	4c 8b c0             	mov    %rax,%r8
1403eba79:	48 8d 15 88 07 c0 00 	lea    0xc00788(%rip),%rdx        # 0x140fec208
1403eba80:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
1403eba85:	49 8b cf             	mov    %r15,%rcx
1403eba88:	e8 33 d1 14 00       	call   0x140538bc0
1403eba8d:	e9 ad fb ff ff       	jmp    0x1403eb63f
1403eba92:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1403eba97:	49 8b 04 24          	mov    (%r12),%rax
1403eba9b:	83 fb 02             	cmp    $0x2,%ebx
1403eba9e:	0f 86 96 fb ff ff    	jbe    0x1403eb63a
1403ebaa4:	4c 8d 78 02          	lea    0x2(%rax),%r15
1403ebaa8:	b9 28 00 00 00       	mov    $0x28,%ecx
1403ebaad:	e8 56 f6 a2 00       	call   0x140e1b108
1403ebab2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1403ebab7:	48 85 c0             	test   %rax,%rax
1403ebaba:	74 0f                	je     0x1403ebacb
1403ebabc:	4d 8b c7             	mov    %r15,%r8
1403ebabf:	8d 53 fe             	lea    -0x2(%rbx),%edx
1403ebac2:	48 8b c8             	mov    %rax,%rcx
1403ebac5:	e8 26 61 34 00       	call   0x140731bf0
1403ebaca:	90                   	nop
1403ebacb:	41 83 ce 02          	or     $0x2,%r14d
1403ebacf:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1403ebad3:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
1403ebad7:	ba 02 00 00 00       	mov    $0x2,%edx
1403ebadc:	48 8b ce             	mov    %rsi,%rcx
1403ebadf:	e8 1c 90 34 00       	call   0x140734b00
1403ebae4:	e9 51 fb ff ff       	jmp    0x1403eb63a
1403ebae9:	48 83 c6 60          	add    $0x60,%rsi
1403ebaed:	49 8b cf             	mov    %r15,%rcx
1403ebaf0:	e8 4b ab 14 00       	call   0x140536640
1403ebaf5:	48 8b 1d 44 b1 03 01 	mov    0x103b144(%rip),%rbx        # 0x141426c40
1403ebafc:	48 8b 08             	mov    (%rax),%rcx
1403ebaff:	48 85 c9             	test   %rcx,%rcx
1403ebb02:	74 1c                	je     0x1403ebb20
1403ebb04:	8b 41 10             	mov    0x10(%rcx),%eax
1403ebb07:	ff c0                	inc    %eax
1403ebb09:	89 41 10             	mov    %eax,0x10(%rcx)
1403ebb0c:	83 f8 01             	cmp    $0x1,%eax
1403ebb0f:	0f 8e 50 02 00 00    	jle    0x1403ebd65
1403ebb15:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403ebb1a:	0f 84 4d 02 00 00    	je     0x1403ebd6d
1403ebb20:	48 89 8d a0 00 00 00 	mov    %rcx,0xa0(%rbp)
1403ebb27:	48 8b 0e             	mov    (%rsi),%rcx
1403ebb2a:	48 89 8d a8 00 00 00 	mov    %rcx,0xa8(%rbp)
1403ebb31:	48 85 c9             	test   %rcx,%rcx
1403ebb34:	74 1c                	je     0x1403ebb52
1403ebb36:	8b 41 10             	mov    0x10(%rcx),%eax
1403ebb39:	ff c0                	inc    %eax
1403ebb3b:	89 41 10             	mov    %eax,0x10(%rcx)
1403ebb3e:	83 f8 01             	cmp    $0x1,%eax
1403ebb41:	0f 8e 31 02 00 00    	jle    0x1403ebd78
1403ebb47:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403ebb4c:	0f 84 2e 02 00 00    	je     0x1403ebd80
1403ebb52:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1403ebb59:	00 00
1403ebb5b:	48 89 bd b0 00 00 00 	mov    %rdi,0xb0(%rbp)
1403ebb62:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
1403ebb69:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1403ebb6e:	48 8d 85 b8 00 00 00 	lea    0xb8(%rbp),%rax
1403ebb75:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1403ebb7a:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1403ebb7f:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1403ebb85:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1403ebb8a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1403ebb8f:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1403ebb93:	e8 b8 42 db ff       	call   0x14019fe50
1403ebb98:	48 89 5d a0          	mov    %rbx,-0x60(%rbp)
1403ebb9c:	4c 8b c0             	mov    %rax,%r8
1403ebb9f:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1403ebba3:	49 8b cf             	mov    %r15,%rcx
1403ebba6:	e8 95 be 14 00       	call   0x140537a40
1403ebbab:	90                   	nop
1403ebbac:	4c 8d 0d 3d 29 db ff 	lea    -0x24d6c3(%rip),%r9        # 0x14019e4f0
1403ebbb3:	ba 08 00 00 00       	mov    $0x8,%edx
1403ebbb8:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403ebbbe:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1403ebbc5:	e8 82 f9 a2 00       	call   0x140e1b54c
1403ebbca:	90                   	nop
1403ebbcb:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1403ebbcf:	48 39 45 d0          	cmp    %rax,-0x30(%rbp)
1403ebbd3:	1b db                	sbb    %ebx,%ebx
1403ebbd5:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1403ebbd9:	48 85 c9             	test   %rcx,%rcx
1403ebbdc:	74 31                	je     0x1403ebc0f
1403ebbde:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1403ebbe2:	48 2b d1             	sub    %rcx,%rdx
1403ebbe5:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1403ebbe9:	48 8b c1             	mov    %rcx,%rax
1403ebbec:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403ebbf3:	72 15                	jb     0x1403ebc0a
1403ebbf5:	48 83 c2 27          	add    $0x27,%rdx
1403ebbf9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403ebbfd:	48 2b c1             	sub    %rcx,%rax
1403ebc00:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403ebc04:	48 83 f8 1f          	cmp    $0x1f,%rax
1403ebc08:	77 37                	ja     0x1403ebc41
1403ebc0a:	e8 35 f5 a2 00       	call   0x140e1b144
1403ebc0f:	8b c3                	mov    %ebx,%eax
1403ebc11:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1403ebc18:	48 33 cc             	xor    %rsp,%rcx
1403ebc1b:	e8 e0 f8 a2 00       	call   0x140e1b500
1403ebc20:	4c 8d 9c 24 f0 01 00 	lea    0x1f0(%rsp),%r11
1403ebc27:	00
1403ebc28:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1403ebc2c:	49 8b 73 40          	mov    0x40(%r11),%rsi
1403ebc30:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1403ebc34:	49 8b e3             	mov    %r11,%rsp
1403ebc37:	41 5f                	pop    %r15
1403ebc39:	41 5e                	pop    %r14
1403ebc3b:	41 5d                	pop    %r13
1403ebc3d:	41 5c                	pop    %r12
1403ebc3f:	5d                   	pop    %rbp
1403ebc40:	c3                   	ret
1403ebc41:	e8 5e e5 a3 00       	call   0x140e2a1a4
1403ebc46:	90                   	nop
1403ebc47:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebc4c:	e8 af ea 39 00       	call   0x14078a700
1403ebc51:	cc                   	int3
1403ebc52:	33 c9                	xor    %ecx,%ecx
1403ebc54:	e8 a7 ea 39 00       	call   0x14078a700
1403ebc59:	90                   	nop
1403ebc5a:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebc5f:	e8 9c ea 39 00       	call   0x14078a700
1403ebc64:	cc                   	int3
1403ebc65:	33 c9                	xor    %ecx,%ecx
1403ebc67:	e8 94 ea 39 00       	call   0x14078a700
1403ebc6c:	90                   	nop
1403ebc6d:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ebc72:	e8 89 ea 39 00       	call   0x14078a700
1403ebc77:	90                   	nop
1403ebc78:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ebc7d:	e8 7e ea 39 00       	call   0x14078a700
1403ebc82:	90                   	nop
1403ebc83:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebc88:	e8 73 ea 39 00       	call   0x14078a700
1403ebc8d:	cc                   	int3
1403ebc8e:	33 c9                	xor    %ecx,%ecx
1403ebc90:	e8 6b ea 39 00       	call   0x14078a700
1403ebc95:	90                   	nop
1403ebc96:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebc9b:	e8 60 ea 39 00       	call   0x14078a700
1403ebca0:	cc                   	int3
1403ebca1:	33 c9                	xor    %ecx,%ecx
1403ebca3:	e8 58 ea 39 00       	call   0x14078a700
1403ebca8:	90                   	nop
1403ebca9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ebcae:	e8 4d ea 39 00       	call   0x14078a700
1403ebcb3:	90                   	nop
1403ebcb4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ebcb9:	e8 42 ea 39 00       	call   0x14078a700
1403ebcbe:	90                   	nop
1403ebcbf:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebcc4:	e8 37 ea 39 00       	call   0x14078a700
1403ebcc9:	cc                   	int3
1403ebcca:	33 c9                	xor    %ecx,%ecx
1403ebccc:	e8 2f ea 39 00       	call   0x14078a700
1403ebcd1:	90                   	nop
1403ebcd2:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebcd7:	e8 24 ea 39 00       	call   0x14078a700
1403ebcdc:	cc                   	int3
1403ebcdd:	33 c9                	xor    %ecx,%ecx
1403ebcdf:	e8 1c ea 39 00       	call   0x14078a700
1403ebce4:	90                   	nop
1403ebce5:	33 c9                	xor    %ecx,%ecx
1403ebce7:	e8 14 ea 39 00       	call   0x14078a700
1403ebcec:	cc                   	int3
1403ebced:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebcf2:	e8 09 ea 39 00       	call   0x14078a700
1403ebcf7:	90                   	nop
1403ebcf8:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebcfd:	e8 fe e9 39 00       	call   0x14078a700
1403ebd02:	cc                   	int3
1403ebd03:	33 c9                	xor    %ecx,%ecx
1403ebd05:	e8 f6 e9 39 00       	call   0x14078a700
1403ebd0a:	90                   	nop
1403ebd0b:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebd10:	e8 eb e9 39 00       	call   0x14078a700
1403ebd15:	cc                   	int3
1403ebd16:	33 c9                	xor    %ecx,%ecx
1403ebd18:	e8 e3 e9 39 00       	call   0x14078a700
1403ebd1d:	90                   	nop
1403ebd1e:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebd23:	e8 d8 e9 39 00       	call   0x14078a700
1403ebd28:	cc                   	int3
1403ebd29:	33 c9                	xor    %ecx,%ecx
1403ebd2b:	e8 d0 e9 39 00       	call   0x14078a700
1403ebd30:	90                   	nop
1403ebd31:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebd36:	e8 c5 e9 39 00       	call   0x14078a700
1403ebd3b:	cc                   	int3
1403ebd3c:	33 c9                	xor    %ecx,%ecx
1403ebd3e:	e8 bd e9 39 00       	call   0x14078a700
1403ebd43:	90                   	nop
1403ebd44:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ebd49:	e8 b2 e9 39 00       	call   0x14078a700
1403ebd4e:	90                   	nop
1403ebd4f:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ebd54:	e8 a7 e9 39 00       	call   0x14078a700
1403ebd59:	90                   	nop
1403ebd5a:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ebd5f:	e8 9c e9 39 00       	call   0x14078a700
1403ebd64:	90                   	nop
1403ebd65:	33 c9                	xor    %ecx,%ecx
1403ebd67:	e8 94 e9 39 00       	call   0x14078a700
1403ebd6c:	cc                   	int3
1403ebd6d:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebd72:	e8 89 e9 39 00       	call   0x14078a700
1403ebd77:	90                   	nop
1403ebd78:	33 c9                	xor    %ecx,%ecx
1403ebd7a:	e8 81 e9 39 00       	call   0x14078a700
1403ebd7f:	cc                   	int3
1403ebd80:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ebd85:	e8 76 e9 39 00       	call   0x14078a700
1403ebd8a:	cc                   	int3
1403ebd8b:	90                   	nop
1403ebd8c:	53                   	push   %rbx
1403ebd8d:	b2 3e                	mov    $0x3e,%dl
1403ebd8f:	00 1e                	add    %bl,(%rsi)
1403ebd91:	b3 3e                	mov    $0x3e,%bl
1403ebd93:	00 be b3 3e 00 41    	add    %bh,0x41003eb3(%rsi)
1403ebd99:	b4 3e                	mov    $0x3e,%ah
1403ebd9b:	00 98 b6 3e 00 9e    	add    %bl,-0x61ffc14a(%rax)
1403ebda1:	b7 3e                	mov    $0x3e,%bh
1403ebda3:	00 e9                	add    %ch,%cl
1403ebda5:	b8 3e 00 74 b9       	mov    $0xb974003e,%eax
1403ebdaa:	3e 00 fd             	ds add %bh,%ch
1403ebdad:	b9 3e 00 92 ba       	mov    $0xba92003e,%ecx
1403ebdb2:	3e 00 00             	ds add %al,(%rax)
1403ebdb5:	01 02                	add    %eax,(%rdx)
1403ebdb7:	03 09                	add    (%rcx),%ecx
1403ebdb9:	09 04 09             	or     %eax,(%rcx,%rcx,1)
1403ebdbc:	09 09                	or     %ecx,(%rcx)
1403ebdbe:	09 09                	or     %ecx,(%rcx)
1403ebdc0:	09 09                	or     %ecx,(%rcx)
1403ebdc2:	09 09                	or     %ecx,(%rcx)
1403ebdc4:	09 09                	or     %ecx,(%rcx)
1403ebdc6:	09 09                	or     %ecx,(%rcx)
1403ebdc8:	09 09                	or     %ecx,(%rcx)
1403ebdca:	09 09                	or     %ecx,(%rcx)
1403ebdcc:	09 05 06 07 09 09    	or     %eax,0x9090706(%rip)        # 0x14947c4d8
1403ebdd2:	09 09                	or     %ecx,(%rcx)
1403ebdd4:	08 cc                	or     %cl,%ah
1403ebdd6:	cc                   	int3
1403ebdd7:	cc                   	int3
1403ebdd8:	cc                   	int3
1403ebdd9:	cc                   	int3
1403ebdda:	cc                   	int3
1403ebddb:	cc                   	int3
1403ebddc:	cc                   	int3
1403ebddd:	cc                   	int3
1403ebdde:	cc                   	int3
1403ebddf:	cc                   	int3
1403ebde0:	40 53                	rex push %rbx
1403ebde2:	48 83 ec 20          	sub    $0x20,%rsp
1403ebde6:	f6 81 f0 00 00 00 10 	testb  $0x10,0xf0(%rcx)
1403ebded:	48 8b d9             	mov    %rcx,%rbx
1403ebdf0:	74 69                	je     0x1403ebe5b
1403ebdf2:	48 8b 89 c8 00 00 00 	mov    0xc8(%rcx),%rcx
1403ebdf9:	8b 01                	mov    (%rcx),%eax
1403ebdfb:	85 c0                	test   %eax,%eax
1403ebdfd:	74 5c                	je     0x1403ebe5b
1403ebdff:	4c 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%r8
1403ebe06:	41 8b 10             	mov    (%r8),%edx
1403ebe09:	85 d2                	test   %edx,%edx
1403ebe0b:	74 4e                	je     0x1403ebe5b
1403ebe0d:	80 b9 84 00 00 00 00 	cmpb   $0x0,0x84(%rcx)
1403ebe14:	74 0a                	je     0x1403ebe20
1403ebe16:	41 80 b8 84 00 00 00 	cmpb   $0x0,0x84(%r8)
1403ebe1d:	00
1403ebe1e:	75 3b                	jne    0x1403ebe5b
1403ebe20:	83 f8 06             	cmp    $0x6,%eax
1403ebe23:	74 36                	je     0x1403ebe5b
1403ebe25:	83 fa 06             	cmp    $0x6,%edx
1403ebe28:	74 31                	je     0x1403ebe5b
1403ebe2a:	48 8b 05 47 ae 03 01 	mov    0x103ae47(%rip),%rax        # 0x141426c78
1403ebe31:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403ebe36:	45 33 c0             	xor    %r8d,%r8d
1403ebe39:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403ebe3e:	48 8b cb             	mov    %rbx,%rcx
1403ebe41:	e8 fa bc 14 00       	call   0x140537b40
1403ebe46:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1403ebe4a:	48 8b 0d e7 07 04 01 	mov    0x10407e7(%rip),%rcx        # 0x14142c638
1403ebe51:	48 83 c4 20          	add    $0x20,%rsp
1403ebe55:	5b                   	pop    %rbx
1403ebe56:	e9 b5 b4 1b 00       	jmp    0x1405a7310
1403ebe5b:	48 83 c4 20          	add    $0x20,%rsp
1403ebe5f:	5b                   	pop    %rbx
1403ebe60:	c3                   	ret
1403ebe61:	cc                   	int3
1403ebe62:	cc                   	int3
1403ebe63:	cc                   	int3
1403ebe64:	cc                   	int3
1403ebe65:	cc                   	int3
1403ebe66:	cc                   	int3
1403ebe67:	cc                   	int3
1403ebe68:	cc                   	int3
1403ebe69:	cc                   	int3
1403ebe6a:	cc                   	int3
1403ebe6b:	cc                   	int3
1403ebe6c:	cc                   	int3
1403ebe6d:	cc                   	int3
1403ebe6e:	cc                   	int3
1403ebe6f:	cc                   	int3
1403ebe70:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1403ebe75:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1403ebe7a:	88 54 24 10          	mov    %dl,0x10(%rsp)
1403ebe7e:	55                   	push   %rbp
1403ebe7f:	53                   	push   %rbx
1403ebe80:	56                   	push   %rsi
1403ebe81:	57                   	push   %rdi
1403ebe82:	41 54                	push   %r12
1403ebe84:	41 55                	push   %r13
1403ebe86:	41 56                	push   %r14
1403ebe88:	41 57                	push   %r15
1403ebe8a:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
1403ebe8f:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
1403ebe96:	45 8b e1             	mov    %r9d,%r12d
1403ebe99:	49 8b f0             	mov    %r8,%rsi
1403ebe9c:	0f b6 da             	movzbl %dl,%ebx
1403ebe9f:	4c 8b f1             	mov    %rcx,%r14
1403ebea2:	41 0f b6 78 0d       	movzbl 0xd(%r8),%edi
1403ebea7:	41 8b 48 04          	mov    0x4(%r8),%ecx
1403ebeab:	ff 15 5f 7a b9 00    	call   *0xb97a5f(%rip)        # 0x140f83910
1403ebeb1:	44 8b e8             	mov    %eax,%r13d
1403ebeb4:	8b 4e 08             	mov    0x8(%rsi),%ecx
1403ebeb7:	ff 15 53 7a b9 00    	call   *0xb97a53(%rip)        # 0x140f83910
1403ebebd:	89 45 87             	mov    %eax,-0x79(%rbp)
1403ebec0:	8b 45 77             	mov    0x77(%rbp),%eax
1403ebec3:	2b c6                	sub    %esi,%eax
1403ebec5:	89 45 af             	mov    %eax,-0x51(%rbp)
1403ebec8:	84 db                	test   %bl,%bl
1403ebeca:	74 09                	je     0x1403ebed5
1403ebecc:	49 8b b6 c8 00 00 00 	mov    0xc8(%r14),%rsi
1403ebed3:	eb 07                	jmp    0x1403ebedc
1403ebed5:	49 8b b6 d0 00 00 00 	mov    0xd0(%r14),%rsi
1403ebedc:	48 8b 46 08          	mov    0x8(%rsi),%rax
1403ebee0:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1403ebee4:	41 8b 96 f0 00 00 00 	mov    0xf0(%r14),%edx
1403ebeeb:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1403ebef1:	80 be 85 00 00 00 00 	cmpb   $0x0,0x85(%rsi)
1403ebef8:	74 1a                	je     0x1403ebf14
1403ebefa:	f6 c2 01             	test   $0x1,%dl
1403ebefd:	75 36                	jne    0x1403ebf35