1402c665d:	e8 3e ad f5 ff       	call   0x1402213a0
1402c6662:	33 ff                	xor    %edi,%edi
1402c6664:	48 8b cb             	mov    %rbx,%rcx
1402c6667:	e8 14 52 f6 ff       	call   0x14022b880
1402c666c:	49 8b cc             	mov    %r12,%rcx
1402c666f:	e8 0c 52 f6 ff       	call   0x14022b880
1402c6674:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1402c6679:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1402c667e:	48 3b ac 24 98 00 00 	cmp    0x98(%rsp),%rbp
1402c6685:	00
1402c6686:	74 08                	je     0x1402c6690
1402c6688:	48 8b cd             	mov    %rbp,%rcx
1402c668b:	e8 00 69 fb ff       	call   0x14027cf90
1402c6690:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402c6697:	00
1402c6698:	e8 03 2b f9 ff       	call   0x1402591a0
1402c669d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402c66a2:	e8 d9 51 f6 ff       	call   0x14022b880
1402c66a7:	8b c7                	mov    %edi,%eax
1402c66a9:	e9 6c fd ff ff       	jmp    0x1402c641a
1402c66ae:	c7 44 24 20 6c 00 00 	movl   $0x6c,0x20(%rsp)
1402c66b5:	00
1402c66b6:	eb 91                	jmp    0x1402c6649
1402c66b8:	c7 44 24 20 64 00 00 	movl   $0x64,0x20(%rsp)
1402c66bf:	00
1402c66c0:	b9 10 00 00 00       	mov    $0x10,%ecx
1402c66c5:	41 b8 9e 00 00 00    	mov    $0x9e,%r8d
1402c66cb:	eb 84                	jmp    0x1402c6651
1402c66cd:	b9 10 00 00 00       	mov    $0x10,%ecx
1402c66d2:	c7 44 24 20 47 00 00 	movl   $0x47,0x20(%rsp)
1402c66d9:	00
1402c66da:	4c 8d 0d 6f 6a 0e 00 	lea    0xe6a6f(%rip),%r9        # 0x1403ad150
1402c66e1:	ba f8 00 00 00       	mov    $0xf8,%edx
1402c66e6:	44 8d 41 31          	lea    0x31(%rcx),%r8d
1402c66ea:	e8 b1 ac f5 ff       	call   0x1402213a0
1402c66ef:	e9 70 ff ff ff       	jmp    0x1402c6664
1402c66f4:	b9 10 00 00 00       	mov    $0x10,%ecx
1402c66f9:	c7 44 24 20 2f 00 00 	movl   $0x2f,0x20(%rsp)
1402c6700:	00
1402c6701:	4c 8d 0d 48 6a 0e 00 	lea    0xe6a48(%rip),%r9        # 0x1403ad150
1402c6708:	ba f8 00 00 00       	mov    $0xf8,%edx
1402c670d:	44 8d 41 33          	lea    0x33(%rcx),%r8d
1402c6711:	e8 8a ac f5 ff       	call   0x1402213a0
1402c6716:	33 c0                	xor    %eax,%eax
1402c6718:	48 83 c4 68          	add    $0x68,%rsp
1402c671c:	41 5d                	pop    %r13
1402c671e:	5f                   	pop    %rdi
1402c671f:	5e                   	pop    %rsi
1402c6720:	5b                   	pop    %rbx
1402c6721:	c3                   	ret
1402c6722:	cc                   	int3
1402c6723:	cc                   	int3
1402c6724:	cc                   	int3
1402c6725:	cc                   	int3
1402c6726:	cc                   	int3
1402c6727:	cc                   	int3
1402c6728:	cc                   	int3
1402c6729:	cc                   	int3
1402c672a:	cc                   	int3
1402c672b:	cc                   	int3
1402c672c:	cc                   	int3
1402c672d:	cc                   	int3
1402c672e:	cc                   	int3
1402c672f:	cc                   	int3
1402c6730:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402c6735:	53                   	push   %rbx
1402c6736:	b8 30 00 00 00       	mov    $0x30,%eax
1402c673b:	e8 a0 3e 03 00       	call   0x1402fa5e0
1402c6740:	48 2b e0             	sub    %rax,%rsp
1402c6743:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1402c6748:	45 8b d0             	mov    %r8d,%r10d
1402c674b:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1402c6750:	48 8b ca             	mov    %rdx,%rcx
1402c6753:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1402c6758:	41 8b d2             	mov    %r10d,%edx
1402c675b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c6760:	e8 8b 62 01 00       	call   0x1402dc9f0
1402c6765:	48 8b d8             	mov    %rax,%rbx
1402c6768:	48 85 c0             	test   %rax,%rax
1402c676b:	75 0f                	jne    0x1402c677c
1402c676d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402c6772:	89 18                	mov    %ebx,(%rax)
1402c6774:	33 c0                	xor    %eax,%eax
1402c6776:	48 83 c4 30          	add    $0x30,%rsp
1402c677a:	5b                   	pop    %rbx
1402c677b:	c3                   	ret
1402c677c:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1402c6781:	48 8b cb             	mov    %rbx,%rcx
1402c6784:	e8 17 55 fa ff       	call   0x14026bca0
1402c6789:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402c678e:	89 01                	mov    %eax,(%rcx)
1402c6790:	48 8b cb             	mov    %rbx,%rcx
1402c6793:	e8 48 3c fa ff       	call   0x14026a3e0
1402c6798:	b8 01 00 00 00       	mov    $0x1,%eax
1402c679d:	48 83 c4 30          	add    $0x30,%rsp
1402c67a1:	5b                   	pop    %rbx
1402c67a2:	c3                   	ret
1402c67a3:	cc                   	int3
1402c67a4:	cc                   	int3
1402c67a5:	cc                   	int3
1402c67a6:	cc                   	int3
1402c67a7:	cc                   	int3
1402c67a8:	cc                   	int3
1402c67a9:	cc                   	int3
1402c67aa:	cc                   	int3
1402c67ab:	cc                   	int3
1402c67ac:	cc                   	int3
1402c67ad:	cc                   	int3
1402c67ae:	cc                   	int3
1402c67af:	cc                   	int3
1402c67b0:	b8 38 00 00 00       	mov    $0x38,%eax
1402c67b5:	e8 26 3e 03 00       	call   0x1402fa5e0
1402c67ba:	48 2b e0             	sub    %rax,%rsp
1402c67bd:	33 c0                	xor    %eax,%eax
1402c67bf:	89 44 24 28          	mov    %eax,0x28(%rsp)
1402c67c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c67c8:	e8 43 fb ff ff       	call   0x1402c6310
1402c67cd:	48 83 c4 38          	add    $0x38,%rsp
1402c67d1:	c3                   	ret
1402c67d2:	cc                   	int3
1402c67d3:	cc                   	int3
1402c67d4:	cc                   	int3
1402c67d5:	cc                   	int3
1402c67d6:	cc                   	int3
1402c67d7:	cc                   	int3
1402c67d8:	cc                   	int3
1402c67d9:	cc                   	int3
1402c67da:	cc                   	int3
1402c67db:	cc                   	int3
1402c67dc:	cc                   	int3
1402c67dd:	cc                   	int3
1402c67de:	cc                   	int3
1402c67df:	cc                   	int3
1402c67e0:	89 54 24 10          	mov    %edx,0x10(%rsp)
1402c67e4:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402c67e9:	53                   	push   %rbx
1402c67ea:	55                   	push   %rbp
1402c67eb:	41 54                	push   %r12
1402c67ed:	41 55                	push   %r13
1402c67ef:	41 56                	push   %r14
1402c67f1:	41 57                	push   %r15
1402c67f3:	b8 58 00 00 00       	mov    $0x58,%eax
1402c67f8:	e8 e3 3d 03 00       	call   0x1402fa5e0
1402c67fd:	48 2b e0             	sub    %rax,%rsp
1402c6800:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1402c6807:	00
1402c6808:	45 33 e4             	xor    %r12d,%r12d
1402c680b:	48 8b cb             	mov    %rbx,%rcx
1402c680e:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1402c6813:	4d 8b f1             	mov    %r9,%r14
1402c6816:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1402c681b:	4d 8b f8             	mov    %r8,%r15
1402c681e:	33 ed                	xor    %ebp,%ebp
1402c6820:	e8 5b 4d df ff       	call   0x1400bb580
1402c6825:	48 8b cb             	mov    %rbx,%rcx
1402c6828:	4c 8b e8             	mov    %rax,%r13
1402c682b:	e8 00 3e f5 ff       	call   0x14021a630
1402c6830:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402c6835:	4d 85 ed             	test   %r13,%r13
1402c6838:	75 32                	jne    0x1402c686c
1402c683a:	4c 8d 0d 0f 69 0e 00 	lea    0xe690f(%rip),%r9        # 0x1403ad150
1402c6841:	c7 44 24 20 aa 00 00 	movl   $0xaa,0x20(%rsp)
1402c6848:	00
1402c6849:	ba f9 00 00 00       	mov    $0xf9,%edx
1402c684e:	8d 4d 10             	lea    0x10(%rbp),%ecx
1402c6851:	45 8d 44 24 43       	lea    0x43(%r12),%r8d
1402c6856:	e8 45 ab f5 ff       	call   0x1402213a0
1402c685b:	33 c0                	xor    %eax,%eax
1402c685d:	48 83 c4 58          	add    $0x58,%rsp
1402c6861:	41 5f                	pop    %r15
1402c6863:	41 5e                	pop    %r14
1402c6865:	41 5d                	pop    %r13
1402c6867:	41 5c                	pop    %r12
1402c6869:	5d                   	pop    %rbp
1402c686a:	5b                   	pop    %rbx
1402c686b:	c3                   	ret
1402c686c:	48 85 c0             	test   %rax,%rax
1402c686f:	75 31                	jne    0x1402c68a2
1402c6871:	4c 8d 0d d8 68 0e 00 	lea    0xe68d8(%rip),%r9        # 0x1403ad150
1402c6878:	c7 44 24 20 ae 00 00 	movl   $0xae,0x20(%rsp)
1402c687f:	00
1402c6880:	ba f9 00 00 00       	mov    $0xf9,%edx
1402c6885:	8d 48 10             	lea    0x10(%rax),%ecx
1402c6888:	44 8d 40 7d          	lea    0x7d(%rax),%r8d
1402c688c:	e8 0f ab f5 ff       	call   0x1402213a0
1402c6891:	33 c0                	xor    %eax,%eax
1402c6893:	48 83 c4 58          	add    $0x58,%rsp
1402c6897:	41 5f                	pop    %r15
1402c6899:	41 5e                	pop    %r14
1402c689b:	41 5d                	pop    %r13
1402c689d:	41 5c                	pop    %r12
1402c689f:	5d                   	pop    %rbp
1402c68a0:	5b                   	pop    %rbx
1402c68a1:	c3                   	ret
1402c68a2:	48 8b cb             	mov    %rbx,%rcx
1402c68a5:	e8 c6 ef f7 ff       	call   0x140245870
1402c68aa:	85 c0                	test   %eax,%eax
1402c68ac:	75 31                	jne    0x1402c68df
1402c68ae:	ba f9 00 00 00       	mov    $0xf9,%edx
1402c68b3:	c7 44 24 20 b3 00 00 	movl   $0xb3,0x20(%rsp)
1402c68ba:	00
1402c68bb:	4c 8d 0d 8e 68 0e 00 	lea    0xe688e(%rip),%r9        # 0x1403ad150
1402c68c2:	8d 48 10             	lea    0x10(%rax),%ecx
1402c68c5:	44 8d 42 a6          	lea    -0x5a(%rdx),%r8d
1402c68c9:	e8 d2 aa f5 ff       	call   0x1402213a0
1402c68ce:	33 c0                	xor    %eax,%eax
1402c68d0:	48 83 c4 58          	add    $0x58,%rsp
1402c68d4:	41 5f                	pop    %r15
1402c68d6:	41 5e                	pop    %r14
1402c68d8:	41 5d                	pop    %r13
1402c68da:	41 5c                	pop    %r12
1402c68dc:	5d                   	pop    %rbp
1402c68dd:	5b                   	pop    %rbx
1402c68de:	c3                   	ret
1402c68df:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
1402c68e6:	00
1402c68e7:	e8 44 3b fa ff       	call   0x14026a430
1402c68ec:	48 8b f0             	mov    %rax,%rsi
1402c68ef:	48 85 c0             	test   %rax,%rax
1402c68f2:	75 27                	jne    0x1402c691b
1402c68f4:	4c 8d 0d 55 68 0e 00 	lea    0xe6855(%rip),%r9        # 0x1403ad150
1402c68fb:	c7 44 24 20 b9 00 00 	movl   $0xb9,0x20(%rsp)
1402c6902:	00
1402c6903:	ba f9 00 00 00       	mov    $0xf9,%edx
1402c6908:	8d 48 10             	lea    0x10(%rax),%ecx
1402c690b:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402c690f:	e8 8c aa f5 ff       	call   0x1402213a0
1402c6914:	33 c0                	xor    %eax,%eax
1402c6916:	e9 a8 02 00 00       	jmp    0x1402c6bc3
1402c691b:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402c6920:	e8 6b 55 f6 ff       	call   0x14022be90
1402c6925:	48 89 06             	mov    %rax,(%rsi)
1402c6928:	e8 63 55 f6 ff       	call   0x14022be90
1402c692d:	48 8b d8             	mov    %rax,%rbx
1402c6930:	48 89 46 08          	mov    %rax,0x8(%rsi)
1402c6934:	48 39 2e             	cmp    %rbp,(%rsi)
1402c6937:	0f 84 35 02 00 00    	je     0x1402c6b72
1402c693d:	48 85 c0             	test   %rax,%rax
1402c6940:	0f 84 2c 02 00 00    	je     0x1402c6b72
1402c6946:	e8 b5 68 fb ff       	call   0x14027d200
1402c694b:	48 8b e8             	mov    %rax,%rbp
1402c694e:	48 85 c0             	test   %rax,%rax
1402c6951:	0f 84 14 02 00 00    	je     0x1402c6b6b
1402c6957:	e8 34 55 f6 ff       	call   0x14022be90
1402c695c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402c6961:	48 85 c0             	test   %rax,%rax
1402c6964:	0f 84 01 02 00 00    	je     0x1402c6b6b
1402c696a:	49 8b cd             	mov    %r13,%rcx
1402c696d:	e8 2e 62 de ff       	call   0x1400acba0
1402c6972:	48 8b c8             	mov    %rax,%rcx
1402c6975:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402c697a:	e8 71 55 f6 ff       	call   0x14022bef0
1402c697f:	8b f8                	mov    %eax,%edi
1402c6981:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
1402c6988:	8d 0c c5 00 00 00 00 	lea    0x0(,%rax,8),%ecx
1402c698f:	3b cf                	cmp    %edi,%ecx
1402c6991:	7e 13                	jle    0x1402c69a6
1402c6993:	8d 47 07             	lea    0x7(%rdi),%eax
1402c6996:	99                   	cltd
1402c6997:	83 e2 07             	and    $0x7,%edx
1402c699a:	03 c2                	add    %edx,%eax
1402c699c:	c1 f8 03             	sar    $0x3,%eax
1402c699f:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
1402c69a6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1402c69ab:	8b d0                	mov    %eax,%edx
1402c69ad:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402c69b4:	00
1402c69b5:	e8 b6 4b f6 ff       	call   0x14022b570
1402c69ba:	48 85 c0             	test   %rax,%rax
1402c69bd:	75 0e                	jne    0x1402c69cd
1402c69bf:	44 8d 40 03          	lea    0x3(%rax),%r8d
1402c69c3:	b8 d2 00 00 00       	mov    $0xd2,%eax
1402c69c8:	e9 b0 01 00 00       	jmp    0x1402c6b7d
1402c69cd:	8b 8c 24 98 00 00 00 	mov    0x98(%rsp),%ecx
1402c69d4:	8d 04 cd 00 00 00 00 	lea    0x0(,%rcx,8),%eax
1402c69db:	3b c7                	cmp    %edi,%eax
1402c69dd:	7e 32                	jle    0x1402c6a11
1402c69df:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1402c69e4:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1402c69ea:	83 e7 07             	and    $0x7,%edi
1402c69ed:	48 8b ca             	mov    %rdx,%rcx
1402c69f0:	44 2b c7             	sub    %edi,%r8d
1402c69f3:	e8 58 fa fb ff       	call   0x140286450
1402c69f8:	85 c0                	test   %eax,%eax
1402c69fa:	75 0e                	jne    0x1402c6a0a
1402c69fc:	44 8d 40 03          	lea    0x3(%rax),%r8d
1402c6a00:	b8 d7 00 00 00       	mov    $0xd7,%eax
1402c6a05:	e9 73 01 00 00       	jmp    0x1402c6b7d
1402c6a0a:	8b 8c 24 98 00 00 00 	mov    0x98(%rsp),%ecx
1402c6a11:	4d 85 ff             	test   %r15,%r15
1402c6a14:	74 22                	je     0x1402c6a38
1402c6a16:	4d 85 f6             	test   %r14,%r14
1402c6a19:	74 1d                	je     0x1402c6a38
1402c6a1b:	48 8b 0e             	mov    (%rsi),%rcx
1402c6a1e:	49 8b d6             	mov    %r14,%rdx
1402c6a21:	49 8b ff             	mov    %r15,%rdi
1402c6a24:	e8 d7 50 f6 ff       	call   0x14022bb00
1402c6a29:	48 85 c0             	test   %rax,%rax
1402c6a2c:	75 43                	jne    0x1402c6a71
1402c6a2e:	b8 e4 00 00 00       	mov    $0xe4,%eax
1402c6a33:	e9 3f 01 00 00       	jmp    0x1402c6b77
1402c6a38:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1402c6a3f:	00
1402c6a40:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1402c6a45:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1402c6a49:	4c 8b ce             	mov    %rsi,%r9
1402c6a4c:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1402c6a53:	00
1402c6a54:	48 8b d5             	mov    %rbp,%rdx
1402c6a57:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c6a5c:	e8 af f8 ff ff       	call   0x1402c6310
1402c6a61:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
1402c6a66:	85 c0                	test   %eax,%eax
1402c6a68:	0f 84 f0 00 00 00    	je     0x1402c6b5e
1402c6a6e:	49 8b fc             	mov    %r12,%rdi
1402c6a71:	4d 8b 85 90 00 00 00 	mov    0x90(%r13),%r8
1402c6a78:	4c 8b cd             	mov    %rbp,%r9
1402c6a7b:	48 8b 16             	mov    (%rsi),%rdx
1402c6a7e:	48 8b cb             	mov    %rbx,%rcx
1402c6a81:	e8 ca 17 fb ff       	call   0x140278250
1402c6a86:	85 c0                	test   %eax,%eax
1402c6a88:	0f 84 c3 00 00 00    	je     0x1402c6b51
1402c6a8e:	4d 8b 8d 90 00 00 00 	mov    0x90(%r13),%r9
1402c6a95:	48 8b d3             	mov    %rbx,%rdx
1402c6a98:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1402c6a9d:	48 8b cb             	mov    %rbx,%rcx
1402c6aa0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402c6aa5:	e8 76 16 fb ff       	call   0x140278120
1402c6aaa:	85 c0                	test   %eax,%eax
1402c6aac:	0f 84 9f 00 00 00    	je     0x1402c6b51
1402c6ab2:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1402c6ab7:	48 8b d3             	mov    %rbx,%rdx
1402c6aba:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1402c6abf:	48 8b cb             	mov    %rbx,%rcx
1402c6ac2:	e8 f9 03 fe ff       	call   0x1402a6ec0
1402c6ac7:	85 c0                	test   %eax,%eax
1402c6ac9:	74 79                	je     0x1402c6b44
1402c6acb:	4d 8b 85 90 00 00 00 	mov    0x90(%r13),%r8
1402c6ad2:	4c 8b cd             	mov    %rbp,%r9
1402c6ad5:	48 8b d3             	mov    %rbx,%rdx
1402c6ad8:	48 8b cb             	mov    %rbx,%rcx
1402c6adb:	e8 70 17 fb ff       	call   0x140278250
1402c6ae0:	85 c0                	test   %eax,%eax
1402c6ae2:	74 53                	je     0x1402c6b37
1402c6ae4:	4d 8b 8d 90 00 00 00 	mov    0x90(%r13),%r9
1402c6aeb:	4c 8b c7             	mov    %rdi,%r8
1402c6aee:	48 8b d3             	mov    %rbx,%rdx
1402c6af1:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402c6af6:	48 8b cb             	mov    %rbx,%rcx
1402c6af9:	e8 f2 10 fb ff       	call   0x140277bf0