1403ffe6e:	e8 bd c2 3e 00       	call   0x1407ec130
1403ffe73:	4c 8b c0             	mov    %rax,%r8
1403ffe76:	48 8d 15 cb ef be 00 	lea    0xbeefcb(%rip),%rdx        # 0x140feee48
1403ffe7d:	48 8b 0d 74 16 03 01 	mov    0x1031674(%rip),%rcx        # 0x1414314f8
1403ffe84:	e8 37 37 39 00       	call   0x1407935c0
1403ffe89:	90                   	nop
1403ffe8a:	48 8b 0f             	mov    (%rdi),%rcx
1403ffe8d:	48 85 c9             	test   %rcx,%rcx
1403ffe90:	0f 84 b1 00 00 00    	je     0x1403fff47
1403ffe96:	8b 41 10             	mov    0x10(%rcx),%eax
1403ffe99:	ff c8                	dec    %eax
1403ffe9b:	89 41 10             	mov    %eax,0x10(%rcx)
1403ffe9e:	85 c0                	test   %eax,%eax
1403ffea0:	0f 8f a1 00 00 00    	jg     0x1403fff47
1403ffea6:	0f 88 b1 00 00 00    	js     0x1403fff5d
1403ffeac:	e9 84 00 00 00       	jmp    0x1403fff35
1403ffeb1:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1403ffeb8:	48 85 c9             	test   %rcx,%rcx
1403ffebb:	74 30                	je     0x1403ffeed
1403ffebd:	8b 41 10             	mov    0x10(%rcx),%eax
1403ffec0:	ff c8                	dec    %eax
1403ffec2:	89 41 10             	mov    %eax,0x10(%rcx)
1403ffec5:	85 c0                	test   %eax,%eax
1403ffec7:	7f 17                	jg     0x1403ffee0
1403ffec9:	0f 88 99 00 00 00    	js     0x1403fff68
1403ffecf:	48 8b 01             	mov    (%rcx),%rax
1403ffed2:	ba 01 00 00 00       	mov    $0x1,%edx
1403ffed7:	48 8b 00             	mov    (%rax),%rax
1403ffeda:	ff 15 40 3b b8 00    	call   *0xb83b40(%rip)        # 0x140f83a20
1403ffee0:	48 c7 83 90 00 00 00 	movq   $0x0,0x90(%rbx)
1403ffee7:	00 00 00 00
1403ffeeb:	eb 21                	jmp    0x1403fff0e
1403ffeed:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
1403ffef2:	74 1a                	je     0x1403fff0e
1403ffef4:	48 8b 43 28          	mov    0x28(%rbx),%rax
1403ffef8:	48 8b 00             	mov    (%rax),%rax
1403ffefb:	4c 8b cf             	mov    %rdi,%r9
1403ffefe:	4c 8b 43 58          	mov    0x58(%rbx),%r8
1403fff02:	48 8b 50 28          	mov    0x28(%rax),%rdx
1403fff06:	48 8b cb             	mov    %rbx,%rcx
1403fff09:	e8 d2 fd ff ff       	call   0x1403ffce0
1403fff0e:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1403fff15:	48 8b 07             	mov    (%rdi),%rax
1403fff18:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
1403fff1f:	48 89 0f             	mov    %rcx,(%rdi)
1403fff22:	48 85 c9             	test   %rcx,%rcx
1403fff25:	74 20                	je     0x1403fff47
1403fff27:	8b 41 10             	mov    0x10(%rcx),%eax
1403fff2a:	ff c8                	dec    %eax
1403fff2c:	89 41 10             	mov    %eax,0x10(%rcx)
1403fff2f:	85 c0                	test   %eax,%eax
1403fff31:	7f 14                	jg     0x1403fff47
1403fff33:	78 1d                	js     0x1403fff52
1403fff35:	48 8b 01             	mov    (%rcx),%rax
1403fff38:	ba 01 00 00 00       	mov    $0x1,%edx
1403fff3d:	48 8b 00             	mov    (%rax),%rax
1403fff40:	ff 15 da 3a b8 00    	call   *0xb83ada(%rip)        # 0x140f83a20
1403fff46:	90                   	nop
1403fff47:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403fff4c:	48 83 c4 20          	add    $0x20,%rsp
1403fff50:	5f                   	pop    %rdi
1403fff51:	c3                   	ret
1403fff52:	b9 02 00 00 00       	mov    $0x2,%ecx
1403fff57:	e8 a4 a7 38 00       	call   0x14078a700
1403fff5c:	90                   	nop
1403fff5d:	b9 02 00 00 00       	mov    $0x2,%ecx
1403fff62:	e8 99 a7 38 00       	call   0x14078a700
1403fff67:	90                   	nop
1403fff68:	b9 02 00 00 00       	mov    $0x2,%ecx
1403fff6d:	e8 8e a7 38 00       	call   0x14078a700
1403fff72:	cc                   	int3
1403fff73:	cc                   	int3
1403fff74:	cc                   	int3
1403fff75:	cc                   	int3
1403fff76:	cc                   	int3
1403fff77:	cc                   	int3
1403fff78:	cc                   	int3
1403fff79:	cc                   	int3
1403fff7a:	cc                   	int3
1403fff7b:	cc                   	int3
1403fff7c:	cc                   	int3
1403fff7d:	cc                   	int3
1403fff7e:	cc                   	int3
1403fff7f:	cc                   	int3
1403fff80:	40 57                	rex push %rdi
1403fff82:	41 57                	push   %r15
1403fff84:	48 83 ec 28          	sub    $0x28,%rsp
1403fff88:	48 8b f9             	mov    %rcx,%rdi
1403fff8b:	48 8b 49 70          	mov    0x70(%rcx),%rcx
1403fff8f:	4c 8b fa             	mov    %rdx,%r15
1403fff92:	4c 8b 49 08          	mov    0x8(%rcx),%r9
1403fff96:	48 83 fa 02          	cmp    $0x2,%rdx
1403fff9a:	77 1c                	ja     0x1403fffb8
1403fff9c:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
1403fffa3:	44 8b 80 f0 00 00 00 	mov    0xf0(%rax),%r8d
1403fffaa:	41 c1 e8 03          	shr    $0x3,%r8d
1403fffae:	41 f6 c0 01          	test   $0x1,%r8b
1403fffb2:	0f 85 a5 02 00 00    	jne    0x14040025d
1403fffb8:	48 8b 57 58          	mov    0x58(%rdi),%rdx
1403fffbc:	4c 3b fa             	cmp    %rdx,%r15
1403fffbf:	0f 86 a0 02 00 00    	jbe    0x140400265
1403fffc5:	83 3d a8 10 03 01 00 	cmpl   $0x0,0x10310a8(%rip)        # 0x141431074
1403fffcc:	74 2f                	je     0x1403ffffd
1403fffce:	48 83 fa 01          	cmp    $0x1,%rdx
1403fffd2:	75 29                	jne    0x1403ffffd
1403fffd4:	83 79 7c 00          	cmpl   $0x0,0x7c(%rcx)
1403fffd8:	7f 1a                	jg     0x1403ffff4
1403fffda:	83 b9 80 00 00 00 00 	cmpl   $0x0,0x80(%rcx)
1403fffe1:	7f 11                	jg     0x1403ffff4
1403fffe3:	41 83 79 7c 00       	cmpl   $0x0,0x7c(%r9)
1403fffe8:	7f 0a                	jg     0x1403ffff4
1403fffea:	41 83 b9 80 00 00 00 	cmpl   $0x0,0x80(%r9)
1403ffff1:	00
1403ffff2:	7e 09                	jle    0x1403ffffd
1403ffff4:	c6 47 7b 01          	movb   $0x1,0x7b(%rdi)
1403ffff8:	e9 27 02 00 00       	jmp    0x140400224
1403ffffd:	80 7f 7b 00          	cmpb   $0x0,0x7b(%rdi)
140400001:	0f 85 1d 02 00 00    	jne    0x140400224
140400007:	48 8b 47 28          	mov    0x28(%rdi),%rax
14040000b:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140400010:	48 8b 18             	mov    (%rax),%rbx
140400013:	48 3b d8             	cmp    %rax,%rbx
140400016:	0f 84 e8 01 00 00    	je     0x140400204
14040001c:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140400021:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140400026:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14040002b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140400030:	48 8b 73 28          	mov    0x28(%rbx),%rsi
140400034:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140400038:	48 3b f2             	cmp    %rdx,%rsi
14040003b:	73 5b                	jae    0x140400098
14040003d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140400041:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140400045:	74 29                	je     0x140400070
140400047:	48 8b 43 08          	mov    0x8(%rbx),%rax
14040004b:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14040004f:	75 13                	jne    0x140400064
140400051:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140400055:	75 0d                	jne    0x140400064
140400057:	48 8b d8             	mov    %rax,%rbx
14040005a:	48 8b 40 08          	mov    0x8(%rax),%rax
14040005e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140400062:	74 ed                	je     0x140400051
140400064:	48 8b d8             	mov    %rax,%rbx
140400067:	48 8b 47 28          	mov    0x28(%rdi),%rax
14040006b:	e9 7c 01 00 00       	jmp    0x1404001ec
140400070:	48 8b d9             	mov    %rcx,%rbx
140400073:	48 8b 09             	mov    (%rcx),%rcx
140400076:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14040007a:	0f 85 6c 01 00 00    	jne    0x1404001ec
140400080:	48 8b 01             	mov    (%rcx),%rax
140400083:	48 8b d9             	mov    %rcx,%rbx
140400086:	48 8b c8             	mov    %rax,%rcx
140400089:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14040008d:	74 f1                	je     0x140400080
14040008f:	48 8b 47 28          	mov    0x28(%rdi),%rax
140400093:	e9 54 01 00 00       	jmp    0x1404001ec
140400098:	49 3b f7             	cmp    %r15,%rsi
14040009b:	0f 83 54 01 00 00    	jae    0x1404001f5
1404000a1:	48 2b f2             	sub    %rdx,%rsi
1404000a4:	48 8b cf             	mov    %rdi,%rcx
1404000a7:	4c 8b c6             	mov    %rsi,%r8
1404000aa:	e8 81 f1 ff ff       	call   0x1403ff230
1404000af:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
1404000b3:	48 03 ce             	add    %rsi,%rcx
1404000b6:	48 89 4f 58          	mov    %rcx,0x58(%rdi)
1404000ba:	48 39 4b 28          	cmp    %rcx,0x28(%rbx)
1404000be:	0f 87 21 01 00 00    	ja     0x1404001e5
1404000c4:	48 39 4b 30          	cmp    %rcx,0x30(%rbx)
1404000c8:	0f 86 17 01 00 00    	jbe    0x1404001e5
1404000ce:	48 3b 5f 28          	cmp    0x28(%rdi),%rbx
1404000d2:	0f 84 b1 00 00 00    	je     0x140400189
1404000d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1404000df:	00
1404000e0:	48 8b 43 28          	mov    0x28(%rbx),%rax
1404000e4:	48 8b 77 58          	mov    0x58(%rdi),%rsi
1404000e8:	48 3b c6             	cmp    %rsi,%rax
1404000eb:	0f 87 98 00 00 00    	ja     0x140400189
1404000f1:	75 3a                	jne    0x14040012d
1404000f3:	48 8b 6b 30          	mov    0x30(%rbx),%rbp
1404000f7:	4c 8d 87 90 00 00 00 	lea    0x90(%rdi),%r8
1404000fe:	48 2b e8             	sub    %rax,%rbp
140400101:	49 83 38 00          	cmpq   $0x0,(%r8)
140400105:	48 8d 04 2e          	lea    (%rsi,%rbp,1),%rax
140400109:	48 89 47 58          	mov    %rax,0x58(%rdi)
14040010d:	74 0c                	je     0x14040011b
14040010f:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140400113:	48 8b cf             	mov    %rdi,%rcx
140400116:	e8 15 f9 ff ff       	call   0x1403ffa30
14040011b:	4c 8b 4b 38          	mov    0x38(%rbx),%r9
14040011f:	44 8b c5             	mov    %ebp,%r8d
140400122:	48 8b d6             	mov    %rsi,%rdx
140400125:	48 8b cf             	mov    %rdi,%rcx
140400128:	e8 03 ee ff ff       	call   0x1403fef30
14040012d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140400131:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140400135:	74 22                	je     0x140400159
140400137:	48 8b 43 08          	mov    0x8(%rbx),%rax
14040013b:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14040013f:	75 13                	jne    0x140400154
140400141:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140400145:	75 0d                	jne    0x140400154
140400147:	48 8b d8             	mov    %rax,%rbx
14040014a:	48 8b 40 08          	mov    0x8(%rax),%rax
14040014e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140400152:	74 ed                	je     0x140400141
140400154:	48 8b d8             	mov    %rax,%rbx
140400157:	eb 26                	jmp    0x14040017f
140400159:	48 8b 08             	mov    (%rax),%rcx
14040015c:	48 8b d8             	mov    %rax,%rbx
14040015f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140400163:	75 1a                	jne    0x14040017f
140400165:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14040016c:	00 00 00 00
140400170:	48 8b 01             	mov    (%rcx),%rax
140400173:	48 8b d9             	mov    %rcx,%rbx
140400176:	48 8b c8             	mov    %rax,%rcx
140400179:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14040017d:	74 f1                	je     0x140400170
14040017f:	48 3b 5f 28          	cmp    0x28(%rdi),%rbx
140400183:	0f 85 57 ff ff ff    	jne    0x1404000e0
140400189:	48 8b 4f 70          	mov    0x70(%rdi),%rcx
14040018d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140400191:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
140400196:	74 41                	je     0x1404001d9
140400198:	8b 81 ac 00 00 00    	mov    0xac(%rcx),%eax
14040019e:	8b 91 b4 00 00 00    	mov    0xb4(%rcx),%edx
1404001a4:	48 c1 e2 20          	shl    $0x20,%rdx
1404001a8:	48 03 d0             	add    %rax,%rdx
1404001ab:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1404001b2:	48 3b d0             	cmp    %rax,%rdx
1404001b5:	74 08                	je     0x1404001bf
1404001b7:	48 ff c0             	inc    %rax
1404001ba:	48 3b d0             	cmp    %rax,%rdx
1404001bd:	75 26                	jne    0x1404001e5
1404001bf:	83 3d 76 0d 03 01 00 	cmpl   $0x0,0x1030d76(%rip)        # 0x141430f3c
1404001c6:	74 1d                	je     0x1404001e5
1404001c8:	e8 73 0b 00 00       	call   0x140400d40
1404001cd:	48 63 0d 68 0d 03 01 	movslq 0x1030d68(%rip),%rcx        # 0x141430f3c
1404001d4:	48 3b c1             	cmp    %rcx,%rax
1404001d7:	76 0c                	jbe    0x1404001e5
1404001d9:	48 8b 57 58          	mov    0x58(%rdi),%rdx
1404001dd:	48 8b cf             	mov    %rdi,%rcx
1404001e0:	e8 8b 93 37 00       	call   0x140779570
1404001e5:	48 8b 47 28          	mov    0x28(%rdi),%rax
1404001e9:	48 8b 18             	mov    (%rax),%rbx
1404001ec:	48 3b d8             	cmp    %rax,%rbx
1404001ef:	0f 85 3b fe ff ff    	jne    0x140400030
1404001f5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1404001fa:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1404001ff:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140400204:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140400208:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14040020d:	4c 3b fa             	cmp    %rdx,%r15
140400210:	76 12                	jbe    0x140400224
140400212:	4d 8b c7             	mov    %r15,%r8
140400215:	48 8b cf             	mov    %rdi,%rcx
140400218:	4c 2b c2             	sub    %rdx,%r8
14040021b:	e8 10 f0 ff ff       	call   0x1403ff230
140400220:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140400224:	4c 8d 8f 90 00 00 00 	lea    0x90(%rdi),%r9
14040022b:	49 83 39 00          	cmpq   $0x0,(%r9)
14040022f:	74 0b                	je     0x14040023c
140400231:	4d 8b c7             	mov    %r15,%r8
140400234:	48 8b cf             	mov    %rdi,%rcx
140400237:	e8 a4 fa ff ff       	call   0x1403ffce0
14040023c:	83 3d f1 0c 03 01 00 	cmpl   $0x0,0x1030cf1(%rip)        # 0x141430f34
140400243:	74 0e                	je     0x140400253
140400245:	45 33 c0             	xor    %r8d,%r8d
140400248:	49 8b d7             	mov    %r15,%rdx
14040024b:	48 8b cf             	mov    %rdi,%rcx
14040024e:	e8 5d f3 ff ff       	call   0x1403ff5b0
140400253:	4c 3b 7f 58          	cmp    0x58(%rdi),%r15
140400257:	76 04                	jbe    0x14040025d
140400259:	4c 89 7f 58          	mov    %r15,0x58(%rdi)
14040025d:	48 83 c4 28          	add    $0x28,%rsp
140400261:	41 5f                	pop    %r15
140400263:	5f                   	pop    %rdi
140400264:	c3                   	ret
140400265:	48 8b 0d 8c 12 03 01 	mov    0x103128c(%rip),%rcx        # 0x1414314f8
14040026c:	48 8d 15 ed eb be 00 	lea    0xbeebed(%rip),%rdx        # 0x140feee60
140400273:	e8 98 39 39 00       	call   0x140793c10
140400278:	cc                   	int3
140400279:	cc                   	int3
14040027a:	cc                   	int3
14040027b:	cc                   	int3
14040027c:	cc                   	int3
14040027d:	cc                   	int3
14040027e:	cc                   	int3
14040027f:	cc                   	int3
140400280:	4c 8b d1             	mov    %rcx,%r10
140400283:	33 c0                	xor    %eax,%eax
140400285:	0f 57 c0             	xorps  %xmm0,%xmm0
140400288:	41 0f b6 c8          	movzbl %r8b,%ecx
14040028c:	48 83 c1 07          	add    $0x7,%rcx
140400290:	48 03 c9             	add    %rcx,%rcx
140400293:	49 89 42 20          	mov    %rax,0x20(%r10)
140400297:	41 0f 11 42 38       	movups %xmm0,0x38(%r10)
14040029c:	41 0f 11 42 48       	movups %xmm0,0x48(%r10)
1404002a1:	49 89 42 10          	mov    %rax,0x10(%r10)
1404002a5:	49 89 02             	mov    %rax,(%r10)
1404002a8:	49 89 42 08          	mov    %rax,0x8(%r10)
1404002ac:	49 89 42 30          	mov    %rax,0x30(%r10)
1404002b0:	49 89 42 28          	mov    %rax,0x28(%r10)
1404002b4:	49 89 82 a8 00 00 00 	mov    %rax,0xa8(%r10)
1404002bb:	49 89 82 a0 00 00 00 	mov    %rax,0xa0(%r10)
1404002c2:	49 89 82 b0 00 00 00 	mov    %rax,0xb0(%r10)
1404002c9:	49 89 42 58          	mov    %rax,0x58(%r10)
1404002cd:	49 89 42 60          	mov    %rax,0x60(%r10)
1404002d1:	49 89 42 68          	mov    %rax,0x68(%r10)
1404002d5:	49 89 42 70          	mov    %rax,0x70(%r10)
1404002d9:	49 89 42 7c          	mov    %rax,0x7c(%r10)
1404002dd:	41 89 42 78          	mov    %eax,0x78(%r10)
1404002e1:	41 88 82 84 00 00 00 	mov    %al,0x84(%r10)
1404002e8:	49 89 52 18          	mov    %rdx,0x18(%r10)
1404002ec:	45 88 82 85 00 00 00 	mov    %r8b,0x85(%r10)
1404002f3:	49 c7 82 c4 00 00 00 	movq   $0x1,0xc4(%r10)
1404002fa:	01 00 00 00
1404002fe:	49 c7 82 bc 00 00 00 	movq   $0x1,0xbc(%r10)
140400305:	01 00 00 00
140400309:	41 89 82 b8 00 00 00 	mov    %eax,0xb8(%r10)
140400310:	49 c7 82 cc 00 00 00 	movq   $0x1,0xcc(%r10)
140400317:	01 00 00 00
14040031b:	41 c7 82 d4 00 00 00 	movl   $0x1,0xd4(%r10)
140400322:	01 00 00 00
140400326:	49 89 82 98 00 00 00 	mov    %rax,0x98(%r10)
14040032d:	49 89 82 90 00 00 00 	mov    %rax,0x90(%r10)
140400334:	49 89 82 88 00 00 00 	mov    %rax,0x88(%r10)
14040033b:	48 8b 42 28          	mov    0x28(%rdx),%rax
14040033f:	0f 10 04 c8          	movups (%rax,%rcx,8),%xmm0
140400343:	41 0f 11 42 38       	movups %xmm0,0x38(%r10)
140400348:	48 8b 42 28          	mov    0x28(%rdx),%rax
14040034c:	45 84 c0             	test   %r8b,%r8b
14040034f:	74 11                	je     0x140400362
140400351:	0f 10 40 70          	movups 0x70(%rax),%xmm0
140400355:	48 83 c0 70          	add    $0x70,%rax
140400359:	49 8b c2             	mov    %r10,%rax
14040035c:	41 0f 11 42 48       	movups %xmm0,0x48(%r10)
140400361:	c3                   	ret
140400362:	48 83 e8 80          	sub    $0xffffffffffffff80,%rax
140400366:	0f 10 00             	movups (%rax),%xmm0
140400369:	49 8b c2             	mov    %r10,%rax
14040036c:	41 0f 11 42 48       	movups %xmm0,0x48(%r10)
140400371:	c3                   	ret
140400372:	cc                   	int3
140400373:	cc                   	int3
140400374:	cc                   	int3
140400375:	cc                   	int3
140400376:	cc                   	int3
140400377:	cc                   	int3