1400cbd54:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400cbd59:	48 31 e1             	xor    %rsp,%rcx
1400cbd5c:	48 3b 0d dd 52 03 00 	cmp    0x352dd(%rip),%rcx        # 0x140101040
1400cbd63:	74 06                	je     0x1400cbd6b
1400cbd65:	e8 66 35 fa ff       	call   0x14006f2d0
1400cbd6a:	cc                   	int3
1400cbd6b:	48 89 f0             	mov    %rsi,%rax
1400cbd6e:	48 83 c4 40          	add    $0x40,%rsp
1400cbd72:	5b                   	pop    %rbx
1400cbd73:	5f                   	pop    %rdi
1400cbd74:	5e                   	pop    %rsi
1400cbd75:	c3                   	ret
1400cbd76:	cc                   	int3
1400cbd77:	cc                   	int3
1400cbd78:	cc                   	int3
1400cbd79:	cc                   	int3
1400cbd7a:	cc                   	int3
1400cbd7b:	cc                   	int3
1400cbd7c:	cc                   	int3
1400cbd7d:	cc                   	int3
1400cbd7e:	cc                   	int3
1400cbd7f:	cc                   	int3
1400cbd80:	56                   	push   %rsi
1400cbd81:	48 83 ec 30          	sub    $0x30,%rsp
1400cbd85:	48 89 ce             	mov    %rcx,%rsi
1400cbd88:	48 8b 05 b1 52 03 00 	mov    0x352b1(%rip),%rax        # 0x140101040
1400cbd8f:	48 31 e0             	xor    %rsp,%rax
1400cbd92:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400cbd97:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400cbd9b:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
1400cbda2:	ff ff ff
1400cbda5:	48 21 c8             	and    %rcx,%rax
1400cbda8:	48 3b 05 d9 77 03 00 	cmp    0x377d9(%rip),%rax        # 0x140103588
1400cbdaf:	75 05                	jne    0x1400cbdb6
1400cbdb1:	e8 da d4 f4 ff       	call   0x140019290
1400cbdb6:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
1400cbdbd:	00
1400cbdbe:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400cbdc3:	48 89 31             	mov    %rsi,(%rcx)
1400cbdc6:	e8 45 05 00 00       	call   0x1400cc310
1400cbdcb:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400cbdd0:	48 31 e1             	xor    %rsp,%rcx
1400cbdd3:	48 3b 0d 66 52 03 00 	cmp    0x35266(%rip),%rcx        # 0x140101040
1400cbdda:	74 06                	je     0x1400cbde2
1400cbddc:	e8 ef 34 fa ff       	call   0x14006f2d0
1400cbde1:	cc                   	int3
1400cbde2:	48 83 c4 30          	add    $0x30,%rsp
1400cbde6:	5e                   	pop    %rsi
1400cbde7:	c3                   	ret
1400cbde8:	cc                   	int3
1400cbde9:	cc                   	int3
1400cbdea:	cc                   	int3
1400cbdeb:	cc                   	int3
1400cbdec:	cc                   	int3
1400cbded:	cc                   	int3
1400cbdee:	cc                   	int3
1400cbdef:	cc                   	int3
1400cbdf0:	41 57                	push   %r15
1400cbdf2:	41 56                	push   %r14
1400cbdf4:	41 55                	push   %r13
1400cbdf6:	41 54                	push   %r12
1400cbdf8:	56                   	push   %rsi
1400cbdf9:	57                   	push   %rdi
1400cbdfa:	53                   	push   %rbx
1400cbdfb:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400cbe02:	48 89 ce             	mov    %rcx,%rsi
1400cbe05:	48 8b 05 34 52 03 00 	mov    0x35234(%rip),%rax        # 0x140101040
1400cbe0c:	48 31 e0             	xor    %rsp,%rax
1400cbe0f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400cbe14:	48 8b 01             	mov    (%rcx),%rax
1400cbe17:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1400cbe1b:	0f 84 43 01 00 00    	je     0x1400cbf64
1400cbe21:	48 89 d7             	mov    %rdx,%rdi
1400cbe24:	0f 10 02             	movups (%rdx),%xmm0
1400cbe27:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1400cbe2c:	0f 29 03             	movaps %xmm0,(%rbx)
1400cbe2f:	48 8d 15 60 55 02 00 	lea    0x25560(%rip),%rdx        # 0x1400f1396
1400cbe36:	48 89 d9             	mov    %rbx,%rcx
1400cbe39:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400cbe40:	e8 bb 06 f5 ff       	call   0x14001c500
1400cbe45:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400cbe49:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400cbe4d:	74 3c                	je     0x1400cbe8b
1400cbe4f:	48 39 c8             	cmp    %rcx,%rax
1400cbe52:	0f 83 45 01 00 00    	jae    0x1400cbf9d
1400cbe58:	48 ff c0             	inc    %rax
1400cbe5b:	48 29 c1             	sub    %rax,%rcx
1400cbe5e:	48 03 44 24 40       	add    0x40(%rsp),%rax
1400cbe63:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400cbe68:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400cbe6d:	48 85 c9             	test   %rcx,%rcx
1400cbe70:	74 20                	je     0x1400cbe92
1400cbe72:	49 89 c8             	mov    %rcx,%r8
1400cbe75:	4d 85 c0             	test   %r8,%r8
1400cbe78:	74 18                	je     0x1400cbe92
1400cbe7a:	49 8d 50 ff          	lea    -0x1(%r8),%rdx
1400cbe7e:	42 80 7c 00 ff 2e    	cmpb   $0x2e,-0x1(%rax,%r8,1)
1400cbe84:	49 89 d0             	mov    %rdx,%r8
1400cbe87:	75 ec                	jne    0x1400cbe75
1400cbe89:	eb 0e                	jmp    0x1400cbe99
1400cbe8b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400cbe90:	eb db                	jmp    0x1400cbe6d
1400cbe92:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1400cbe99:	48 39 d1             	cmp    %rdx,%rcx
1400cbe9c:	48 0f 42 d1          	cmovb  %rcx,%rdx
1400cbea0:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400cbea5:	48 8d 05 ed 54 02 00 	lea    0x254ed(%rip),%rax        # 0x1400f1399
1400cbeac:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400cbeb1:	48 89 02             	mov    %rax,(%rdx)
1400cbeb4:	48 c7 42 08 04 00 00 	movq   $0x4,0x8(%rdx)
1400cbebb:	00
1400cbebc:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400cbec1:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1400cbec6:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400cbecb:	48 89 01             	mov    %rax,(%rcx)
1400cbece:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1400cbed2:	45 31 c0             	xor    %r8d,%r8d
1400cbed5:	e8 d6 26 f9 ff       	call   0x14005e5b0
1400cbeda:	84 c0                	test   %al,%al
1400cbedc:	74 18                	je     0x1400cbef6
1400cbede:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400cbee3:	48 83 f8 03          	cmp    $0x3,%rax
1400cbee7:	0f 86 b0 00 00 00    	jbe    0x1400cbf9d
1400cbeed:	48 83 c0 fc          	add    $0xfffffffffffffffc,%rax
1400cbef1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400cbef6:	4c 8b 26             	mov    (%rsi),%r12
1400cbef9:	4c 8b 6e 08          	mov    0x8(%rsi),%r13
1400cbefd:	4d 39 ec             	cmp    %r13,%r12
1400cbf00:	74 62                	je     0x1400cbf64
1400cbf02:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
1400cbf07:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
1400cbf0c:	41 83 7c 24 1c 01    	cmpl   $0x1,0x1c(%r12)
1400cbf12:	48 89 f8             	mov    %rdi,%rax
1400cbf15:	74 03                	je     0x1400cbf1a
1400cbf17:	48 89 d8             	mov    %rbx,%rax
1400cbf1a:	49 0f be 4c 24 17    	movsbq 0x17(%r12),%rcx
1400cbf20:	4c 89 e2             	mov    %r12,%rdx
1400cbf23:	48 85 c9             	test   %rcx,%rcx
1400cbf26:	79 09                	jns    0x1400cbf31
1400cbf28:	49 8b 14 24          	mov    (%r12),%rdx
1400cbf2c:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1400cbf31:	4c 8b 00             	mov    (%rax),%r8
1400cbf34:	48 8b 40 08          	mov    0x8(%rax),%rax
1400cbf38:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1400cbf3d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400cbf42:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400cbf47:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400cbf4c:	4c 89 f1             	mov    %r14,%rcx
1400cbf4f:	4c 89 fa             	mov    %r15,%rdx
1400cbf52:	e8 49 00 00 00       	call   0x1400cbfa0
1400cbf57:	84 c0                	test   %al,%al
1400cbf59:	75 3b                	jne    0x1400cbf96
1400cbf5b:	49 83 c4 20          	add    $0x20,%r12
1400cbf5f:	4d 39 ec             	cmp    %r13,%r12
1400cbf62:	75 a8                	jne    0x1400cbf0c
1400cbf64:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1400cbf68:	31 c0                	xor    %eax,%eax
1400cbf6a:	2b 01                	sub    (%rcx),%eax
1400cbf6c:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400cbf71:	48 31 e1             	xor    %rsp,%rcx
1400cbf74:	48 3b 0d c5 50 03 00 	cmp    0x350c5(%rip),%rcx        # 0x140101040
1400cbf7b:	74 06                	je     0x1400cbf83
1400cbf7d:	e8 4e 33 fa ff       	call   0x14006f2d0
1400cbf82:	cc                   	int3
1400cbf83:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400cbf8a:	5b                   	pop    %rbx
1400cbf8b:	5f                   	pop    %rdi
1400cbf8c:	5e                   	pop    %rsi
1400cbf8d:	41 5c                	pop    %r12
1400cbf8f:	41 5d                	pop    %r13
1400cbf91:	41 5e                	pop    %r14
1400cbf93:	41 5f                	pop    %r15
1400cbf95:	c3                   	ret
1400cbf96:	41 8b 44 24 18       	mov    0x18(%r12),%eax
1400cbf9b:	eb cf                	jmp    0x1400cbf6c
1400cbf9d:	0f 0b                	ud2
1400cbf9f:	cc                   	int3
1400cbfa0:	41 57                	push   %r15
1400cbfa2:	41 56                	push   %r14
1400cbfa4:	56                   	push   %rsi
1400cbfa5:	57                   	push   %rdi
1400cbfa6:	55                   	push   %rbp
1400cbfa7:	53                   	push   %rbx
1400cbfa8:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1400cbfac:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1400cbfb0:	4d 85 c0             	test   %r8,%r8
1400cbfb3:	40 0f 94 c5          	sete   %bpl
1400cbfb7:	4d 85 c9             	test   %r9,%r9
1400cbfba:	41 0f 94 c6          	sete   %r14b
1400cbfbe:	b0 01                	mov    $0x1,%al
1400cbfc0:	44 84 f5             	test   %r14b,%bpl
1400cbfc3:	0f 85 a5 00 00 00    	jne    0x1400cc06e
1400cbfc9:	45 31 d2             	xor    %r10d,%r10d
1400cbfcc:	31 f6                	xor    %esi,%esi
1400cbfce:	45 31 ff             	xor    %r15d,%r15d
1400cbfd1:	45 31 db             	xor    %r11d,%r11d
1400cbfd4:	49 8d 5b ff          	lea    -0x1(%r11),%rbx
1400cbfd8:	4c 89 ff             	mov    %r15,%rdi
1400cbfdb:	eb 67                	jmp    0x1400cc044
1400cbfdd:	41 83 ff 2a          	cmp    $0x2a,%r15d
1400cbfe1:	0f 84 90 00 00 00    	je     0x1400cc077
1400cbfe7:	40 f6 c5 01          	test   $0x1,%bpl
1400cbfeb:	75 37                	jne    0x1400cc024
1400cbfed:	4c 8b 39             	mov    (%rcx),%r15
1400cbff0:	47 38 34 17          	cmp    %r14b,(%r15,%r10,1)
1400cbff4:	75 2e                	jne    0x1400cc024
1400cbff6:	eb 06                	jmp    0x1400cbffe
1400cbff8:	40 f6 c5 01          	test   $0x1,%bpl
1400cbffc:	75 26                	jne    0x1400cc024
1400cbffe:	48 ff c7             	inc    %rdi
1400cc001:	49 ff c2             	inc    %r10
1400cc004:	eb 29                	jmp    0x1400cc02f
1400cc006:	41 83 ff 2f          	cmp    $0x2f,%r15d
1400cc00a:	75 d1                	jne    0x1400cbfdd
1400cc00c:	40 f6 c5 01          	test   $0x1,%bpl
1400cc010:	75 12                	jne    0x1400cc024
1400cc012:	4c 8b 31             	mov    (%rcx),%r14
1400cc015:	43 0f b6 2c 16       	movzbl (%r14,%r10,1),%ebp
1400cc01a:	83 fd 5c             	cmp    $0x5c,%ebp
1400cc01d:	74 df                	je     0x1400cbffe
1400cc01f:	83 fd 2f             	cmp    $0x2f,%ebp
1400cc022:	74 da                	je     0x1400cbffe
1400cc024:	48 89 f7             	mov    %rsi,%rdi
1400cc027:	4d 89 da             	mov    %r11,%r10
1400cc02a:	4c 39 c3             	cmp    %r8,%rbx
1400cc02d:	73 3d                	jae    0x1400cc06c
1400cc02f:	4c 39 cf             	cmp    %r9,%rdi
1400cc032:	41 0f 93 c6          	setae  %r14b
1400cc036:	4d 39 c2             	cmp    %r8,%r10
1400cc039:	40 0f 93 c5          	setae  %bpl
1400cc03d:	72 05                	jb     0x1400cc044
1400cc03f:	4c 39 cf             	cmp    %r9,%rdi
1400cc042:	73 2a                	jae    0x1400cc06e
1400cc044:	41 f6 c6 01          	test   $0x1,%r14b
1400cc048:	75 da                	jne    0x1400cc024
1400cc04a:	4c 8b 32             	mov    (%rdx),%r14
1400cc04d:	45 8a 34 3e          	mov    (%r14,%rdi,1),%r14b
1400cc051:	45 0f b6 fe          	movzbl %r14b,%r15d
1400cc055:	41 83 ff 3e          	cmp    $0x3e,%r15d
1400cc059:	7e ab                	jle    0x1400cc006
1400cc05b:	41 83 ff 3f          	cmp    $0x3f,%r15d
1400cc05f:	74 97                	je     0x1400cbff8
1400cc061:	41 83 ff 5c          	cmp    $0x5c,%r15d
1400cc065:	74 a5                	je     0x1400cc00c
1400cc067:	e9 7b ff ff ff       	jmp    0x1400cbfe7
1400cc06c:	31 c0                	xor    %eax,%eax
1400cc06e:	5b                   	pop    %rbx
1400cc06f:	5d                   	pop    %rbp
1400cc070:	5f                   	pop    %rdi
1400cc071:	5e                   	pop    %rsi
1400cc072:	41 5e                	pop    %r14
1400cc074:	41 5f                	pop    %r15
1400cc076:	c3                   	ret
1400cc077:	4d 8d 5a 01          	lea    0x1(%r10),%r11
1400cc07b:	4c 8d 7f 01          	lea    0x1(%rdi),%r15
1400cc07f:	4d 39 cf             	cmp    %r9,%r15
1400cc082:	41 0f 93 c6          	setae  %r14b
1400cc086:	48 89 fe             	mov    %rdi,%rsi
1400cc089:	4d 39 c2             	cmp    %r8,%r10
1400cc08c:	40 0f 93 c5          	setae  %bpl
1400cc090:	0f 82 3e ff ff ff    	jb     0x1400cbfd4
1400cc096:	48 89 fe             	mov    %rdi,%rsi
1400cc099:	4d 39 cf             	cmp    %r9,%r15
1400cc09c:	0f 82 32 ff ff ff    	jb     0x1400cbfd4
1400cc0a2:	eb ca                	jmp    0x1400cc06e
1400cc0a4:	cc                   	int3
1400cc0a5:	cc                   	int3
1400cc0a6:	cc                   	int3
1400cc0a7:	cc                   	int3
1400cc0a8:	cc                   	int3
1400cc0a9:	cc                   	int3
1400cc0aa:	cc                   	int3
1400cc0ab:	cc                   	int3
1400cc0ac:	cc                   	int3
1400cc0ad:	cc                   	int3
1400cc0ae:	cc                   	int3
1400cc0af:	cc                   	int3
1400cc0b0:	41 56                	push   %r14
1400cc0b2:	56                   	push   %rsi
1400cc0b3:	57                   	push   %rdi
1400cc0b4:	53                   	push   %rbx
1400cc0b5:	48 83 ec 58          	sub    $0x58,%rsp
1400cc0b9:	48 89 d7             	mov    %rdx,%rdi
1400cc0bc:	48 89 ce             	mov    %rcx,%rsi
1400cc0bf:	48 8b 05 7a 4f 03 00 	mov    0x34f7a(%rip),%rax        # 0x140101040
1400cc0c6:	48 31 e0             	xor    %rsp,%rax
1400cc0c9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400cc0ce:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400cc0d5:	aa aa aa
1400cc0d8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400cc0dd:	48 8b 01             	mov    (%rcx),%rax
1400cc0e0:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1400cc0e4:	48 29 c3             	sub    %rax,%rbx
1400cc0e7:	48 c1 fb 05          	sar    $0x5,%rbx
1400cc0eb:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1400cc0ef:	48 89 ca             	mov    %rcx,%rdx
1400cc0f2:	48 c1 ea 3b          	shr    $0x3b,%rdx
1400cc0f6:	0f 85 1f 01 00 00    	jne    0x1400cc21b
1400cc0fc:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400cc100:	48 29 c2             	sub    %rax,%rdx
1400cc103:	49 89 d6             	mov    %rdx,%r14
1400cc106:	49 c1 fe 04          	sar    $0x4,%r14
1400cc10a:	49 39 ce             	cmp    %rcx,%r14
1400cc10d:	4c 0f 46 f1          	cmovbe %rcx,%r14
1400cc111:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
1400cc118:	ff ff 07
1400cc11b:	48 b9 e0 ff ff ff ff 	movabs $0x7fffffffffffffe0,%rcx
1400cc122:	ff ff 7f
1400cc125:	48 39 ca             	cmp    %rcx,%rdx
1400cc128:	4c 0f 43 f0          	cmovae %rax,%r14
1400cc12c:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400cc131:	4d 85 f6             	test   %r14,%r14
1400cc134:	74 17                	je     0x1400cc14d
1400cc136:	49 39 c6             	cmp    %rax,%r14
1400cc139:	0f 87 e4 00 00 00    	ja     0x1400cc223
1400cc13f:	4c 89 f1             	mov    %r14,%rcx
1400cc142:	48 c1 e1 05          	shl    $0x5,%rcx
1400cc146:	e8 49 1d fa ff       	call   0x14006de94
1400cc14b:	eb 02                	jmp    0x1400cc14f
1400cc14d:	31 c0                	xor    %eax,%eax
1400cc14f:	48 c1 e3 05          	shl    $0x5,%rbx
1400cc153:	49 c1 e6 05          	shl    $0x5,%r14
1400cc157:	49 01 c6             	add    %rax,%r14
1400cc15a:	48 01 c3             	add    %rax,%rbx
1400cc15d:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400cc162:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400cc167:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1400cc16c:	0f 84 a7 00 00 00    	je     0x1400cc219
1400cc172:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
1400cc176:	78 10                	js     0x1400cc188
1400cc178:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400cc17c:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400cc180:	0f 10 07             	movups (%rdi),%xmm0
1400cc183:	0f 11 03             	movups %xmm0,(%rbx)
1400cc186:	eb 0f                	jmp    0x1400cc197
1400cc188:	48 8b 17             	mov    (%rdi),%rdx
1400cc18b:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400cc18f:	48 89 d9             	mov    %rbx,%rcx
1400cc192:	e8 f9 f2 f8 ff       	call   0x14005b490
1400cc197:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400cc19b:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400cc19f:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
1400cc1a4:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1400cc1a8:	48 83 c7 20          	add    $0x20,%rdi
1400cc1ac:	48 8b 16             	mov    (%rsi),%rdx
1400cc1af:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1400cc1b3:	49 89 d6             	mov    %rdx,%r14
1400cc1b6:	4d 29 c6             	sub    %r8,%r14
1400cc1b9:	4c 03 73 08          	add    0x8(%rbx),%r14
1400cc1bd:	48 89 f1             	mov    %rsi,%rcx