1400811df:	cc                   	int3
1400811e0:	b8 01 00 00 00       	mov    $0x1,%eax
1400811e5:	c3                   	ret
1400811e6:	cc                   	int3
1400811e7:	cc                   	int3
1400811e8:	cc                   	int3
1400811e9:	cc                   	int3
1400811ea:	cc                   	int3
1400811eb:	cc                   	int3
1400811ec:	cc                   	int3
1400811ed:	cc                   	int3
1400811ee:	cc                   	int3
1400811ef:	cc                   	int3
1400811f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400811f5:	57                   	push   %rdi
1400811f6:	48 83 ec 20          	sub    $0x20,%rsp
1400811fa:	8b da                	mov    %edx,%ebx
1400811fc:	48 8b f9             	mov    %rcx,%rdi
1400811ff:	48 8d 05 5a 70 32 00 	lea    0x32705a(%rip),%rax        # 0x1403a8260
140081206:	48 89 01             	mov    %rax,(%rcx)
140081209:	e8 5e e1 22 00       	call   0x1402af36c
14008120e:	90                   	nop
14008120f:	f6 c3 01             	test   $0x1,%bl
140081212:	74 0d                	je     0x140081221
140081214:	ba 48 00 00 00       	mov    $0x48,%edx
140081219:	48 8b cf             	mov    %rdi,%rcx
14008121c:	e8 eb ec 22 00       	call   0x1402aff0c
140081221:	48 8b c7             	mov    %rdi,%rax
140081224:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140081229:	48 83 c4 20          	add    $0x20,%rsp
14008122d:	5f                   	pop    %rdi
14008122e:	c3                   	ret
14008122f:	cc                   	int3
140081230:	48 8b 09             	mov    (%rcx),%rcx
140081233:	e9 b8 d2 22 00       	jmp    0x1402ae4f0
140081238:	cc                   	int3
140081239:	cc                   	int3
14008123a:	cc                   	int3
14008123b:	cc                   	int3
14008123c:	cc                   	int3
14008123d:	cc                   	int3
14008123e:	cc                   	int3
14008123f:	cc                   	int3
140081240:	40 53                	rex push %rbx
140081242:	56                   	push   %rsi
140081243:	57                   	push   %rdi
140081244:	41 54                	push   %r12
140081246:	41 56                	push   %r14
140081248:	48 83 ec 30          	sub    $0x30,%rsp
14008124c:	48 8b 72 18          	mov    0x18(%rdx),%rsi
140081250:	4c 8b f2             	mov    %rdx,%r14
140081253:	48 8b d9             	mov    %rcx,%rbx
140081256:	48 8b fa             	mov    %rdx,%rdi
140081259:	48 83 fe 07          	cmp    $0x7,%rsi
14008125d:	76 03                	jbe    0x140081262
14008125f:	48 8b 3a             	mov    (%rdx),%rdi
140081262:	4c 8b 62 10          	mov    0x10(%rdx),%r12
140081266:	4b 8d 0c 24          	lea    (%r12,%r12,1),%rcx
14008126a:	48 8d 14 39          	lea    (%rcx,%rdi,1),%rdx
14008126e:	48 d1 f9             	sar    $1,%rcx
140081271:	48 83 f9 02          	cmp    $0x2,%rcx
140081275:	0f 8c df 00 00 00    	jl     0x14008135a
14008127b:	8b 07                	mov    (%rdi),%eax
14008127d:	83 e0 df             	and    $0xffffffdf,%eax
140081280:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
140081285:	83 f8 1a             	cmp    $0x1a,%eax
140081288:	0f 83 cc 00 00 00    	jae    0x14008135a
14008128e:	48 83 f9 03          	cmp    $0x3,%rcx
140081292:	7c 18                	jl     0x1400812ac
140081294:	0f b7 47 04          	movzwl 0x4(%rdi),%eax
140081298:	66 83 f8 5c          	cmp    $0x5c,%ax
14008129c:	0f 84 c9 00 00 00    	je     0x14008136b
1400812a2:	66 83 f8 2f          	cmp    $0x2f,%ax
1400812a6:	0f 84 bf 00 00 00    	je     0x14008136b
1400812ac:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400812b1:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
1400812b6:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1400812bb:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400812c0:	4c 8b fb             	mov    %rbx,%r15
1400812c3:	76 03                	jbe    0x1400812c8
1400812c5:	4c 8b 3b             	mov    (%rbx),%r15
1400812c8:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400812cc:	49 8b fe             	mov    %r14,%rdi
1400812cf:	4d 8d 2c 47          	lea    (%r15,%rax,2),%r13
1400812d3:	48 83 fe 07          	cmp    $0x7,%rsi
1400812d7:	76 03                	jbe    0x1400812dc
1400812d9:	49 8b 3e             	mov    (%r14),%rdi
1400812dc:	49 8b d5             	mov    %r13,%rdx
1400812df:	4a 8d 2c 67          	lea    (%rdi,%r12,2),%rbp
1400812e3:	49 8b cf             	mov    %r15,%rcx
1400812e6:	e8 75 ce ff ff       	call   0x14007e160
1400812eb:	48 8b cf             	mov    %rdi,%rcx
1400812ee:	48 8b d5             	mov    %rbp,%rdx
1400812f1:	48 8b f0             	mov    %rax,%rsi
1400812f4:	e8 67 ce ff ff       	call   0x14007e160
1400812f9:	4c 8b e0             	mov    %rax,%r12
1400812fc:	48 3b f8             	cmp    %rax,%rdi
1400812ff:	0f 84 7c 00 00 00    	je     0x140081381
140081305:	4c 8b c0             	mov    %rax,%r8
140081308:	4c 8b ce             	mov    %rsi,%r9
14008130b:	4c 2b c7             	sub    %rdi,%r8
14008130e:	4d 2b cf             	sub    %r15,%r9
140081311:	49 d1 f8             	sar    $1,%r8
140081314:	49 d1 f9             	sar    $1,%r9
140081317:	4d 3b c1             	cmp    %r9,%r8
14008131a:	49 8b c9             	mov    %r9,%rcx
14008131d:	49 0f 42 c8          	cmovb  %r8,%rcx
140081321:	48 85 c9             	test   %rcx,%rcx
140081324:	74 1d                	je     0x140081343
140081326:	49 8b d7             	mov    %r15,%rdx
140081329:	48 2b d7             	sub    %rdi,%rdx
14008132c:	0f 1f 40 00          	nopl   0x0(%rax)
140081330:	0f b7 07             	movzwl (%rdi),%eax
140081333:	66 39 04 3a          	cmp    %ax,(%rdx,%rdi,1)
140081337:	75 11                	jne    0x14008134a
140081339:	48 83 c7 02          	add    $0x2,%rdi
14008133d:	48 83 e9 01          	sub    $0x1,%rcx
140081341:	75 ed                	jne    0x140081330
140081343:	4d 3b c8             	cmp    %r8,%r9
140081346:	72 02                	jb     0x14008134a
140081348:	76 37                	jbe    0x140081381
14008134a:	49 8b d6             	mov    %r14,%rdx
14008134d:	48 8b cb             	mov    %rbx,%rcx
140081350:	e8 0b 01 00 00       	call   0x140081460
140081355:	e9 e3 00 00 00       	jmp    0x14008143d
14008135a:	48 8b cf             	mov    %rdi,%rcx
14008135d:	e8 fe cd ff ff       	call   0x14007e160
140081362:	48 3b f8             	cmp    %rax,%rdi
140081365:	0f 84 41 ff ff ff    	je     0x1400812ac
14008136b:	49 8b d6             	mov    %r14,%rdx
14008136e:	48 8b cb             	mov    %rbx,%rcx
140081371:	48 83 c4 30          	add    $0x30,%rsp
140081375:	41 5e                	pop    %r14
140081377:	41 5c                	pop    %r12
140081379:	5f                   	pop    %rdi
14008137a:	5e                   	pop    %rsi
14008137b:	5b                   	pop    %rbx
14008137c:	e9 df 00 00 00       	jmp    0x140081460
140081381:	4c 3b e5             	cmp    %rbp,%r12
140081384:	74 3a                	je     0x1400813c0
140081386:	41 0f b7 04 24       	movzwl (%r12),%eax
14008138b:	66 83 f8 5c          	cmp    $0x5c,%ax
14008138f:	74 06                	je     0x140081397
140081391:	66 83 f8 2f          	cmp    $0x2f,%ax
140081395:	75 29                	jne    0x1400813c0
140081397:	49 2b f7             	sub    %r15,%rsi
14008139a:	48 d1 fe             	sar    $1,%rsi
14008139d:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
1400813a1:	0f 82 b1 00 00 00    	jb     0x140081458
1400813a7:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400813ab:	48 8b cb             	mov    %rbx,%rcx
1400813ae:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400813b3:	76 03                	jbe    0x1400813b8
1400813b5:	48 8b 0b             	mov    (%rbx),%rcx
1400813b8:	33 c0                	xor    %eax,%eax
1400813ba:	66 89 04 71          	mov    %ax,(%rcx,%rsi,2)
1400813be:	eb 66                	jmp    0x140081426
1400813c0:	49 3b f5             	cmp    %r13,%rsi
1400813c3:	75 0f                	jne    0x1400813d4
1400813c5:	49 2b f7             	sub    %r15,%rsi
1400813c8:	48 83 e6 fe          	and    $0xfffffffffffffffe,%rsi
1400813cc:	48 83 fe 06          	cmp    $0x6,%rsi
1400813d0:	7c 54                	jl     0x140081426
1400813d2:	eb 11                	jmp    0x1400813e5
1400813d4:	41 0f b7 45 fe       	movzwl -0x2(%r13),%eax
1400813d9:	66 83 f8 5c          	cmp    $0x5c,%ax
1400813dd:	74 47                	je     0x140081426
1400813df:	66 83 f8 2f          	cmp    $0x2f,%ax
1400813e3:	74 41                	je     0x140081426
1400813e5:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400813e9:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400813ed:	48 3b ca             	cmp    %rdx,%rcx
1400813f0:	73 1e                	jae    0x140081410
1400813f2:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400813f6:	4c 8b c3             	mov    %rbx,%r8
1400813f9:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400813fd:	48 83 fa 07          	cmp    $0x7,%rdx
140081401:	76 03                	jbe    0x140081406
140081403:	4c 8b 03             	mov    (%rbx),%r8
140081406:	41 c7 04 48 5c 00 00 	movl   $0x5c,(%r8,%rcx,2)
14008140d:	00
14008140e:	eb 16                	jmp    0x140081426
140081410:	41 b9 5c 00 00 00    	mov    $0x5c,%r9d
140081416:	45 33 c0             	xor    %r8d,%r8d
140081419:	ba 01 00 00 00       	mov    $0x1,%edx
14008141e:	48 8b cb             	mov    %rbx,%rcx
140081421:	e8 7a 4d 00 00       	call   0x1400861a0
140081426:	49 2b ec             	sub    %r12,%rbp
140081429:	49 8b d4             	mov    %r12,%rdx
14008142c:	48 d1 fd             	sar    $1,%rbp
14008142f:	48 8b cb             	mov    %rbx,%rcx
140081432:	4c 8b c5             	mov    %rbp,%r8
140081435:	e8 86 3e 00 00       	call   0x1400852c0
14008143a:	48 8b c3             	mov    %rbx,%rax
14008143d:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140081442:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140081447:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14008144c:	48 83 c4 30          	add    $0x30,%rsp
140081450:	41 5e                	pop    %r14
140081452:	41 5c                	pop    %r12
140081454:	5f                   	pop    %rdi
140081455:	5e                   	pop    %rsi
140081456:	5b                   	pop    %rbx
140081457:	c3                   	ret
140081458:	e8 03 a8 ff ff       	call   0x14007bc60
14008145d:	cc                   	int3
14008145e:	cc                   	int3
14008145f:	cc                   	int3
140081460:	40 57                	rex push %rdi
140081462:	48 83 ec 20          	sub    $0x20,%rsp
140081466:	48 8b f9             	mov    %rcx,%rdi
140081469:	48 3b ca             	cmp    %rdx,%rcx
14008146c:	74 67                	je     0x1400814d5
14008146e:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140081473:	48 8b 42 10          	mov    0x10(%rdx),%rax
140081477:	76 03                	jbe    0x14008147c
140081479:	48 8b 12             	mov    (%rdx),%rdx
14008147c:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140081480:	48 3b c1             	cmp    %rcx,%rax
140081483:	77 42                	ja     0x1400814c7
140081485:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14008148a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14008148f:	48 8b f7             	mov    %rdi,%rsi
140081492:	48 83 f9 07          	cmp    $0x7,%rcx
140081496:	76 03                	jbe    0x14008149b
140081498:	48 8b 37             	mov    (%rdi),%rsi
14008149b:	48 8d 1c 00          	lea    (%rax,%rax,1),%rbx
14008149f:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400814a3:	4c 8b c3             	mov    %rbx,%r8
1400814a6:	48 8b ce             	mov    %rsi,%rcx
1400814a9:	e8 b2 fe 25 00       	call   0x1402e1360
1400814ae:	33 c0                	xor    %eax,%eax
1400814b0:	66 89 04 33          	mov    %ax,(%rbx,%rsi,1)
1400814b4:	48 8b c7             	mov    %rdi,%rax
1400814b7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400814bc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400814c1:	48 83 c4 20          	add    $0x20,%rsp
1400814c5:	5f                   	pop    %rdi
1400814c6:	c3                   	ret
1400814c7:	4c 8b ca             	mov    %rdx,%r9
1400814ca:	48 8b cf             	mov    %rdi,%rcx
1400814cd:	48 8b d0             	mov    %rax,%rdx
1400814d0:	e8 5b 4e 00 00       	call   0x140086330
1400814d5:	48 8b c7             	mov    %rdi,%rax
1400814d8:	48 83 c4 20          	add    $0x20,%rsp
1400814dc:	5f                   	pop    %rdi
1400814dd:	c3                   	ret
1400814de:	cc                   	int3
1400814df:	cc                   	int3
1400814e0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400814e5:	53                   	push   %rbx
1400814e6:	48 83 ec 30          	sub    $0x30,%rsp
1400814ea:	48 8b d9             	mov    %rcx,%rbx
1400814ed:	41 0f 10 00          	movups (%r8),%xmm0
1400814f1:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1400814f6:	4c 8b c2             	mov    %rdx,%r8
1400814f9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400814fe:	e8 dd c0 ff ff       	call   0x14007d5e0
140081503:	90                   	nop
140081504:	48 8d 05 3d 6d 32 00 	lea    0x326d3d(%rip),%rax        # 0x1403a8248
14008150b:	48 89 03             	mov    %rax,(%rbx)
14008150e:	0f 57 c0             	xorps  %xmm0,%xmm0
140081511:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
140081515:	45 33 c0             	xor    %r8d,%r8d
140081518:	4c 89 43 38          	mov    %r8,0x38(%rbx)
14008151c:	48 c7 43 40 07 00 00 	movq   $0x7,0x40(%rbx)
140081523:	00
140081524:	66 44 89 43 28       	mov    %r8w,0x28(%rbx)
140081529:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
14008152d:	4c 89 43 58          	mov    %r8,0x58(%rbx)
140081531:	48 c7 43 60 07 00 00 	movq   $0x7,0x60(%rbx)
140081538:	00
140081539:	66 44 89 43 48       	mov    %r8w,0x48(%rbx)
14008153e:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140081542:	48 8b 43 08          	mov    0x8(%rbx),%rax
140081546:	48 8d 15 3b 63 32 00 	lea    0x32633b(%rip),%rdx        # 0x1403a7888
14008154d:	48 85 c0             	test   %rax,%rax
140081550:	48 0f 45 d0          	cmovne %rax,%rdx
140081554:	0f 11 01             	movups %xmm0,(%rcx)
140081557:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14008155b:	4c 89 41 18          	mov    %r8,0x18(%rcx)
14008155f:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140081566:	49 ff c0             	inc    %r8
140081569:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14008156e:	75 f6                	jne    0x140081566
140081570:	e8 0b ab ff ff       	call   0x14007c080
140081575:	90                   	nop
140081576:	48 8b c3             	mov    %rbx,%rax
140081579:	48 83 c4 30          	add    $0x30,%rsp
14008157d:	5b                   	pop    %rbx
14008157e:	c3                   	ret
14008157f:	cc                   	int3
140081580:	40 53                	rex push %rbx
140081582:	57                   	push   %rdi
140081583:	48 83 ec 68          	sub    $0x68,%rsp
140081587:	49 8b f8             	mov    %r8,%rdi
14008158a:	48 8b d9             	mov    %rcx,%rbx
14008158d:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140081592:	41 0f 10 01          	movups (%r9),%xmm0
140081596:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14008159b:	4c 8b c2             	mov    %rdx,%r8
14008159e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400815a3:	e8 38 c0 ff ff       	call   0x14007d5e0
1400815a8:	90                   	nop
1400815a9:	48 8d 05 98 6c 32 00 	lea    0x326c98(%rip),%rax        # 0x1403a8248
1400815b0:	48 89 03             	mov    %rax,(%rbx)
1400815b3:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1400815b7:	48 8b d7             	mov    %rdi,%rdx
1400815ba:	e8 e1 99 ff ff       	call   0x14007afa0
1400815bf:	90                   	nop
1400815c0:	0f 57 c0             	xorps  %xmm0,%xmm0
1400815c3:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
1400815c7:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
1400815cb:	33 c0                	xor    %eax,%eax
1400815cd:	48 89 43 58          	mov    %rax,0x58(%rbx)
1400815d1:	48 c7 43 60 07 00 00 	movq   $0x7,0x60(%rbx)
1400815d8:	00
1400815d9:	66 89 43 48          	mov    %ax,0x48(%rbx)
1400815dd:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400815e2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400815e7:	48 c7 44 24 48 07 00 	movq   $0x7,0x48(%rsp)
1400815ee:	00 00
1400815f0:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
1400815f5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400815f9:	48 8d 0d 88 62 32 00 	lea    0x326288(%rip),%rcx        # 0x1403a7888
140081600:	48 85 c0             	test   %rax,%rax
140081603:	48 0f 45 c8          	cmovne %rax,%rcx
140081607:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14008160e:	66 90                	xchg   %ax,%ax
140081610:	48 ff c0             	inc    %rax
140081613:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140081617:	75 f7                	jne    0x140081610
140081619:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14008161e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140081623:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140081627:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14008162c:	4c 8b c7             	mov    %rdi,%r8
14008162f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140081634:	e8 67 00 00 00       	call   0x1400816a0
140081639:	90                   	nop
14008163a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14008163f:	48 83 fa 07          	cmp    $0x7,%rdx
140081643:	76 34                	jbe    0x140081679
140081645:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14008164c:	00
14008164d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140081652:	48 8b c1             	mov    %rcx,%rax
140081655:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008165c:	72 15                	jb     0x140081673
14008165e:	48 83 c2 27          	add    $0x27,%rdx