140156f97:	c3                   	ret
140156f98:	cc                   	int3
140156f99:	cc                   	int3
140156f9a:	cc                   	int3
140156f9b:	cc                   	int3
140156f9c:	cc                   	int3
140156f9d:	cc                   	int3
140156f9e:	cc                   	int3
140156f9f:	cc                   	int3
140156fa0:	40 53                	rex push %rbx
140156fa2:	b8 20 00 00 00       	mov    $0x20,%eax
140156fa7:	e8 84 9b 15 00       	call   0x1402b0b30
140156fac:	48 2b e0             	sub    %rax,%rsp
140156faf:	33 db                	xor    %ebx,%ebx
140156fb1:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140156fb6:	4c 8b c9             	mov    %rcx,%r9
140156fb9:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140156fbd:	33 c9                	xor    %ecx,%ecx
140156fbf:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140156fc4:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140156fc9:	e8 d2 99 fa ff       	call   0x1401009a0
140156fce:	8b 44 24 38          	mov    0x38(%rsp),%eax
140156fd2:	83 f8 06             	cmp    $0x6,%eax
140156fd5:	75 1a                	jne    0x140156ff1
140156fd7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140156fdc:	e8 2f e7 f9 ff       	call   0x1400f5710
140156fe1:	3d 94 04 00 00       	cmp    $0x494,%eax
140156fe6:	0f 94 c3             	sete   %bl
140156fe9:	8b c3                	mov    %ebx,%eax
140156feb:	48 83 c4 20          	add    $0x20,%rsp
140156fef:	5b                   	pop    %rbx
140156ff0:	c3                   	ret
140156ff1:	83 f8 10             	cmp    $0x10,%eax
140156ff4:	75 4f                	jne    0x140157045
140156ff6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140156ffb:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140157000:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140157005:	48 8b 41 08          	mov    0x8(%rcx),%rax
140157009:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14015700e:	44 8b 01             	mov    (%rcx),%r8d
140157011:	33 c9                	xor    %ecx,%ecx
140157013:	e8 f8 03 01 00       	call   0x140167410
140157018:	48 8b f8             	mov    %rax,%rdi
14015701b:	48 85 c0             	test   %rax,%rax
14015701e:	74 10                	je     0x140157030
140157020:	48 8b c8             	mov    %rax,%rcx
140157023:	e8 38 27 ff ff       	call   0x140149760
140157028:	3d 94 04 00 00       	cmp    $0x494,%eax
14015702d:	0f 94 c3             	sete   %bl
140157030:	48 8b cf             	mov    %rdi,%rcx
140157033:	e8 38 25 ff ff       	call   0x140149570
140157038:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14015703d:	8b c3                	mov    %ebx,%eax
14015703f:	48 83 c4 20          	add    $0x20,%rsp
140157043:	5b                   	pop    %rbx
140157044:	c3                   	ret
140157045:	33 c0                	xor    %eax,%eax
140157047:	48 83 c4 20          	add    $0x20,%rsp
14015704b:	5b                   	pop    %rbx
14015704c:	c3                   	ret
14015704d:	cc                   	int3
14015704e:	cc                   	int3
14015704f:	cc                   	int3
140157050:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140157055:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015705a:	56                   	push   %rsi
14015705b:	57                   	push   %rdi
14015705c:	41 56                	push   %r14
14015705e:	b8 20 00 00 00       	mov    $0x20,%eax
140157063:	e8 c8 9a 15 00       	call   0x1402b0b30
140157068:	48 2b e0             	sub    %rax,%rsp
14015706b:	49 8b f8             	mov    %r8,%rdi
14015706e:	48 8b ea             	mov    %rdx,%rbp
140157071:	48 8b f1             	mov    %rcx,%rsi
140157074:	48 85 c9             	test   %rcx,%rcx
140157077:	74 6c                	je     0x1401570e5
140157079:	49 8b 00             	mov    (%r8),%rax
14015707c:	48 85 c0             	test   %rax,%rax
14015707f:	74 53                	je     0x1401570d4
140157081:	45 33 f6             	xor    %r14d,%r14d
140157084:	41 8b de             	mov    %r14d,%ebx
140157087:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015708e:	00 00
140157090:	48 8b d0             	mov    %rax,%rdx
140157093:	48 8b cd             	mov    %rbp,%rcx
140157096:	e8 65 18 fe ff       	call   0x140138900
14015709b:	48 85 c0             	test   %rax,%rax
14015709e:	74 27                	je     0x1401570c7
1401570a0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401570a5:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1401570aa:	48 8b c8             	mov    %rax,%rcx
1401570ad:	e8 5e 10 fe ff       	call   0x140138110
1401570b2:	85 c0                	test   %eax,%eax
1401570b4:	74 2f                	je     0x1401570e5
1401570b6:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401570bb:	48 8b ce             	mov    %rsi,%rcx
1401570be:	e8 5d 47 f9 ff       	call   0x1400eb820
1401570c3:	85 c0                	test   %eax,%eax
1401570c5:	74 14                	je     0x1401570db
1401570c7:	48 8b 44 df 08       	mov    0x8(%rdi,%rbx,8),%rax
1401570cc:	48 ff c3             	inc    %rbx
1401570cf:	48 85 c0             	test   %rax,%rax
1401570d2:	75 bc                	jne    0x140157090
1401570d4:	b8 01 00 00 00       	mov    $0x1,%eax
1401570d9:	eb 0c                	jmp    0x1401570e7
1401570db:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401570e0:	e8 6b 98 f9 ff       	call   0x1400f0950
1401570e5:	33 c0                	xor    %eax,%eax
1401570e7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401570ec:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401570f1:	48 83 c4 20          	add    $0x20,%rsp
1401570f5:	41 5e                	pop    %r14
1401570f7:	5f                   	pop    %rdi
1401570f8:	5e                   	pop    %rsi
1401570f9:	c3                   	ret
1401570fa:	cc                   	int3
1401570fb:	cc                   	int3
1401570fc:	cc                   	int3
1401570fd:	cc                   	int3
1401570fe:	cc                   	int3
1401570ff:	cc                   	int3
140157100:	40 53                	rex push %rbx
140157102:	56                   	push   %rsi
140157103:	57                   	push   %rdi
140157104:	b8 20 00 00 00       	mov    $0x20,%eax
140157109:	e8 22 9a 15 00       	call   0x1402b0b30
14015710e:	48 2b e0             	sub    %rax,%rsp
140157111:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140157116:	8b f2                	mov    %edx,%esi
140157118:	48 8b f9             	mov    %rcx,%rdi
14015711b:	0f 85 e7 02 00 00    	jne    0x140157408
140157121:	e8 9a 42 f6 ff       	call   0x1400bb3c0
140157126:	48 8b d8             	mov    %rax,%rbx
140157129:	e8 82 34 00 00       	call   0x14015a5b0
14015712e:	48 3b d8             	cmp    %rax,%rbx
140157131:	0f 85 d1 02 00 00    	jne    0x140157408
140157137:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14015713b:	e8 00 66 fa ff       	call   0x1400fd740
140157140:	48 8b d8             	mov    %rax,%rbx
140157143:	48 85 c0             	test   %rax,%rax
140157146:	0f 84 bc 02 00 00    	je     0x140157408
14015714c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140157151:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140157156:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14015715b:	40 f6 c6 03          	test   $0x3,%sil
14015715f:	74 36                	je     0x140157197
140157161:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140157165:	48 85 c9             	test   %rcx,%rcx
140157168:	74 12                	je     0x14015717c
14015716a:	e8 f1 9a f9 ff       	call   0x1400f0c60
14015716f:	48 89 43 28          	mov    %rax,0x28(%rbx)
140157173:	48 85 c0             	test   %rax,%rax
140157176:	0f 84 36 02 00 00    	je     0x1401573b2
14015717c:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140157180:	48 85 c9             	test   %rcx,%rcx
140157183:	74 12                	je     0x140157197
140157185:	e8 d6 9a f9 ff       	call   0x1400f0c60
14015718a:	48 89 43 30          	mov    %rax,0x30(%rbx)
14015718e:	48 85 c0             	test   %rax,%rax
140157191:	0f 84 1b 02 00 00    	je     0x1401573b2
140157197:	83 e6 01             	and    $0x1,%esi
14015719a:	0f 84 a2 00 00 00    	je     0x140157242
1401571a0:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1401571a4:	48 85 c9             	test   %rcx,%rcx
1401571a7:	74 12                	je     0x1401571bb
1401571a9:	e8 b2 9a f9 ff       	call   0x1400f0c60
1401571ae:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401571b2:	48 85 c0             	test   %rax,%rax
1401571b5:	0f 84 f7 01 00 00    	je     0x1401573b2
1401571bb:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1401571bf:	48 85 c9             	test   %rcx,%rcx
1401571c2:	74 12                	je     0x1401571d6
1401571c4:	e8 97 9a f9 ff       	call   0x1400f0c60
1401571c9:	48 89 43 40          	mov    %rax,0x40(%rbx)
1401571cd:	48 85 c0             	test   %rax,%rax
1401571d0:	0f 84 dc 01 00 00    	je     0x1401573b2
1401571d6:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1401571da:	48 85 c9             	test   %rcx,%rcx
1401571dd:	74 12                	je     0x1401571f1
1401571df:	e8 7c 9a f9 ff       	call   0x1400f0c60
1401571e4:	48 89 43 48          	mov    %rax,0x48(%rbx)
1401571e8:	48 85 c0             	test   %rax,%rax
1401571eb:	0f 84 c1 01 00 00    	je     0x1401573b2
1401571f1:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1401571f5:	48 85 c9             	test   %rcx,%rcx
1401571f8:	74 12                	je     0x14015720c
1401571fa:	e8 61 9a f9 ff       	call   0x1400f0c60
1401571ff:	48 89 43 50          	mov    %rax,0x50(%rbx)
140157203:	48 85 c0             	test   %rax,%rax
140157206:	0f 84 a6 01 00 00    	je     0x1401573b2
14015720c:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140157210:	48 85 c9             	test   %rcx,%rcx
140157213:	74 12                	je     0x140157227
140157215:	e8 46 9a f9 ff       	call   0x1400f0c60
14015721a:	48 89 43 58          	mov    %rax,0x58(%rbx)
14015721e:	48 85 c0             	test   %rax,%rax
140157221:	0f 84 8b 01 00 00    	je     0x1401573b2
140157227:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14015722b:	48 85 c9             	test   %rcx,%rcx
14015722e:	74 12                	je     0x140157242
140157230:	e8 2b 9a f9 ff       	call   0x1400f0c60
140157235:	48 89 43 60          	mov    %rax,0x60(%rbx)
140157239:	48 85 c0             	test   %rax,%rax
14015723c:	0f 84 70 01 00 00    	je     0x1401573b2
140157242:	8b 47 10             	mov    0x10(%rdi),%eax
140157245:	89 43 10             	mov    %eax,0x10(%rbx)
140157248:	8b 87 a4 00 00 00    	mov    0xa4(%rdi),%eax
14015724e:	89 83 a4 00 00 00    	mov    %eax,0xa4(%rbx)
140157254:	0f 10 47 68          	movups 0x68(%rdi),%xmm0
140157258:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
14015725c:	8b 47 78             	mov    0x78(%rdi),%eax
14015725f:	89 43 78             	mov    %eax,0x78(%rbx)
140157262:	85 f6                	test   %esi,%esi
140157264:	0f 84 df 00 00 00    	je     0x140157349
14015726a:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
140157271:	e8 ca 44 f9 ff       	call   0x1400eb740
140157276:	44 8b f8             	mov    %eax,%r15d
140157279:	85 c0                	test   %eax,%eax
14015727b:	0f 8e c8 00 00 00    	jle    0x140157349
140157281:	8b d0                	mov    %eax,%edx
140157283:	33 c9                	xor    %ecx,%ecx
140157285:	e8 c6 43 f9 ff       	call   0x1400eb650
14015728a:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
140157291:	48 85 c0             	test   %rax,%rax
140157294:	0f 84 18 01 00 00    	je     0x1401573b2
14015729a:	33 ed                	xor    %ebp,%ebp
14015729c:	0f 1f 40 00          	nopl   0x0(%rax)
1401572a0:	41 b8 88 01 00 00    	mov    $0x188,%r8d
1401572a6:	48 8d 15 6b 30 1c 00 	lea    0x1c306b(%rip),%rdx        # 0x14031a318
1401572ad:	b9 28 00 00 00       	mov    $0x28,%ecx
1401572b2:	e8 09 4e f9 ff       	call   0x1400ec0c0
1401572b7:	48 8b f0             	mov    %rax,%rsi
1401572ba:	48 85 c0             	test   %rax,%rax
1401572bd:	0f 84 10 01 00 00    	je     0x1401573d3
1401572c3:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1401572ca:	48 8b d0             	mov    %rax,%rdx
1401572cd:	e8 4e 45 f9 ff       	call   0x1400eb820
1401572d2:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1401572d9:	8b d5                	mov    %ebp,%edx
1401572db:	e8 60 47 f9 ff       	call   0x1400eba40
1401572e0:	4c 8b f0             	mov    %rax,%r14
1401572e3:	48 8b 08             	mov    (%rax),%rcx
1401572e6:	48 85 c9             	test   %rcx,%rcx
1401572e9:	74 11                	je     0x1401572fc
1401572eb:	e8 70 99 f9 ff       	call   0x1400f0c60
1401572f0:	48 89 06             	mov    %rax,(%rsi)
1401572f3:	48 85 c0             	test   %rax,%rax
1401572f6:	0f 84 b6 00 00 00    	je     0x1401573b2
1401572fc:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140157300:	48 85 c9             	test   %rcx,%rcx
140157303:	74 12                	je     0x140157317
140157305:	e8 56 99 f9 ff       	call   0x1400f0c60
14015730a:	48 89 46 08          	mov    %rax,0x8(%rsi)
14015730e:	48 85 c0             	test   %rax,%rax
140157311:	0f 84 9b 00 00 00    	je     0x1401573b2
140157317:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14015731b:	48 85 c9             	test   %rcx,%rcx
14015731e:	74 12                	je     0x140157332
140157320:	e8 3b 99 f9 ff       	call   0x1400f0c60
140157325:	48 89 46 10          	mov    %rax,0x10(%rsi)
140157329:	48 85 c0             	test   %rax,%rax
14015732c:	0f 84 80 00 00 00    	je     0x1401573b2
140157332:	ff c5                	inc    %ebp
140157334:	41 3b ef             	cmp    %r15d,%ebp
140157337:	0f 8c 63 ff ff ff    	jl     0x1401572a0
14015733d:	48 8b cb             	mov    %rbx,%rcx
140157340:	e8 8b 36 00 00       	call   0x14015a9d0
140157345:	85 c0                	test   %eax,%eax
140157347:	74 69                	je     0x1401573b2
140157349:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140157350:	48 85 c9             	test   %rcx,%rcx
140157353:	74 41                	je     0x140157396
140157355:	e8 96 34 00 00       	call   0x14015a7f0
14015735a:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140157361:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140157368:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14015736c:	48 85 c9             	test   %rcx,%rcx
14015736f:	74 25                	je     0x140157396
140157371:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140157376:	75 1e                	jne    0x140157396
140157378:	e8 a3 99 fa ff       	call   0x140100d20
14015737d:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140157384:	48 89 41 20          	mov    %rax,0x20(%rcx)
140157388:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
14015738f:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
140157394:	74 1c                	je     0x1401573b2
140157396:	4c 8d 87 90 00 00 00 	lea    0x90(%rdi),%r8
14015739d:	b9 09 00 00 00       	mov    $0x9,%ecx
1401573a2:	48 8d 93 90 00 00 00 	lea    0x90(%rbx),%rdx
1401573a9:	e8 12 07 fd ff       	call   0x140127ac0
1401573ae:	85 c0                	test   %eax,%eax
1401573b0:	75 51                	jne    0x140157403
1401573b2:	48 8b cb             	mov    %rbx,%rcx
1401573b5:	e8 c6 59 fa ff       	call   0x1400fcd80
1401573ba:	33 c0                	xor    %eax,%eax
1401573bc:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1401573c1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401573c6:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1401573cb:	48 83 c4 20          	add    $0x20,%rsp
1401573cf:	5f                   	pop    %rdi
1401573d0:	5e                   	pop    %rsi
1401573d1:	5b                   	pop    %rbx
1401573d2:	c3                   	ret
1401573d3:	e8 98 fc fc ff       	call   0x140127070
1401573d8:	4c 8d 05 59 2f 1c 00 	lea    0x1c2f59(%rip),%r8        # 0x14031a338
1401573df:	ba 89 01 00 00       	mov    $0x189,%edx
1401573e4:	48 8d 0d 2d 2f 1c 00 	lea    0x1c2f2d(%rip),%rcx        # 0x14031a318
1401573eb:	e8 a0 fd fc ff       	call   0x140127190
1401573f0:	45 33 c0             	xor    %r8d,%r8d
1401573f3:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401573f8:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401573fc:	e8 8f fe fc ff       	call   0x140127290
140157401:	eb af                	jmp    0x1401573b2
140157403:	48 8b c3             	mov    %rbx,%rax
140157406:	eb b4                	jmp    0x1401573bc
140157408:	33 c0                	xor    %eax,%eax
14015740a:	48 83 c4 20          	add    $0x20,%rsp
14015740e:	5f                   	pop    %rdi
14015740f:	5e                   	pop    %rsi
140157410:	5b                   	pop    %rbx
140157411:	c3                   	ret
140157412:	cc                   	int3
140157413:	cc                   	int3
140157414:	cc                   	int3
140157415:	cc                   	int3
140157416:	cc                   	int3
140157417:	cc                   	int3
140157418:	cc                   	int3
140157419:	cc                   	int3
14015741a:	cc                   	int3
14015741b:	cc                   	int3
14015741c:	cc                   	int3
14015741d:	cc                   	int3
14015741e:	cc                   	int3
14015741f:	cc                   	int3
140157420:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140157425:	53                   	push   %rbx
140157426:	55                   	push   %rbp
140157427:	56                   	push   %rsi
140157428:	57                   	push   %rdi
140157429:	41 55                	push   %r13
14015742b:	41 56                	push   %r14
14015742d:	b8 38 00 00 00       	mov    $0x38,%eax
140157432:	e8 f9 96 15 00       	call   0x1402b0b30
140157437:	48 2b e0             	sub    %rax,%rsp
14015743a:	33 db                	xor    %ebx,%ebx
14015743c:	48 8b fa             	mov    %rdx,%rdi
14015743f:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140157444:	4c 8b e9             	mov    %rcx,%r13
140157447:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)