1402a6333:	00
1402a6334:	4c 8d 0d 35 b8 0e 00 	lea    0xeb835(%rip),%r9        # 0x140391b70
1402a633b:	8d 4a 8e             	lea    -0x72(%rdx),%ecx
1402a633e:	44 8d 42 cd          	lea    -0x33(%rdx),%r8d
1402a6342:	e8 59 b0 f7 ff       	call   0x1402213a0
1402a6347:	33 c0                	xor    %eax,%eax
1402a6349:	48 83 c4 58          	add    $0x58,%rsp
1402a634d:	41 5e                	pop    %r14
1402a634f:	41 5d                	pop    %r13
1402a6351:	5f                   	pop    %rdi
1402a6352:	5e                   	pop    %rsi
1402a6353:	5d                   	pop    %rbp
1402a6354:	5b                   	pop    %rbx
1402a6355:	c3                   	ret
1402a6356:	cc                   	int3
1402a6357:	cc                   	int3
1402a6358:	cc                   	int3
1402a6359:	cc                   	int3
1402a635a:	cc                   	int3
1402a635b:	cc                   	int3
1402a635c:	cc                   	int3
1402a635d:	cc                   	int3
1402a635e:	cc                   	int3
1402a635f:	cc                   	int3
1402a6360:	40 53                	rex push %rbx
1402a6362:	55                   	push   %rbp
1402a6363:	57                   	push   %rdi
1402a6364:	41 54                	push   %r12
1402a6366:	41 55                	push   %r13
1402a6368:	41 57                	push   %r15
1402a636a:	b8 b8 01 00 00       	mov    $0x1b8,%eax
1402a636f:	e8 6c 42 05 00       	call   0x1402fa5e0
1402a6374:	48 2b e0             	sub    %rax,%rsp
1402a6377:	48 8b 05 02 1e 16 00 	mov    0x161e02(%rip),%rax        # 0x140408180
1402a637e:	48 33 c4             	xor    %rsp,%rax
1402a6381:	48 89 84 24 90 01 00 	mov    %rax,0x190(%rsp)
1402a6388:	00
1402a6389:	4c 8b a4 24 10 02 00 	mov    0x210(%rsp),%r12
1402a6390:	00
1402a6391:	4c 8b fa             	mov    %rdx,%r15
1402a6394:	48 8b e9             	mov    %rcx,%rbp
1402a6397:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1402a639c:	41 bd 04 00 00 00    	mov    $0x4,%r13d
1402a63a2:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1402a63a7:	41 8b d5             	mov    %r13d,%edx
1402a63aa:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1402a63b1:	00
1402a63b2:	49 8b c8             	mov    %r8,%rcx
1402a63b5:	49 8b d9             	mov    %r9,%rbx
1402a63b8:	49 8b f8             	mov    %r8,%rdi
1402a63bb:	e8 60 59 f8 ff       	call   0x14022bd20
1402a63c0:	85 c0                	test   %eax,%eax
1402a63c2:	0f 85 55 03 00 00    	jne    0x1402a671d
1402a63c8:	41 8b d5             	mov    %r13d,%edx
1402a63cb:	49 8b cf             	mov    %r15,%rcx
1402a63ce:	e8 4d 59 f8 ff       	call   0x14022bd20
1402a63d3:	85 c0                	test   %eax,%eax
1402a63d5:	0f 85 42 03 00 00    	jne    0x1402a671d
1402a63db:	41 8b d5             	mov    %r13d,%edx
1402a63de:	48 8b cb             	mov    %rbx,%rcx
1402a63e1:	e8 3a 59 f8 ff       	call   0x14022bd20
1402a63e6:	85 c0                	test   %eax,%eax
1402a63e8:	0f 85 2f 03 00 00    	jne    0x1402a671d
1402a63ee:	48 8b cf             	mov    %rdi,%rcx
1402a63f1:	4c 89 b4 24 a8 01 00 	mov    %r14,0x1a8(%rsp)
1402a63f8:	00
1402a63f9:	e8 f2 5a f8 ff       	call   0x14022bef0
1402a63fe:	44 8b f0             	mov    %eax,%r14d
1402a6401:	85 c0                	test   %eax,%eax
1402a6403:	75 54                	jne    0x1402a6459
1402a6405:	bf 01 00 00 00       	mov    $0x1,%edi
1402a640a:	48 8b cb             	mov    %rbx,%rcx
1402a640d:	8b d7                	mov    %edi,%edx
1402a640f:	e8 2c 51 f8 ff       	call   0x14022b540
1402a6414:	48 8b cd             	mov    %rbp,%rcx
1402a6417:	85 c0                	test   %eax,%eax
1402a6419:	74 09                	je     0x1402a6424
1402a641b:	33 d2                	xor    %edx,%edx
1402a641d:	e8 4e 5e f8 ff       	call   0x14022c270
1402a6422:	eb 0a                	jmp    0x1402a642e
1402a6424:	48 8b d7             	mov    %rdi,%rdx
1402a6427:	e8 44 5e f8 ff       	call   0x14022c270
1402a642c:	8b f8                	mov    %eax,%edi
1402a642e:	8b c7                	mov    %edi,%eax
1402a6430:	4c 8b b4 24 a8 01 00 	mov    0x1a8(%rsp),%r14
1402a6437:	00
1402a6438:	48 8b 8c 24 90 01 00 	mov    0x190(%rsp),%rcx
1402a643f:	00
1402a6440:	48 33 cc             	xor    %rsp,%rcx
1402a6443:	e8 f8 41 05 00       	call   0x1402fa640
1402a6448:	48 81 c4 b8 01 00 00 	add    $0x1b8,%rsp
1402a644f:	41 5f                	pop    %r15
1402a6451:	41 5d                	pop    %r13
1402a6453:	41 5c                	pop    %r12
1402a6455:	5f                   	pop    %rdi
1402a6456:	5d                   	pop    %rbp
1402a6457:	5b                   	pop    %rbx
1402a6458:	c3                   	ret
1402a6459:	49 8b cc             	mov    %r12,%rcx
1402a645c:	48 89 b4 24 b0 01 00 	mov    %rsi,0x1b0(%rsp)
1402a6463:	00
1402a6464:	e8 87 6e fd ff       	call   0x14027d2f0
1402a6469:	49 8b cc             	mov    %r12,%rcx
1402a646c:	e8 df 6b fd ff       	call   0x14027d050
1402a6471:	49 8b cc             	mov    %r12,%rcx
1402a6474:	48 8b f0             	mov    %rax,%rsi
1402a6477:	e8 d4 6b fd ff       	call   0x14027d050
1402a647c:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1402a6483:	00
1402a6484:	48 8b f8             	mov    %rax,%rdi
1402a6487:	48 85 c0             	test   %rax,%rax
1402a648a:	0f 84 6a 02 00 00    	je     0x1402a66fa
1402a6490:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402a6495:	e8 a6 ff 02 00       	call   0x1402d6440
1402a649a:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
1402a649e:	48 8b d3             	mov    %rbx,%rdx
1402a64a1:	74 1b                	je     0x1402a64be
1402a64a3:	48 8b ce             	mov    %rsi,%rcx
1402a64a6:	e8 55 56 f8 ff       	call   0x14022bb00
1402a64ab:	48 85 c0             	test   %rax,%rax
1402a64ae:	0f 84 46 02 00 00    	je     0x1402a66fa
1402a64b4:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%rsi)
1402a64bb:	48 8b d6             	mov    %rsi,%rdx
1402a64be:	4d 8b c4             	mov    %r12,%r8
1402a64c1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402a64c6:	e8 b5 ff 02 00       	call   0x1402d6480
1402a64cb:	85 c0                	test   %eax,%eax
1402a64cd:	0f 8e 27 02 00 00    	jle    0x1402a66fa
1402a64d3:	4d 8b cc             	mov    %r12,%r9
1402a64d6:	4c 8b c3             	mov    %rbx,%r8
1402a64d9:	49 8b d7             	mov    %r15,%rdx
1402a64dc:	48 8b cf             	mov    %rdi,%rcx
1402a64df:	e8 5c 09 00 00       	call   0x1402a6e40
1402a64e4:	85 c0                	test   %eax,%eax
1402a64e6:	0f 84 0e 02 00 00    	je     0x1402a66fa
1402a64ec:	48 8b cf             	mov    %rdi,%rcx
1402a64ef:	e8 0c 59 f8 ff       	call   0x14022be00
1402a64f4:	85 c0                	test   %eax,%eax
1402a64f6:	74 17                	je     0x1402a650f
1402a64f8:	33 d2                	xor    %edx,%edx
1402a64fa:	48 8b cd             	mov    %rbp,%rcx
1402a64fd:	e8 6e 5d f8 ff       	call   0x14022c270
1402a6502:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1402a6509:	00
1402a650a:	e9 eb 01 00 00       	jmp    0x1402a66fa
1402a650f:	bb 01 00 00 00       	mov    $0x1,%ebx
1402a6514:	41 81 fe 9f 02 00 00 	cmp    $0x29f,%r14d
1402a651b:	7e 06                	jle    0x1402a6523
1402a651d:	44 8d 6b 05          	lea    0x5(%rbx),%r13d
1402a6521:	eb 2c                	jmp    0x1402a654f
1402a6523:	41 81 fe ef 00 00 00 	cmp    $0xef,%r14d
1402a652a:	7e 08                	jle    0x1402a6534
1402a652c:	41 bd 05 00 00 00    	mov    $0x5,%r13d
1402a6532:	eb 1b                	jmp    0x1402a654f
1402a6534:	41 83 fe 4f          	cmp    $0x4f,%r14d
1402a6538:	7f 15                	jg     0x1402a654f
1402a653a:	41 83 fe 17          	cmp    $0x17,%r14d
1402a653e:	44 8b eb             	mov    %ebx,%r13d
1402a6541:	b9 03 00 00 00       	mov    $0x3,%ecx
1402a6546:	44 0f 4f e9          	cmovg  %ecx,%r13d
1402a654a:	44 3b eb             	cmp    %ebx,%r13d
1402a654d:	76 7c                	jbe    0x1402a65cb
1402a654f:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1402a6554:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a6559:	4c 8b c7             	mov    %rdi,%r8
1402a655c:	48 8b d7             	mov    %rdi,%rdx
1402a655f:	48 8b ce             	mov    %rsi,%rcx
1402a6562:	e8 29 02 03 00       	call   0x1402d6790
1402a6567:	85 c0                	test   %eax,%eax
1402a6569:	0f 84 8b 01 00 00    	je     0x1402a66fa
1402a656f:	41 8d 4d ff          	lea    -0x1(%r13),%ecx
1402a6573:	8b c3                	mov    %ebx,%eax
1402a6575:	d3 e0                	shl    %cl,%eax
1402a6577:	48 63 f8             	movslq %eax,%rdi
1402a657a:	48 3b fb             	cmp    %rbx,%rdi
1402a657d:	7e 4c                	jle    0x1402a65cb
1402a657f:	90                   	nop
1402a6580:	49 8b cc             	mov    %r12,%rcx
1402a6583:	e8 c8 6a fd ff       	call   0x14027d050
1402a6588:	48 89 84 dc 90 00 00 	mov    %rax,0x90(%rsp,%rbx,8)
1402a658f:	00
1402a6590:	48 85 c0             	test   %rax,%rax
1402a6593:	0f 84 61 01 00 00    	je     0x1402a66fa
1402a6599:	48 8b 94 dc 88 00 00 	mov    0x88(%rsp,%rbx,8),%rdx
1402a65a0:	00
1402a65a1:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1402a65a6:	4c 8b c6             	mov    %rsi,%r8
1402a65a9:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a65ae:	48 8b c8             	mov    %rax,%rcx
1402a65b1:	e8 da 01 03 00       	call   0x1402d6790
1402a65b6:	85 c0                	test   %eax,%eax
1402a65b8:	0f 84 3c 01 00 00    	je     0x1402a66fa
1402a65be:	48 ff c3             	inc    %rbx
1402a65c1:	48 3b df             	cmp    %rdi,%rbx
1402a65c4:	7c ba                	jl     0x1402a6580
1402a65c6:	bb 01 00 00 00       	mov    $0x1,%ebx
1402a65cb:	48 8b d3             	mov    %rbx,%rdx
1402a65ce:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
1402a65d2:	48 8b cd             	mov    %rbp,%rcx
1402a65d5:	8b fb                	mov    %ebx,%edi
1402a65d7:	41 ff ce             	dec    %r14d
1402a65da:	e8 91 5c f8 ff       	call   0x14022c270
1402a65df:	85 c0                	test   %eax,%eax
1402a65e1:	0f 84 13 01 00 00    	je     0x1402a66fa
1402a65e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402a65ee:	00 00
1402a65f0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402a65f5:	41 8b d6             	mov    %r14d,%edx
1402a65f8:	e8 53 57 f8 ff       	call   0x14022bd50
1402a65fd:	85 c0                	test   %eax,%eax
1402a65ff:	75 32                	jne    0x1402a6633
1402a6601:	85 ff                	test   %edi,%edi
1402a6603:	75 20                	jne    0x1402a6625
1402a6605:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1402a660a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a660f:	4c 8b c5             	mov    %rbp,%r8
1402a6612:	48 8b d5             	mov    %rbp,%rdx
1402a6615:	48 8b cd             	mov    %rbp,%rcx
1402a6618:	e8 73 01 03 00       	call   0x1402d6790
1402a661d:	85 c0                	test   %eax,%eax
1402a661f:	0f 84 d5 00 00 00    	je     0x1402a66fa
1402a6625:	45 85 f6             	test   %r14d,%r14d
1402a6628:	0f 84 c8 00 00 00    	je     0x1402a66f6
1402a662e:	41 ff ce             	dec    %r14d
1402a6631:	eb bd                	jmp    0x1402a65f0
1402a6633:	45 33 ff             	xor    %r15d,%r15d
1402a6636:	8b f3                	mov    %ebx,%esi
1402a6638:	41 83 fd 01          	cmp    $0x1,%r13d
1402a663c:	76 36                	jbe    0x1402a6674
1402a663e:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
1402a6643:	41 8d 7e ff          	lea    -0x1(%r14),%edi
1402a6647:	85 ff                	test   %edi,%edi
1402a6649:	78 24                	js     0x1402a666f
1402a664b:	8b d7                	mov    %edi,%edx
1402a664d:	49 8b cc             	mov    %r12,%rcx
1402a6650:	e8 fb 56 f8 ff       	call   0x14022bd50
1402a6655:	85 c0                	test   %eax,%eax
1402a6657:	74 0d                	je     0x1402a6666
1402a6659:	8b cb                	mov    %ebx,%ecx
1402a665b:	41 2b cf             	sub    %r15d,%ecx
1402a665e:	44 8b fb             	mov    %ebx,%r15d
1402a6661:	d3 e6                	shl    %cl,%esi
1402a6663:	83 ce 01             	or     $0x1,%esi
1402a6666:	ff c3                	inc    %ebx
1402a6668:	ff cf                	dec    %edi
1402a666a:	41 3b dd             	cmp    %r13d,%ebx
1402a666d:	7c d8                	jl     0x1402a6647
1402a666f:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1402a6674:	83 7c 24 34 00       	cmpl   $0x0,0x34(%rsp)
1402a6679:	41 8d 7f 01          	lea    0x1(%r15),%edi
1402a667d:	75 33                	jne    0x1402a66b2
1402a667f:	33 db                	xor    %ebx,%ebx
1402a6681:	85 ff                	test   %edi,%edi
1402a6683:	7e 2d                	jle    0x1402a66b2
1402a6685:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1402a668c:	00 00 00 00
1402a6690:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1402a6695:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a669a:	4c 8b c5             	mov    %rbp,%r8
1402a669d:	48 8b d5             	mov    %rbp,%rdx
1402a66a0:	48 8b cd             	mov    %rbp,%rcx
1402a66a3:	e8 e8 00 03 00       	call   0x1402d6790
1402a66a8:	85 c0                	test   %eax,%eax
1402a66aa:	74 4e                	je     0x1402a66fa
1402a66ac:	ff c3                	inc    %ebx
1402a66ae:	3b df                	cmp    %edi,%ebx
1402a66b0:	7c de                	jl     0x1402a6690
1402a66b2:	4c 63 c6             	movslq %esi,%r8
1402a66b5:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1402a66ba:	49 d1 f8             	sar    $1,%r8
1402a66bd:	48 8b d5             	mov    %rbp,%rdx
1402a66c0:	48 8b cd             	mov    %rbp,%rcx
1402a66c3:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a66c8:	4e 8b 84 c4 90 00 00 	mov    0x90(%rsp,%r8,8),%r8
1402a66cf:	00
1402a66d0:	e8 bb 00 03 00       	call   0x1402d6790
1402a66d5:	85 c0                	test   %eax,%eax
1402a66d7:	74 21                	je     0x1402a66fa
1402a66d9:	bf 00 00 00 00       	mov    $0x0,%edi
1402a66de:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402a66e3:	41 2b c7             	sub    %r15d,%eax
1402a66e6:	89 7c 24 34          	mov    %edi,0x34(%rsp)
1402a66ea:	44 03 f0             	add    %eax,%r14d
1402a66ed:	8d 5f 01             	lea    0x1(%rdi),%ebx
1402a66f0:	0f 89 fa fe ff ff    	jns    0x1402a65f0
1402a66f6:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
1402a66fa:	49 8b cc             	mov    %r12,%rcx
1402a66fd:	e8 0e 68 fd ff       	call   0x14027cf10
1402a6702:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402a6707:	e8 e4 fc 02 00       	call   0x1402d63f0
1402a670c:	8b 44 24 30          	mov    0x30(%rsp),%eax
1402a6710:	48 8b b4 24 b0 01 00 	mov    0x1b0(%rsp),%rsi
1402a6717:	00
1402a6718:	e9 13 fd ff ff       	jmp    0x1402a6430
1402a671d:	ba 7d 00 00 00       	mov    $0x7d,%edx
1402a6722:	c7 44 24 20 af 00 00 	movl   $0xaf,0x20(%rsp)
1402a6729:	00
1402a672a:	4c 8d 0d 3f b4 0e 00 	lea    0xeb43f(%rip),%r9        # 0x140391b70
1402a6731:	8d 4a 86             	lea    -0x7a(%rdx),%ecx
1402a6734:	44 8d 42 c5          	lea    -0x3b(%rdx),%r8d
1402a6738:	e8 63 ac f7 ff       	call   0x1402213a0
1402a673d:	33 c0                	xor    %eax,%eax
1402a673f:	e9 f4 fc ff ff       	jmp    0x1402a6438
1402a6744:	cc                   	int3
1402a6745:	cc                   	int3
1402a6746:	cc                   	int3
1402a6747:	cc                   	int3
1402a6748:	cc                   	int3
1402a6749:	cc                   	int3
1402a674a:	cc                   	int3
1402a674b:	cc                   	int3
1402a674c:	cc                   	int3
1402a674d:	cc                   	int3
1402a674e:	cc                   	int3
1402a674f:	cc                   	int3
1402a6750:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1402a6755:	89 54 24 10          	mov    %edx,0x10(%rsp)
1402a6759:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402a675e:	53                   	push   %rbx
1402a675f:	55                   	push   %rbp
1402a6760:	56                   	push   %rsi
1402a6761:	57                   	push   %rdi
1402a6762:	41 55                	push   %r13
1402a6764:	41 56                	push   %r14
1402a6766:	b8 68 00 00 00       	mov    $0x68,%eax
1402a676b:	e8 70 3e 05 00       	call   0x1402fa5e0
1402a6770:	48 2b e0             	sub    %rax,%rsp
1402a6773:	8b ac 24 c0 00 00 00 	mov    0xc0(%rsp),%ebp
1402a677a:	4c 8b e9             	mov    %rcx,%r13
1402a677d:	8b cd                	mov    %ebp,%ecx
1402a677f:	4c 63 f2             	movslq %edx,%r14
1402a6782:	bb 01 00 00 00       	mov    $0x1,%ebx
1402a6787:	41 8b d6             	mov    %r14d,%edx
1402a678a:	d3 e3                	shl    %cl,%ebx
1402a678c:	41 8b f1             	mov    %r9d,%esi
1402a678f:	49 8b cd             	mov    %r13,%rcx
1402a6792:	49 8b f8             	mov    %r8,%rdi
1402a6795:	e8 66 60 f8 ff       	call   0x14022c800
1402a679a:	48 85 c0             	test   %rax,%rax
1402a679d:	75 0d                	jne    0x1402a67ac
1402a679f:	48 83 c4 68          	add    $0x68,%rsp
1402a67a3:	41 5e                	pop    %r14
1402a67a5:	41 5d                	pop    %r13
1402a67a7:	5f                   	pop    %rdi
1402a67a8:	5e                   	pop    %rsi
1402a67a9:	5d                   	pop    %rbp
1402a67aa:	5b                   	pop    %rbx
1402a67ab:	c3                   	ret
1402a67ac:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1402a67b1:	4d 8b de             	mov    %r14,%r11