140304018:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14030401d:	48 8b c1             	mov    %rcx,%rax
140304020:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140304027:	72 29                	jb     0x140304052
140304029:	48 83 c2 27          	add    $0x27,%rdx
14030402d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140304031:	48 2b c1             	sub    %rcx,%rax
140304034:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140304038:	48 83 f8 1f          	cmp    $0x1f,%rax
14030403c:	76 14                	jbe    0x140304052
14030403e:	ff 15 b4 5f 02 00    	call   *0x25fb4(%rip)        # 0x140329ff8
140304044:	cc                   	int3
140304045:	c7 44 24 40 03 00 00 	movl   $0x3,0x40(%rsp)
14030404c:	00
14030404d:	e9 76 ff ff ff       	jmp    0x140303fc8
140304052:	e8 2d 62 ff ff       	call   0x1402fa284
140304057:	4c 8d 05 32 c3 0b 00 	lea    0xbc332(%rip),%r8        # 0x1403c0390
14030405e:	ba 41 00 00 00       	mov    $0x41,%edx
140304063:	b9 02 00 00 00       	mov    $0x2,%ecx
140304068:	e8 93 5b db ff       	call   0x1400b9c00
14030406d:	48 8b ce             	mov    %rsi,%rcx
140304070:	e8 2b bb ff ff       	call   0x1402ffba0
140304075:	bf 01 00 00 00       	mov    $0x1,%edi
14030407a:	8b c7                	mov    %edi,%eax
14030407c:	48 8b 8d c0 05 00 00 	mov    0x5c0(%rbp),%rcx
140304083:	48 33 cc             	xor    %rsp,%rcx
140304086:	e8 b5 65 ff ff       	call   0x1402fa640
14030408b:	48 81 c4 d8 06 00 00 	add    $0x6d8,%rsp
140304092:	41 5f                	pop    %r15
140304094:	41 5e                	pop    %r14
140304096:	41 5d                	pop    %r13
140304098:	41 5c                	pop    %r12
14030409a:	5f                   	pop    %rdi
14030409b:	5e                   	pop    %rsi
14030409c:	5b                   	pop    %rbx
14030409d:	5d                   	pop    %rbp
14030409e:	c3                   	ret
14030409f:	cc                   	int3
1403040a0:	83 fa 1c             	cmp    $0x1c,%edx
1403040a3:	77 66                	ja     0x14030410b
1403040a5:	48 63 c2             	movslq %edx,%rax
1403040a8:	48 8d 15 51 bf cf ff 	lea    -0x3040af(%rip),%rdx        # 0x140000000
1403040af:	0f b6 84 02 3c 41 30 	movzbl 0x30413c(%rdx,%rax,1),%eax
1403040b6:	00
1403040b7:	8b 8c 82 14 41 30 00 	mov    0x304114(%rdx,%rax,4),%ecx
1403040be:	48 03 ca             	add    %rdx,%rcx
1403040c1:	ff e1                	jmp    *%rcx
1403040c3:	48 8d 05 2e 90 02 00 	lea    0x2902e(%rip),%rax        # 0x14032d0f8
1403040ca:	c3                   	ret
1403040cb:	48 8d 05 fe c2 0b 00 	lea    0xbc2fe(%rip),%rax        # 0x1403c03d0
1403040d2:	c3                   	ret
1403040d3:	48 8d 05 06 c3 0b 00 	lea    0xbc306(%rip),%rax        # 0x1403c03e0
1403040da:	c3                   	ret
1403040db:	48 8d 05 0e c3 0b 00 	lea    0xbc30e(%rip),%rax        # 0x1403c03f0
1403040e2:	c3                   	ret
1403040e3:	48 8d 05 16 c3 0b 00 	lea    0xbc316(%rip),%rax        # 0x1403c0400
1403040ea:	c3                   	ret
1403040eb:	48 8d 05 1e c3 0b 00 	lea    0xbc31e(%rip),%rax        # 0x1403c0410
1403040f2:	c3                   	ret
1403040f3:	48 8d 05 2e c3 0b 00 	lea    0xbc32e(%rip),%rax        # 0x1403c0428
1403040fa:	c3                   	ret
1403040fb:	48 8d 05 3e c3 0b 00 	lea    0xbc33e(%rip),%rax        # 0x1403c0440
140304102:	c3                   	ret
140304103:	48 8d 05 4e c3 0b 00 	lea    0xbc34e(%rip),%rax        # 0x1403c0458
14030410a:	c3                   	ret
14030410b:	48 8d 05 8e 53 0b 00 	lea    0xb538e(%rip),%rax        # 0x1403b94a0
140304112:	c3                   	ret
140304113:	90                   	nop
140304114:	c3                   	ret
140304115:	40 30 00             	rex xor %al,(%rax)
140304118:	cb                   	lret
140304119:	40 30 00             	rex xor %al,(%rax)
14030411c:	db 40 30             	fildl  0x30(%rax)
14030411f:	00 d3                	add    %dl,%bl
140304121:	40 30 00             	rex xor %al,(%rax)
140304124:	eb 40                	jmp    0x140304166
140304126:	30 00                	xor    %al,(%rax)
140304128:	e3 40                	jrcxz  0x14030416a
14030412a:	30 00                	xor    %al,(%rax)
14030412c:	fb                   	sti
14030412d:	40 30 00             	rex xor %al,(%rax)
140304130:	f3 40 30 00          	repz rex xor %al,(%rax)
140304134:	03 41 30             	add    0x30(%rcx),%eax
140304137:	00 0b                	add    %cl,(%rbx)
140304139:	41 30 00             	xor    %al,(%r8)
14030413c:	00 09                	add    %cl,(%rcx)
14030413e:	01 09                	add    %ecx,(%rcx)
140304140:	02 09                	add    (%rcx),%cl
140304142:	09 09                	or     %ecx,(%rcx)
140304144:	03 09                	add    (%rcx),%ecx
140304146:	09 09                	or     %ecx,(%rcx)
140304148:	04 09                	add    $0x9,%al
14030414a:	09 09                	or     %ecx,(%rcx)
14030414c:	05 09 09 09 06       	add    $0x6090909,%eax
140304151:	09 09                	or     %ecx,(%rcx)
140304153:	09 07                	or     %eax,(%rdi)
140304155:	09 09                	or     %ecx,(%rcx)
140304157:	09 08                	or     %ecx,(%rax)
140304159:	cc                   	int3
14030415a:	cc                   	int3
14030415b:	cc                   	int3
14030415c:	cc                   	int3
14030415d:	cc                   	int3
14030415e:	cc                   	int3
14030415f:	cc                   	int3
140304160:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140304165:	57                   	push   %rdi
140304166:	48 83 ec 60          	sub    $0x60,%rsp
14030416a:	48 8b 05 0f 40 10 00 	mov    0x10400f(%rip),%rax        # 0x140408180
140304171:	48 33 c4             	xor    %rsp,%rax
140304174:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140304179:	48 8b d9             	mov    %rcx,%rbx
14030417c:	0f b6 79 14          	movzbl 0x14(%rcx),%edi
140304180:	40 84 ff             	test   %dil,%dil
140304183:	0f 84 c0 01 00 00    	je     0x140304349
140304189:	8b 49 10             	mov    0x10(%rcx),%ecx
14030418c:	83 e9 01             	sub    $0x1,%ecx
14030418f:	0f 84 05 01 00 00    	je     0x14030429a
140304195:	83 e9 01             	sub    $0x1,%ecx
140304198:	74 7b                	je     0x140304215
14030419a:	83 f9 01             	cmp    $0x1,%ecx
14030419d:	0f 85 7e 01 00 00    	jne    0x140304321
1403041a3:	45 33 c9             	xor    %r9d,%r9d
1403041a6:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1403041aa:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1403041af:	e8 ac 62 db ff       	call   0x1400ba460
1403041b4:	90                   	nop
1403041b5:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1403041b9:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1403041be:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1403041c3:	4c 2b c2             	sub    %rdx,%r8
1403041c6:	45 33 c9             	xor    %r9d,%r9d
1403041c9:	e8 22 25 00 00       	call   0x1403066f0
1403041ce:	90                   	nop
1403041cf:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1403041d4:	48 85 c9             	test   %rcx,%rcx
1403041d7:	0f 84 44 01 00 00    	je     0x140304321
1403041dd:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1403041e2:	48 2b d1             	sub    %rcx,%rdx
1403041e5:	48 8b c1             	mov    %rcx,%rax
1403041e8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403041ef:	0f 82 27 01 00 00    	jb     0x14030431c
1403041f5:	48 83 c2 27          	add    $0x27,%rdx
1403041f9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403041fd:	48 2b c1             	sub    %rcx,%rax
140304200:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140304204:	48 83 f8 1f          	cmp    $0x1f,%rax
140304208:	0f 86 0e 01 00 00    	jbe    0x14030431c
14030420e:	ff 15 e4 5d 02 00    	call   *0x25de4(%rip)        # 0x140329ff8
140304214:	cc                   	int3
140304215:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14030421a:	4c 8d 0d 5b 6d 02 00 	lea    0x26d5b(%rip),%r9        # 0x14032af7c
140304221:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140304225:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14030422a:	e8 f1 f8 dd ff       	call   0x1400e3b20
14030422f:	90                   	nop
140304230:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140304234:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140304239:	48 83 7c 24 50 0f    	cmpq   $0xf,0x50(%rsp)
14030423f:	48 0f 47 54 24 38    	cmova  0x38(%rsp),%rdx
140304245:	41 b1 01             	mov    $0x1,%r9b
140304248:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14030424d:	e8 9e 24 00 00       	call   0x1403066f0
140304252:	90                   	nop
140304253:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140304258:	48 83 fa 0f          	cmp    $0xf,%rdx
14030425c:	0f 86 bf 00 00 00    	jbe    0x140304321
140304262:	48 ff c2             	inc    %rdx
140304265:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14030426a:	48 8b c1             	mov    %rcx,%rax
14030426d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140304274:	0f 82 a2 00 00 00    	jb     0x14030431c
14030427a:	48 83 c2 27          	add    $0x27,%rdx
14030427e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140304282:	48 2b c1             	sub    %rcx,%rax
140304285:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140304289:	48 83 f8 1f          	cmp    $0x1f,%rax
14030428d:	0f 86 89 00 00 00    	jbe    0x14030431c
140304293:	ff 15 5f 5d 02 00    	call   *0x25d5f(%rip)        # 0x140329ff8
140304299:	cc                   	int3
14030429a:	48 8d 05 db 6c 02 00 	lea    0x26cdb(%rip),%rax        # 0x14032af7c
1403042a1:	45 33 c9             	xor    %r9d,%r9d
1403042a4:	44 38 8b 1c 02 00 00 	cmp    %r9b,0x21c(%rbx)
1403042ab:	4c 0f 45 c8          	cmovne %rax,%r9
1403042af:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1403042b3:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1403042b8:	e8 e3 f5 dd ff       	call   0x1400e38a0
1403042bd:	90                   	nop
1403042be:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1403042c2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1403042c7:	48 83 7c 24 50 0f    	cmpq   $0xf,0x50(%rsp)
1403042cd:	48 0f 47 54 24 38    	cmova  0x38(%rsp),%rdx
1403042d3:	41 b1 01             	mov    $0x1,%r9b
1403042d6:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1403042db:	e8 10 24 00 00       	call   0x1403066f0
1403042e0:	90                   	nop
1403042e1:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1403042e6:	48 83 fa 0f          	cmp    $0xf,%rdx
1403042ea:	76 35                	jbe    0x140304321
1403042ec:	48 ff c2             	inc    %rdx
1403042ef:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1403042f4:	48 8b c1             	mov    %rcx,%rax
1403042f7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403042fe:	72 1c                	jb     0x14030431c
140304300:	48 83 c2 27          	add    $0x27,%rdx
140304304:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140304308:	48 2b c1             	sub    %rcx,%rax
14030430b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14030430f:	48 83 f8 1f          	cmp    $0x1f,%rax
140304313:	76 07                	jbe    0x14030431c
140304315:	ff 15 dd 5c 02 00    	call   *0x25cdd(%rip)        # 0x140329ff8
14030431b:	cc                   	int3
14030431c:	e8 63 5f ff ff       	call   0x1402fa284
140304321:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140304326:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14030432a:	45 33 c0             	xor    %r8d,%r8d
14030432d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140304332:	e8 d9 13 00 00       	call   0x140305710
140304337:	0f b6 f8             	movzbl %al,%edi
14030433a:	83 7b 20 ff          	cmpl   $0xffffffff,0x20(%rbx)
14030433e:	75 09                	jne    0x140304349
140304340:	48 8b 13             	mov    (%rbx),%rdx
140304343:	48 8b cb             	mov    %rbx,%rcx
140304346:	ff 52 18             	call   *0x18(%rdx)
140304349:	40 0f b6 c7          	movzbl %dil,%eax
14030434d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140304352:	48 33 cc             	xor    %rsp,%rcx
140304355:	e8 e6 62 ff ff       	call   0x1402fa640
14030435a:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140304361:	00
140304362:	48 83 c4 60          	add    $0x60,%rsp
140304366:	5f                   	pop    %rdi
140304367:	c3                   	ret
140304368:	cc                   	int3
140304369:	cc                   	int3
14030436a:	cc                   	int3
14030436b:	cc                   	int3
14030436c:	cc                   	int3
14030436d:	cc                   	int3
14030436e:	cc                   	int3
14030436f:	cc                   	int3
140304370:	40 55                	rex push %rbp
140304372:	53                   	push   %rbx
140304373:	56                   	push   %rsi
140304374:	57                   	push   %rdi
140304375:	41 56                	push   %r14
140304377:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
14030437c:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140304383:	48 8b 05 f6 3d 10 00 	mov    0x103df6(%rip),%rax        # 0x140408180
14030438a:	48 33 c4             	xor    %rsp,%rax
14030438d:	48 89 45 30          	mov    %rax,0x30(%rbp)
140304391:	4d 8b f0             	mov    %r8,%r14
140304394:	48 8b da             	mov    %rdx,%rbx
140304397:	48 8b f1             	mov    %rcx,%rsi
14030439a:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14030439f:	33 ff                	xor    %edi,%edi
1403043a1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1403043a5:	0f 57 c0             	xorps  %xmm0,%xmm0
1403043a8:	33 c0                	xor    %eax,%eax
1403043aa:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1403043af:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1403043b4:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1403043b9:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1403043be:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1403043c3:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
1403043c7:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1403043cb:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1403043cf:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1403043d3:	c6 44 24 58 01       	movb   $0x1,0x58(%rsp)
1403043d8:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1403043dd:	88 45 a0             	mov    %al,-0x60(%rbp)
1403043e0:	c6 42 78 01          	movb   $0x1,0x78(%rdx)
1403043e4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403043e9:	48 8b cb             	mov    %rbx,%rcx
1403043ec:	e8 af 15 d9 ff       	call   0x1400959a0
1403043f1:	90                   	nop
1403043f2:	40 38 7d a0          	cmp    %dil,-0x60(%rbp)
1403043f6:	74 0a                	je     0x140304402
1403043f8:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403043fd:	e8 fe 39 d9 ff       	call   0x140097e00
140304402:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
140304407:	75 53                	jne    0x14030445c
140304409:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14030440e:	48 83 fa 0f          	cmp    $0xf,%rdx
140304412:	76 35                	jbe    0x140304449
140304414:	48 ff c2             	inc    %rdx
140304417:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14030441c:	48 8b c1             	mov    %rcx,%rax
14030441f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140304426:	72 1c                	jb     0x140304444
140304428:	48 83 c2 27          	add    $0x27,%rdx
14030442c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140304430:	48 2b c1             	sub    %rcx,%rax
140304433:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140304437:	48 83 f8 1f          	cmp    $0x1f,%rax
14030443b:	76 07                	jbe    0x140304444
14030443d:	ff 15 b5 5b 02 00    	call   *0x25bb5(%rip)        # 0x140329ff8
140304443:	cc                   	int3
140304444:	e8 3b 5e ff ff       	call   0x1402fa284
140304449:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14030444e:	48 c7 44 24 50 0f 00 	movq   $0xf,0x50(%rsp)
140304455:	00 00
140304457:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14030445c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140304463:	00
140304464:	48 8b 8e a0 00 00 00 	mov    0xa0(%rsi),%rcx
14030446b:	48 85 c9             	test   %rcx,%rcx
14030446e:	0f 84 85 00 00 00    	je     0x1403044f9
140304474:	48 8b 01             	mov    (%rcx),%rax
140304477:	49 8b d6             	mov    %r14,%rdx
14030447a:	ff 50 08             	call   *0x8(%rax)
14030447d:	84 c0                	test   %al,%al
14030447f:	74 78                	je     0x1403044f9
140304481:	32 c0                	xor    %al,%al
140304483:	88 45 a8             	mov    %al,-0x58(%rbp)
140304486:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14030448b:	38 43 78             	cmp    %al,0x78(%rbx)
14030448e:	74 3b                	je     0x1403044cb
140304490:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140304494:	38 41 40             	cmp    %al,0x40(%rcx)
140304497:	74 05                	je     0x14030449e
140304499:	e8 62 39 d9 ff       	call   0x140097e00
14030449e:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1403044a2:	e8 39 31 d9 ff       	call   0x1400975e0
1403044a7:	0f b6 45 a8          	movzbl -0x58(%rbp),%eax
1403044ab:	84 c0                	test   %al,%al
1403044ad:	74 17                	je     0x1403044c6
1403044af:	c6 43 78 01          	movb   $0x1,0x78(%rbx)
1403044b3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403044b8:	48 8b cb             	mov    %rbx,%rcx
1403044bb:	e8 e0 14 d9 ff       	call   0x1400959a0
1403044c0:	0f b6 45 a8          	movzbl -0x58(%rbp),%eax
1403044c4:	eb 0c                	jmp    0x1403044d2
1403044c6:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1403044cb:	c6 43 78 00          	movb   $0x0,0x78(%rbx)
1403044cf:	48 89 3b             	mov    %rdi,(%rbx)
1403044d2:	84 c0                	test   %al,%al
1403044d4:	0f 84 06 01 00 00    	je     0x1403045e0
1403044da:	80 7d a0 00          	cmpb   $0x0,-0x60(%rbp)
1403044de:	74 0a                	je     0x1403044ea
1403044e0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403044e5:	e8 16 39 d9 ff       	call   0x140097e00
1403044ea:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1403044ef:	e8 ec 30 d9 ff       	call   0x1400975e0
1403044f4:	e9 e7 00 00 00       	jmp    0x1403045e0
1403044f9:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1403044fd:	c6 44 24 58 01       	movb   $0x1,0x58(%rsp)
140304502:	48 8d 05 2f bb 0b 00 	lea    0xbbb2f(%rip),%rax        # 0x1403c0038
140304509:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14030450e:	c6 45 a0 00          	movb   $0x0,-0x60(%rbp)