1401130f2:	ff 15 00 6b 21 00    	call   *0x216b00(%rip)        # 0x140329bf8
1401130f8:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401130fc:	48 8b cd             	mov    %rbp,%rcx
1401130ff:	2b 44 24 48          	sub    0x48(%rsp),%eax
140113103:	41 89 86 a0 00 00 00 	mov    %eax,0xa0(%r14)
14011310a:	8b 44 24 54          	mov    0x54(%rsp),%eax
14011310e:	2b 44 24 4c          	sub    0x4c(%rsp),%eax
140113112:	41 89 86 a4 00 00 00 	mov    %eax,0xa4(%r14)
140113119:	ff 15 51 6a 21 00    	call   *0x216a51(%rip)        # 0x140329b70
14011311f:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
140113124:	48 8b cd             	mov    %rbp,%rcx
140113127:	85 c0                	test   %eax,%eax
140113129:	0f 95 c0             	setne  %al
14011312c:	41 88 86 b0 00 00 00 	mov    %al,0xb0(%r14)
140113133:	ff 15 c7 6a 21 00    	call   *0x216ac7(%rip)        # 0x140329c00
140113139:	ba ec ff ff ff       	mov    $0xffffffec,%edx
14011313e:	48 8b cd             	mov    %rbp,%rcx
140113141:	41 89 86 a8 00 00 00 	mov    %eax,0xa8(%r14)
140113148:	ff 15 b2 6a 21 00    	call   *0x216ab2(%rip)        # 0x140329c00
14011314e:	41 80 be b0 00 00 00 	cmpb   $0x0,0xb0(%r14)
140113155:	00
140113156:	41 89 86 ac 00 00 00 	mov    %eax,0xac(%r14)
14011315d:	41 c6 86 b1 00 00 00 	movb   $0x1,0xb1(%r14)
140113164:	01
140113165:	74 17                	je     0x14011317e
140113167:	45 33 c9             	xor    %r9d,%r9d
14011316a:	ba 12 01 00 00       	mov    $0x112,%edx
14011316f:	41 b8 20 f1 00 00    	mov    $0xf120,%r8d
140113175:	48 8b cd             	mov    %rbp,%rcx
140113178:	ff 15 a2 69 21 00    	call   *0x2169a2(%rip)        # 0x140329b20
14011317e:	41 8b 9e ac 00 00 00 	mov    0xac(%r14),%ebx
140113185:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
14011318a:	45 8b 86 a8 00 00 00 	mov    0xa8(%r14),%r8d
140113191:	48 8b cd             	mov    %rbp,%rcx
140113194:	48 89 b4 24 d0 00 00 	mov    %rsi,0xd0(%rsp)
14011319b:	00
14011319c:	41 88 be ce 00 00 00 	mov    %dil,0xce(%r14)
1401131a3:	40 84 ff             	test   %dil,%dil
1401131a6:	0f 84 6b 01 00 00    	je     0x140113317
1401131ac:	41 81 e0 ff ff 3b ff 	and    $0xff3bffff,%r8d
1401131b3:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
1401131ba:	00
1401131bb:	81 e3 fe fc fd ff    	and    $0xfffdfcfe,%ebx
1401131c1:	ff 15 41 6a 21 00    	call   *0x216a41(%rip)        # 0x140329c08
1401131c7:	44 8b c3             	mov    %ebx,%r8d
1401131ca:	ba ec ff ff ff       	mov    $0xffffffec,%edx
1401131cf:	48 8b cd             	mov    %rbp,%rcx
1401131d2:	ff 15 30 6a 21 00    	call   *0x216a30(%rip)        # 0x140329c08
1401131d8:	ba 02 00 00 00       	mov    $0x2,%edx
1401131dd:	48 8b cd             	mov    %rbp,%rcx
1401131e0:	ff 15 82 6a 21 00    	call   *0x216a82(%rip)        # 0x140329c68
1401131e6:	33 ff                	xor    %edi,%edi
1401131e8:	48 85 c0             	test   %rax,%rax
1401131eb:	74 2e                	je     0x14011321b
1401131ed:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401131f2:	c7 44 24 58 28 00 00 	movl   $0x28,0x58(%rsp)
1401131f9:	00
1401131fa:	48 8b c8             	mov    %rax,%rcx
1401131fd:	ff 15 6d 6a 21 00    	call   *0x216a6d(%rip)        # 0x140329c70
140113203:	85 c0                	test   %eax,%eax
140113205:	74 14                	je     0x14011321b
140113207:	8b 74 24 68          	mov    0x68(%rsp),%esi
14011320b:	8b c7                	mov    %edi,%eax
14011320d:	2b 74 24 60          	sub    0x60(%rsp),%esi
140113211:	8b 5c 24 64          	mov    0x64(%rsp),%ebx
140113215:	2b 5c 24 5c          	sub    0x5c(%rsp),%ebx
140113219:	eb 0c                	jmp    0x140113227
14011321b:	8b 44 24 40          	mov    0x40(%rsp),%eax
14011321f:	8b 74 24 40          	mov    0x40(%rsp),%esi
140113223:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
140113227:	ba 02 00 00 00       	mov    $0x2,%edx
14011322c:	48 8b cd             	mov    %rbp,%rcx
14011322f:	2b d8                	sub    %eax,%ebx
140113231:	2b f0                	sub    %eax,%esi
140113233:	44 8b f7             	mov    %edi,%r14d
140113236:	44 8b ff             	mov    %edi,%r15d
140113239:	ff 15 29 6a 21 00    	call   *0x216a29(%rip)        # 0x140329c68
14011323f:	48 85 c0             	test   %rax,%rax
140113242:	74 24                	je     0x140113268
140113244:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140113249:	c7 44 24 58 28 00 00 	movl   $0x28,0x58(%rsp)
140113250:	00
140113251:	48 8b c8             	mov    %rax,%rcx
140113254:	ff 15 16 6a 21 00    	call   *0x216a16(%rip)        # 0x140329c70
14011325a:	85 c0                	test   %eax,%eax
14011325c:	74 0a                	je     0x140113268
14011325e:	44 8b 74 24 5c       	mov    0x5c(%rsp),%r14d
140113263:	44 8b 7c 24 60       	mov    0x60(%rsp),%r15d
140113268:	66 41 0f 6e c7       	movd   %r15d,%xmm0
14011326d:	33 d2                	xor    %edx,%edx
14011326f:	66 41 0f 6e ce       	movd   %r14d,%xmm1
140113274:	48 8b cd             	mov    %rbp,%rcx
140113277:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
14011327a:	c7 44 24 30 15 02 00 	movl   $0x215,0x30(%rsp)
140113281:	00
140113282:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140113286:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14011328a:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
14011328d:	f3 44 0f 2c c8       	cvttss2si %xmm0,%r9d
140113292:	f3 44 0f 2c c1       	cvttss2si %xmm1,%r8d
140113297:	ff 15 b3 68 21 00    	call   *0x2168b3(%rip)        # 0x140329b50
14011329d:	45 33 c9             	xor    %r9d,%r9d
1401132a0:	4c 8d 05 81 3d 22 00 	lea    0x223d81(%rip),%r8        # 0x140337028
1401132a7:	33 d2                	xor    %edx,%edx
1401132a9:	48 8b cd             	mov    %rbp,%rcx
1401132ac:	ff 15 7e 69 21 00    	call   *0x21697e(%rip)        # 0x140329c30
1401132b2:	66 0f 6e c3          	movd   %ebx,%xmm0
1401132b6:	45 33 c9             	xor    %r9d,%r9d
1401132b9:	66 0f 6e ce          	movd   %esi,%xmm1
1401132bd:	45 33 c0             	xor    %r8d,%r8d
1401132c0:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
1401132c3:	c7 44 24 30 16 02 00 	movl   $0x216,0x30(%rsp)
1401132ca:	00
1401132cb:	33 d2                	xor    %edx,%edx
1401132cd:	48 8b c8             	mov    %rax,%rcx
1401132d0:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
1401132d3:	f3 0f 2c d9          	cvttss2si %xmm1,%ebx
1401132d7:	f3 0f 2c f8          	cvttss2si %xmm0,%edi
1401132db:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
1401132df:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401132e3:	ff 15 67 68 21 00    	call   *0x216867(%rip)        # 0x140329b50
1401132e9:	c7 44 24 30 16 02 00 	movl   $0x216,0x30(%rsp)
1401132f0:	00
1401132f1:	45 33 c9             	xor    %r9d,%r9d
1401132f4:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
1401132f8:	45 33 c0             	xor    %r8d,%r8d
1401132fb:	33 d2                	xor    %edx,%edx
1401132fd:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140113301:	48 8b cd             	mov    %rbp,%rcx
140113304:	ff 15 46 68 21 00    	call   *0x216846(%rip)        # 0x140329b50
14011330a:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
140113311:	00
140113312:	e9 f2 00 00 00       	jmp    0x140113409
140113317:	ff 15 eb 68 21 00    	call   *0x2168eb(%rip)        # 0x140329c08
14011331d:	44 8b c3             	mov    %ebx,%r8d
140113320:	ba ec ff ff ff       	mov    $0xffffffec,%edx
140113325:	48 8b cd             	mov    %rbp,%rcx
140113328:	ff 15 da 68 21 00    	call   *0x2168da(%rip)        # 0x140329c08
14011332e:	66 41 0f 6e 86 9c 00 	movd   0x9c(%r14),%xmm0
140113335:	00 00
140113337:	33 ff                	xor    %edi,%edi
140113339:	66 41 0f 6e 8e 98 00 	movd   0x98(%r14),%xmm1
140113340:	00 00
140113342:	33 d2                	xor    %edx,%edx
140113344:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
140113347:	c7 44 24 30 15 02 00 	movl   $0x215,0x30(%rsp)
14011334e:	00
14011334f:	48 8b cd             	mov    %rbp,%rcx
140113352:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140113356:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14011335a:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
14011335d:	f3 44 0f 2c c8       	cvttss2si %xmm0,%r9d
140113362:	f3 44 0f 2c c1       	cvttss2si %xmm1,%r8d
140113367:	ff 15 e3 67 21 00    	call   *0x2167e3(%rip)        # 0x140329b50
14011336d:	41 8b be a4 00 00 00 	mov    0xa4(%r14),%edi
140113374:	4c 8d 05 ad 3c 22 00 	lea    0x223cad(%rip),%r8        # 0x140337028
14011337b:	41 8b 9e a0 00 00 00 	mov    0xa0(%r14),%ebx
140113382:	45 33 c9             	xor    %r9d,%r9d
140113385:	33 d2                	xor    %edx,%edx
140113387:	48 8b cd             	mov    %rbp,%rcx
14011338a:	ff 15 a0 68 21 00    	call   *0x2168a0(%rip)        # 0x140329c30
140113390:	66 0f 6e c3          	movd   %ebx,%xmm0
140113394:	45 33 c9             	xor    %r9d,%r9d
140113397:	66 0f 6e cf          	movd   %edi,%xmm1
14011339b:	45 33 c0             	xor    %r8d,%r8d
14011339e:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
1401133a1:	c7 44 24 30 16 02 00 	movl   $0x216,0x30(%rsp)
1401133a8:	00
1401133a9:	33 d2                	xor    %edx,%edx
1401133ab:	48 8b c8             	mov    %rax,%rcx
1401133ae:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
1401133b1:	f3 0f 2c d9          	cvttss2si %xmm1,%ebx
1401133b5:	f3 0f 2c f0          	cvttss2si %xmm0,%esi
1401133b9:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
1401133bd:	89 74 24 20          	mov    %esi,0x20(%rsp)
1401133c1:	ff 15 89 67 21 00    	call   *0x216789(%rip)        # 0x140329b50
1401133c7:	c7 44 24 30 16 02 00 	movl   $0x216,0x30(%rsp)
1401133ce:	00
1401133cf:	45 33 c9             	xor    %r9d,%r9d
1401133d2:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
1401133d6:	45 33 c0             	xor    %r8d,%r8d
1401133d9:	33 d2                	xor    %edx,%edx
1401133db:	89 74 24 20          	mov    %esi,0x20(%rsp)
1401133df:	48 8b cd             	mov    %rbp,%rcx
1401133e2:	ff 15 68 67 21 00    	call   *0x216768(%rip)        # 0x140329b50
1401133e8:	41 80 be b0 00 00 00 	cmpb   $0x0,0xb0(%r14)
1401133ef:	00
1401133f0:	74 17                	je     0x140113409
1401133f2:	45 33 c9             	xor    %r9d,%r9d
1401133f5:	ba 12 01 00 00       	mov    $0x112,%edx
1401133fa:	41 b8 30 f0 00 00    	mov    $0xf030,%r8d
140113400:	48 8b cd             	mov    %rbp,%rcx
140113403:	ff 15 17 67 21 00    	call   *0x216717(%rip)        # 0x140329b20
140113409:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
140113410:	00
140113411:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140113418:	00
140113419:	48 33 cc             	xor    %rsp,%rcx
14011341c:	e8 1f 72 1e 00       	call   0x1402fa640
140113421:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140113428:	41 5e                	pop    %r14
14011342a:	5f                   	pop    %rdi
14011342b:	5d                   	pop    %rbp
14011342c:	5b                   	pop    %rbx
14011342d:	c3                   	ret
14011342e:	cc                   	int3
14011342f:	cc                   	int3
140113430:	40 53                	rex push %rbx
140113432:	48 83 ec 20          	sub    $0x20,%rsp
140113436:	49 8b d8             	mov    %r8,%rbx
140113439:	4c 8b 02             	mov    (%rdx),%r8
14011343c:	4d 85 c0             	test   %r8,%r8
14011343f:	74 16                	je     0x140113457
140113441:	49 8b 40 08          	mov    0x8(%r8),%rax
140113445:	48 63 48 04          	movslq 0x4(%rax),%rcx
140113449:	49 83 c0 08          	add    $0x8,%r8
14011344d:	49 03 c8             	add    %r8,%rcx
140113450:	48 8b 01             	mov    (%rcx),%rax
140113453:	ff 50 08             	call   *0x8(%rax)
140113456:	90                   	nop
140113457:	48 8b 13             	mov    (%rbx),%rdx
14011345a:	48 85 d2             	test   %rdx,%rdx
14011345d:	74 16                	je     0x140113475
14011345f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140113463:	48 63 48 04          	movslq 0x4(%rax),%rcx
140113467:	48 83 c2 08          	add    $0x8,%rdx
14011346b:	48 03 ca             	add    %rdx,%rcx
14011346e:	48 8b 01             	mov    (%rcx),%rax
140113471:	ff 50 08             	call   *0x8(%rax)
140113474:	90                   	nop
140113475:	48 83 c4 20          	add    $0x20,%rsp
140113479:	5b                   	pop    %rbx
14011347a:	c3                   	ret
14011347b:	cc                   	int3
14011347c:	cc                   	int3
14011347d:	cc                   	int3
14011347e:	cc                   	int3
14011347f:	cc                   	int3
140113480:	48 8b c4             	mov    %rsp,%rax
140113483:	48 89 58 18          	mov    %rbx,0x18(%rax)
140113487:	48 89 70 20          	mov    %rsi,0x20(%rax)
14011348b:	55                   	push   %rbp
14011348c:	57                   	push   %rdi
14011348d:	41 55                	push   %r13
14011348f:	41 56                	push   %r14
140113491:	41 57                	push   %r15
140113493:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140113497:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14011349e:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1401134a2:	48 8b 05 d7 4c 2f 00 	mov    0x2f4cd7(%rip),%rax        # 0x140408180
1401134a9:	48 33 c4             	xor    %rsp,%rax
1401134ac:	48 89 45 17          	mov    %rax,0x17(%rbp)
1401134b0:	4c 8b f2             	mov    %rdx,%r14
1401134b3:	4c 8b e9             	mov    %rcx,%r13
1401134b6:	48 89 55 8f          	mov    %rdx,-0x71(%rbp)
1401134ba:	48 8b 0a             	mov    (%rdx),%rcx
1401134bd:	48 8b 01             	mov    (%rcx),%rax
1401134c0:	ff 50 50             	call   *0x50(%rax)
1401134c3:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401134c7:	49 8b 9d 10 02 00 00 	mov    0x210(%r13),%rbx
1401134ce:	49 8b 16             	mov    (%r14),%rdx
1401134d1:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401134d6:	48 85 d2             	test   %rdx,%rdx
1401134d9:	74 19                	je     0x1401134f4
1401134db:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401134df:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401134e3:	48 83 c2 08          	add    $0x8,%rdx
1401134e7:	48 03 ca             	add    %rdx,%rcx
1401134ea:	48 8b 01             	mov    (%rcx),%rax
1401134ed:	ff 10                	call   *(%rax)
1401134ef:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401134f4:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1401134f9:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1401134fd:	48 8b 02             	mov    (%rdx),%rax
140113500:	48 8b ca             	mov    %rdx,%rcx
140113503:	ff 50 50             	call   *0x50(%rax)
140113506:	44 8b f8             	mov    %eax,%r15d
140113509:	80 bb 50 03 00 00 00 	cmpb   $0x0,0x350(%rbx)
140113510:	75 1f                	jne    0x140113531
140113512:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140113516:	48 85 c9             	test   %rcx,%rcx
140113519:	74 0f                	je     0x14011352a
14011351b:	48 8b 11             	mov    (%rcx),%rdx
14011351e:	4c 8b 0a             	mov    (%rdx),%r9
140113521:	41 b0 01             	mov    $0x1,%r8b
140113524:	48 8b d3             	mov    %rbx,%rdx
140113527:	41 ff d1             	call   *%r9
14011352a:	c6 83 50 03 00 00 01 	movb   $0x1,0x350(%rbx)
140113531:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140113536:	48 8b 01             	mov    (%rcx),%rax
140113539:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14011353d:	ff 50 08             	call   *0x8(%rax)
140113540:	90                   	nop
140113541:	48 8b 08             	mov    (%rax),%rcx
140113544:	48 8b 01             	mov    (%rcx),%rax
140113547:	ff 50 20             	call   *0x20(%rax)
14011354a:	48 8b f8             	mov    %rax,%rdi
14011354d:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140113551:	48 85 c9             	test   %rcx,%rcx
140113554:	74 16                	je     0x14011356c
140113556:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14011355a:	4c 63 42 04          	movslq 0x4(%rdx),%r8
14011355e:	48 83 c1 08          	add    $0x8,%rcx
140113562:	49 03 c8             	add    %r8,%rcx
140113565:	48 8b 11             	mov    (%rcx),%rdx
140113568:	ff 52 08             	call   *0x8(%rdx)
14011356b:	90                   	nop
14011356c:	48 8b cf             	mov    %rdi,%rcx
14011356f:	ff 15 ab 66 21 00    	call   *0x2166ab(%rip)        # 0x140329c20
140113575:	48 85 c0             	test   %rax,%rax
140113578:	74 0c                	je     0x140113586
14011357a:	48 8b cf             	mov    %rdi,%rcx
14011357d:	ff 15 9d 66 21 00    	call   *0x21669d(%rip)        # 0x140329c20
140113583:	48 8b f8             	mov    %rax,%rdi
140113586:	48 8b b3 40 03 00 00 	mov    0x340(%rbx),%rsi
14011358d:	48 8b 9b 38 03 00 00 	mov    0x338(%rbx),%rbx
140113594:	48 3b de             	cmp    %rsi,%rbx
140113597:	74 1f                	je     0x1401135b8
140113599:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401135a0:	48 8b 0b             	mov    (%rbx),%rcx
1401135a3:	48 8b 01             	mov    (%rcx),%rax
1401135a6:	4c 8b c7             	mov    %rdi,%r8
1401135a9:	41 8b d7             	mov    %r15d,%edx
1401135ac:	ff 50 28             	call   *0x28(%rax)
1401135af:	48 83 c3 08          	add    $0x8,%rbx
1401135b3:	48 3b de             	cmp    %rsi,%rbx
1401135b6:	75 e8                	jne    0x1401135a0
1401135b8:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401135bd:	48 85 c0             	test   %rax,%rax
1401135c0:	74 16                	je     0x1401135d8
1401135c2:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401135c6:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401135ca:	48 83 c0 08          	add    $0x8,%rax
1401135ce:	48 03 c8             	add    %rax,%rcx
1401135d1:	48 8b 01             	mov    (%rcx),%rax
1401135d4:	ff 50 08             	call   *0x8(%rax)
1401135d7:	90                   	nop
1401135d8:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1401135dd:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1401135e1:	49 8b 16             	mov    (%r14),%rdx
1401135e4:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401135e9:	48 85 d2             	test   %rdx,%rdx
1401135ec:	74 15                	je     0x140113603
1401135ee:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401135f2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401135f6:	48 83 c2 08          	add    $0x8,%rdx
1401135fa:	48 03 ca             	add    %rdx,%rcx
1401135fd:	48 8b 01             	mov    (%rcx),%rax
140113600:	ff 10                	call   *(%rax)
140113602:	90                   	nop