14087308e:	cc                   	int3
14087308f:	cc                   	int3
140873090:	40 57                	rex push %rdi
140873092:	48 83 ec 30          	sub    $0x30,%rsp
140873096:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14087309b:	bf 01 00 00 00       	mov    $0x1,%edi
1408730a0:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1408730a5:	48 8b da             	mov    %rdx,%rbx
1408730a8:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1408730ad:	41 8b e8             	mov    %r8d,%ebp
1408730b0:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1408730b5:	49 8b f1             	mov    %r9,%rsi
1408730b8:	4c 8b f1             	mov    %rcx,%r14
1408730bb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408730bf:	48 85 c9             	test   %rcx,%rcx
1408730c2:	74 0d                	je     0x1408730d1
1408730c4:	48 8b 05 e5 a5 b3 00 	mov    0xb3a5e5(%rip),%rax        # 0x1413ad6b0
1408730cb:	ff 15 4f 09 71 00    	call   *0x71094f(%rip)        # 0x140f83a20
1408730d1:	48 85 db             	test   %rbx,%rbx
1408730d4:	74 15                	je     0x1408730eb
1408730d6:	48 8b d3             	mov    %rbx,%rdx
1408730d9:	49 8b ce             	mov    %r14,%rcx
1408730dc:	e8 4f d5 06 00       	call   0x1408e0630
1408730e1:	85 c0                	test   %eax,%eax
1408730e3:	0f 88 13 01 00 00    	js     0x1408731fc
1408730e9:	eb 02                	jmp    0x1408730ed
1408730eb:	33 c0                	xor    %eax,%eax
1408730ed:	8b c8                	mov    %eax,%ecx
1408730ef:	49 8b 46 20          	mov    0x20(%r14),%rax
1408730f3:	48 c1 e1 05          	shl    $0x5,%rcx
1408730f7:	48 8b 5c 01 08       	mov    0x8(%rcx,%rax,1),%rbx
1408730fc:	48 85 db             	test   %rbx,%rbx
1408730ff:	0f 84 f7 00 00 00    	je     0x1408731fc
140873105:	80 7b 11 00          	cmpb   $0x0,0x11(%rbx)
140873109:	74 11                	je     0x14087311c
14087310b:	ff 43 14             	incl   0x14(%rbx)
14087310e:	80 7b 12 00          	cmpb   $0x0,0x12(%rbx)
140873112:	75 08                	jne    0x14087311c
140873114:	48 8b cb             	mov    %rbx,%rcx
140873117:	e8 94 24 02 00       	call   0x1408955b0
14087311c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140873120:	48 8b 00             	mov    (%rax),%rax
140873123:	48 8b 48 48          	mov    0x48(%rax),%rcx
140873127:	83 fd 07             	cmp    $0x7,%ebp
14087312a:	75 0a                	jne    0x140873136
14087312c:	48 89 0e             	mov    %rcx,(%rsi)
14087312f:	33 ff                	xor    %edi,%edi
140873131:	e9 b2 00 00 00       	jmp    0x1408731e8
140873136:	83 fd 1b             	cmp    $0x1b,%ebp
140873139:	75 0d                	jne    0x140873148
14087313b:	48 8b 00             	mov    (%rax),%rax
14087313e:	33 ff                	xor    %edi,%edi
140873140:	48 89 06             	mov    %rax,(%rsi)
140873143:	e9 a0 00 00 00       	jmp    0x1408731e8
140873148:	83 fd 1c             	cmp    $0x1c,%ebp
14087314b:	75 25                	jne    0x140873172
14087314d:	48 8b 88 28 01 00 00 	mov    0x128(%rax),%rcx
140873154:	48 85 c9             	test   %rcx,%rcx
140873157:	74 0e                	je     0x140873167
140873159:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087315d:	33 ff                	xor    %edi,%edi
14087315f:	48 89 06             	mov    %rax,(%rsi)
140873162:	e9 81 00 00 00       	jmp    0x1408731e8
140873167:	48 8b 40 50          	mov    0x50(%rax),%rax
14087316b:	33 ff                	xor    %edi,%edi
14087316d:	48 89 06             	mov    %rax,(%rsi)
140873170:	eb 76                	jmp    0x1408731e8
140873172:	83 fd 23             	cmp    $0x23,%ebp
140873175:	75 0c                	jne    0x140873183
140873177:	8b 80 84 00 00 00    	mov    0x84(%rax),%eax
14087317d:	33 ff                	xor    %edi,%edi
14087317f:	89 06                	mov    %eax,(%rsi)
140873181:	eb 65                	jmp    0x1408731e8
140873183:	83 fd 26             	cmp    $0x26,%ebp
140873186:	75 28                	jne    0x1408731b0
140873188:	8b 3e                	mov    (%rsi),%edi
14087318a:	48 8b cb             	mov    %rbx,%rcx
14087318d:	e8 9e a8 05 00       	call   0x1408cda30
140873192:	89 06                	mov    %eax,(%rsi)
140873194:	81 ff ff 00 00 00    	cmp    $0xff,%edi
14087319a:	77 10                	ja     0x1408731ac
14087319c:	45 33 c9             	xor    %r9d,%r9d
14087319f:	44 8b c7             	mov    %edi,%r8d
1408731a2:	33 d2                	xor    %edx,%edx
1408731a4:	48 8b cb             	mov    %rbx,%rcx
1408731a7:	e8 24 c9 05 00       	call   0x1408cfad0
1408731ac:	33 ff                	xor    %edi,%edi
1408731ae:	eb 38                	jmp    0x1408731e8
1408731b0:	48 8b 01             	mov    (%rcx),%rax
1408731b3:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1408731b8:	45 8b be 90 02 00 00 	mov    0x290(%r14),%r15d
1408731bf:	48 85 c0             	test   %rax,%rax
1408731c2:	75 07                	jne    0x1408731cb
1408731c4:	bf 0c 00 00 00       	mov    $0xc,%edi
1408731c9:	eb 11                	jmp    0x1408731dc
1408731cb:	48 8b 40 50          	mov    0x50(%rax),%rax
1408731cf:	4c 8b c6             	mov    %rsi,%r8
1408731d2:	8b d5                	mov    %ebp,%edx
1408731d4:	ff 15 46 08 71 00    	call   *0x710846(%rip)        # 0x140f83a20
1408731da:	8b f8                	mov    %eax,%edi
1408731dc:	45 89 be 90 02 00 00 	mov    %r15d,0x290(%r14)
1408731e3:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1408731e8:	80 7b 11 00          	cmpb   $0x0,0x11(%rbx)
1408731ec:	74 0e                	je     0x1408731fc
1408731ee:	83 6b 14 01          	subl   $0x1,0x14(%rbx)
1408731f2:	75 08                	jne    0x1408731fc
1408731f4:	48 8b cb             	mov    %rbx,%rcx
1408731f7:	e8 d4 26 0b 00       	call   0x1409258d0
1408731fc:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140873200:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140873205:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14087320a:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14087320f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140873214:	48 85 c9             	test   %rcx,%rcx
140873217:	74 0d                	je     0x140873226
140873219:	48 8b 05 a0 a4 b3 00 	mov    0xb3a4a0(%rip),%rax        # 0x1413ad6c0
140873220:	ff 15 fa 07 71 00    	call   *0x7107fa(%rip)        # 0x140f83a20
140873226:	8b c7                	mov    %edi,%eax
140873228:	48 83 c4 30          	add    $0x30,%rsp
14087322c:	5f                   	pop    %rdi
14087322d:	c3                   	ret
14087322e:	cc                   	int3
14087322f:	cc                   	int3
140873230:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140873234:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140873239:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14087323e:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140873243:	53                   	push   %rbx
140873244:	56                   	push   %rsi
140873245:	48 83 ec 38          	sub    $0x38,%rsp
140873249:	33 db                	xor    %ebx,%ebx
14087324b:	48 8d 74 24 58       	lea    0x58(%rsp),%rsi
140873250:	83 c1 fb             	add    $0xfffffffb,%ecx
140873253:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140873258:	83 f9 1c             	cmp    $0x1c,%ecx
14087325b:	0f 87 02 04 00 00    	ja     0x140873663
140873261:	48 63 c1             	movslq %ecx,%rax
140873264:	48 8d 15 95 cd 78 ff 	lea    -0x87326b(%rip),%rdx        # 0x140000000
14087326b:	8b 8c 82 6c 36 87 00 	mov    0x87366c(%rdx,%rax,4),%ecx
140873272:	48 03 ca             	add    %rdx,%rcx
140873275:	ff e1                	jmp    *%rcx
140873277:	48 8d 15 c2 09 bc 00 	lea    0xbc09c2(%rip),%rdx        # 0x141433c40
14087327e:	b8 02 00 00 00       	mov    $0x2,%eax
140873283:	48 8d 0d a6 08 bc 00 	lea    0xbc08a6(%rip),%rcx        # 0x141433b30
14087328a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140873290:	48 8d 92 80 00 00 00 	lea    0x80(%rdx),%rdx
140873297:	0f 10 01             	movups (%rcx),%xmm0
14087329a:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
14087329e:	48 8d 89 80 00 00 00 	lea    0x80(%rcx),%rcx
1408732a5:	0f 11 42 80          	movups %xmm0,-0x80(%rdx)
1408732a9:	0f 10 41 a0          	movups -0x60(%rcx),%xmm0
1408732ad:	0f 11 4a 90          	movups %xmm1,-0x70(%rdx)
1408732b1:	0f 10 49 b0          	movups -0x50(%rcx),%xmm1
1408732b5:	0f 11 42 a0          	movups %xmm0,-0x60(%rdx)
1408732b9:	0f 10 41 c0          	movups -0x40(%rcx),%xmm0
1408732bd:	0f 11 4a b0          	movups %xmm1,-0x50(%rdx)
1408732c1:	0f 10 49 d0          	movups -0x30(%rcx),%xmm1
1408732c5:	0f 11 42 c0          	movups %xmm0,-0x40(%rdx)
1408732c9:	0f 10 41 e0          	movups -0x20(%rcx),%xmm0
1408732cd:	0f 11 4a d0          	movups %xmm1,-0x30(%rdx)
1408732d1:	0f 10 49 f0          	movups -0x10(%rcx),%xmm1
1408732d5:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
1408732d9:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
1408732dd:	48 83 e8 01          	sub    $0x1,%rax
1408732e1:	75 ad                	jne    0x140873290
1408732e3:	0f b7 01             	movzwl (%rcx),%eax
1408732e6:	66 89 02             	mov    %ax,(%rdx)
1408732e9:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
1408732ed:	88 42 02             	mov    %al,0x2(%rdx)
1408732f0:	8b c3                	mov    %ebx,%eax
1408732f2:	48 83 c4 38          	add    $0x38,%rsp
1408732f6:	5e                   	pop    %rsi
1408732f7:	5b                   	pop    %rbx
1408732f8:	c3                   	ret
1408732f9:	48 8d 0d 30 08 bc 00 	lea    0xbc0830(%rip),%rcx        # 0x141433b30
140873300:	b8 02 00 00 00       	mov    $0x2,%eax
140873305:	48 8d 15 34 09 bc 00 	lea    0xbc0934(%rip),%rdx        # 0x141433c40
14087330c:	0f 1f 40 00          	nopl   0x0(%rax)
140873310:	48 8d 89 80 00 00 00 	lea    0x80(%rcx),%rcx
140873317:	0f 10 02             	movups (%rdx),%xmm0
14087331a:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
14087331e:	48 8d 92 80 00 00 00 	lea    0x80(%rdx),%rdx
140873325:	0f 11 41 80          	movups %xmm0,-0x80(%rcx)
140873329:	0f 10 42 a0          	movups -0x60(%rdx),%xmm0
14087332d:	0f 11 49 90          	movups %xmm1,-0x70(%rcx)
140873331:	0f 10 4a b0          	movups -0x50(%rdx),%xmm1
140873335:	0f 11 41 a0          	movups %xmm0,-0x60(%rcx)
140873339:	0f 10 42 c0          	movups -0x40(%rdx),%xmm0
14087333d:	0f 11 49 b0          	movups %xmm1,-0x50(%rcx)
140873341:	0f 10 4a d0          	movups -0x30(%rdx),%xmm1
140873345:	0f 11 41 c0          	movups %xmm0,-0x40(%rcx)
140873349:	0f 10 42 e0          	movups -0x20(%rdx),%xmm0
14087334d:	0f 11 49 d0          	movups %xmm1,-0x30(%rcx)
140873351:	0f 10 4a f0          	movups -0x10(%rdx),%xmm1
140873355:	0f 11 41 e0          	movups %xmm0,-0x20(%rcx)
140873359:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
14087335d:	48 83 e8 01          	sub    $0x1,%rax
140873361:	75 ad                	jne    0x140873310
140873363:	0f b7 02             	movzwl (%rdx),%eax
140873366:	66 89 01             	mov    %ax,(%rcx)
140873369:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
14087336d:	88 41 02             	mov    %al,0x2(%rcx)
140873370:	8b c3                	mov    %ebx,%eax
140873372:	48 83 c4 38          	add    $0x38,%rsp
140873376:	5e                   	pop    %rsi
140873377:	5b                   	pop    %rbx
140873378:	c3                   	ret
140873379:	48 8b 46 08          	mov    0x8(%rsi),%rax
14087337d:	8b 16                	mov    (%rsi),%edx
14087337f:	48 85 c0             	test   %rax,%rax
140873382:	74 0f                	je     0x140873393
140873384:	48 8b 40 20          	mov    0x20(%rax),%rax
140873388:	48 8b 48 18          	mov    0x18(%rax),%rcx
14087338c:	8b 01                	mov    (%rcx),%eax
14087338e:	85 c0                	test   %eax,%eax
140873390:	0f 45 d0             	cmovne %eax,%edx
140873393:	89 15 47 a4 b3 00    	mov    %edx,0xb3a447(%rip)        # 0x1413ad7e0
140873399:	33 c9                	xor    %ecx,%ecx
14087339b:	33 d2                	xor    %edx,%edx
14087339d:	e8 3e 89 01 00       	call   0x14088bce0
1408733a2:	8b c3                	mov    %ebx,%eax
1408733a4:	48 83 c4 38          	add    $0x38,%rsp
1408733a8:	5e                   	pop    %rsi
1408733a9:	5b                   	pop    %rbx
1408733aa:	c3                   	ret
1408733ab:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1408733af:	8b 0e                	mov    (%rsi),%ecx
1408733b1:	e8 ba 87 05 00       	call   0x1408cbb70
1408733b6:	48 83 c4 38          	add    $0x38,%rsp
1408733ba:	5e                   	pop    %rsi
1408733bb:	5b                   	pop    %rbx
1408733bc:	c3                   	ret
1408733bd:	48 8b 06             	mov    (%rsi),%rax
1408733c0:	48 89 05 f9 a3 b3 00 	mov    %rax,0xb3a3f9(%rip)        # 0x1413ad7c0
1408733c7:	48 85 c0             	test   %rax,%rax
1408733ca:	0f 84 93 02 00 00    	je     0x140873663
1408733d0:	33 c9                	xor    %ecx,%ecx
1408733d2:	ff 15 48 06 71 00    	call   *0x710648(%rip)        # 0x140f83a20
1408733d8:	48 83 c4 38          	add    $0x38,%rsp
1408733dc:	5e                   	pop    %rsi
1408733dd:	5b                   	pop    %rbx
1408733de:	c3                   	ret
1408733df:	48 8b 06             	mov    (%rsi),%rax
1408733e2:	48 89 05 0f 07 bc 00 	mov    %rax,0xbc070f(%rip)        # 0x141433af8
1408733e9:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408733ed:	48 89 05 0c 07 bc 00 	mov    %rax,0xbc070c(%rip)        # 0x141433b00
1408733f4:	8b c3                	mov    %ebx,%eax
1408733f6:	48 83 c4 38          	add    $0x38,%rsp
1408733fa:	5e                   	pop    %rsi
1408733fb:	5b                   	pop    %rbx
1408733fc:	c3                   	ret
1408733fd:	8b 06                	mov    (%rsi),%eax
1408733ff:	8b 1d fb a3 b3 00    	mov    0xb3a3fb(%rip),%ebx        # 0x1413ad800
140873405:	85 c0                	test   %eax,%eax
140873407:	0f 84 56 02 00 00    	je     0x140873663
14087340d:	89 05 ed a3 b3 00    	mov    %eax,0xb3a3ed(%rip)        # 0x1413ad800
140873413:	8b c3                	mov    %ebx,%eax
140873415:	48 83 c4 38          	add    $0x38,%rsp
140873419:	5e                   	pop    %rsi
14087341a:	5b                   	pop    %rbx
14087341b:	c3                   	ret
14087341c:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140873420:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
140873424:	8b c3                	mov    %ebx,%eax
140873426:	48 83 c4 38          	add    $0x38,%rsp
14087342a:	5e                   	pop    %rsi
14087342b:	5b                   	pop    %rbx
14087342c:	c3                   	ret
14087342d:	8b 1e                	mov    (%rsi),%ebx
14087342f:	8b c3                	mov    %ebx,%eax
140873431:	48 83 c4 38          	add    $0x38,%rsp
140873435:	5e                   	pop    %rsi
140873436:	5b                   	pop    %rbx
140873437:	c3                   	ret
140873438:	bb 12 e2 01 00       	mov    $0x1e212,%ebx
14087343d:	8b c3                	mov    %ebx,%eax
14087343f:	48 83 c4 38          	add    $0x38,%rsp
140873443:	5e                   	pop    %rsi
140873444:	5b                   	pop    %rbx
140873445:	c3                   	ret
140873446:	8b 46 08             	mov    0x8(%rsi),%eax
140873449:	48 8b 0e             	mov    (%rsi),%rcx
14087344c:	89 41 60             	mov    %eax,0x60(%rcx)
14087344f:	8b c3                	mov    %ebx,%eax
140873451:	48 83 c4 38          	add    $0x38,%rsp
140873455:	5e                   	pop    %rsi
140873456:	5b                   	pop    %rbx
140873457:	c3                   	ret
140873458:	8b 06                	mov    (%rsi),%eax
14087345a:	89 05 68 a3 b3 00    	mov    %eax,0xb3a368(%rip)        # 0x1413ad7c8
140873460:	83 f8 02             	cmp    $0x2,%eax
140873463:	75 14                	jne    0x140873479
140873465:	48 8b 46 08          	mov    0x8(%rsi),%rax
140873469:	48 89 05 60 a3 b3 00 	mov    %rax,0xb3a360(%rip)        # 0x1413ad7d0
140873470:	8b c3                	mov    %ebx,%eax
140873472:	48 83 c4 38          	add    $0x38,%rsp
140873476:	5e                   	pop    %rsi
140873477:	5b                   	pop    %rbx
140873478:	c3                   	ret
140873479:	48 89 1d 50 a3 b3 00 	mov    %rbx,0xb3a350(%rip)        # 0x1413ad7d0
140873480:	8b c3                	mov    %ebx,%eax
140873482:	48 83 c4 38          	add    $0x38,%rsp
140873486:	5e                   	pop    %rsi
140873487:	5b                   	pop    %rbx
140873488:	c3                   	ret
140873489:	48 8b 06             	mov    (%rsi),%rax
14087348c:	83 70 2c 20          	xorl   $0x20,0x2c(%rax)
140873490:	8b c3                	mov    %ebx,%eax
140873492:	48 83 c4 38          	add    $0x38,%rsp
140873496:	5e                   	pop    %rsi
140873497:	5b                   	pop    %rbx
140873498:	c3                   	ret
140873499:	8b 06                	mov    (%rsi),%eax
14087349b:	89 05 9f a1 b3 00    	mov    %eax,0xb3a19f(%rip)        # 0x1413ad640
1408734a1:	8b c3                	mov    %ebx,%eax
1408734a3:	48 83 c4 38          	add    $0x38,%rsp
1408734a7:	5e                   	pop    %rsi
1408734a8:	5b                   	pop    %rbx
1408734a9:	c3                   	ret
1408734aa:	0f b6 06             	movzbl (%rsi),%eax
1408734ad:	88 05 86 a1 b3 00    	mov    %al,0xb3a186(%rip)        # 0x1413ad639
1408734b3:	8b c3                	mov    %ebx,%eax
1408734b5:	48 83 c4 38          	add    $0x38,%rsp
1408734b9:	5e                   	pop    %rsi
1408734ba:	5b                   	pop    %rbx
1408734bb:	c3                   	ret
1408734bc:	8b 06                	mov    (%rsi),%eax
1408734be:	89 05 14 a3 b3 00    	mov    %eax,0xb3a314(%rip)        # 0x1413ad7d8
1408734c4:	8b c3                	mov    %ebx,%eax
1408734c6:	48 83 c4 38          	add    $0x38,%rsp
1408734ca:	5e                   	pop    %rsi
1408734cb:	5b                   	pop    %rbx
1408734cc:	c3                   	ret
1408734cd:	8b 46 08             	mov    0x8(%rsi),%eax
1408734d0:	48 8b 0e             	mov    (%rsi),%rcx
1408734d3:	89 81 b8 00 00 00    	mov    %eax,0xb8(%rcx)
1408734d9:	8b c3                	mov    %ebx,%eax
1408734db:	48 83 c4 38          	add    $0x38,%rsp
1408734df:	5e                   	pop    %rsi
1408734e0:	5b                   	pop    %rbx
1408734e1:	c3                   	ret
1408734e2:	39 1d 9c a2 b3 00    	cmp    %ebx,0xb3a29c(%rip)        # 0x1413ad784
1408734e8:	0f 85 75 01 00 00    	jne    0x140873663
1408734ee:	bb 01 00 00 00       	mov    $0x1,%ebx
1408734f3:	8b c3                	mov    %ebx,%eax
1408734f5:	48 83 c4 38          	add    $0x38,%rsp
1408734f9:	5e                   	pop    %rsi
1408734fa:	5b                   	pop    %rbx
1408734fb:	c3                   	ret
1408734fc:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)