14050960b:	48 8d 15 26 e1 af 00 	lea    0xafe126(%rip),%rdx        # 0x141007738
140509612:	44 8b cf             	mov    %edi,%r9d
140509615:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140509619:	45 8b c4             	mov    %r12d,%r8d
14050961c:	e8 cf fa c9 ff       	call   0x1401a90f0
140509621:	48 8d 15 a8 73 e9 00 	lea    0xe973a8(%rip),%rdx        # 0x1413a09d0
140509628:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14050962c:	e8 e7 31 91 00       	call   0x140e1c818
140509631:	cc                   	int3
140509632:	41 2b fd             	sub    %r13d,%edi
140509635:	48 8d 15 fc e0 af 00 	lea    0xafe0fc(%rip),%rdx        # 0x141007738
14050963c:	44 8b cf             	mov    %edi,%r9d
14050963f:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140509643:	45 8b c4             	mov    %r12d,%r8d
140509646:	e8 a5 fa c9 ff       	call   0x1401a90f0
14050964b:	48 8d 15 7e 73 e9 00 	lea    0xe9737e(%rip),%rdx        # 0x1413a09d0
140509652:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140509656:	e8 bd 31 91 00       	call   0x140e1c818
14050965b:	cc                   	int3
14050965c:	2b fe                	sub    %esi,%edi
14050965e:	48 8d 15 f3 e0 af 00 	lea    0xafe0f3(%rip),%rdx        # 0x141007758
140509665:	44 8b cf             	mov    %edi,%r9d
140509668:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14050966c:	45 8b c4             	mov    %r12d,%r8d
14050966f:	e8 7c fa c9 ff       	call   0x1401a90f0
140509674:	48 8d 15 55 73 e9 00 	lea    0xe97355(%rip),%rdx        # 0x1413a09d0
14050967b:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14050967f:	e8 94 31 91 00       	call   0x140e1c818
140509684:	cc                   	int3
140509685:	41 2b fd             	sub    %r13d,%edi
140509688:	48 8d 15 c9 e0 af 00 	lea    0xafe0c9(%rip),%rdx        # 0x141007758
14050968f:	44 8b cf             	mov    %edi,%r9d
140509692:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140509696:	45 8b c4             	mov    %r12d,%r8d
140509699:	e8 52 fa c9 ff       	call   0x1401a90f0
14050969e:	48 8d 15 2b 73 e9 00 	lea    0xe9732b(%rip),%rdx        # 0x1413a09d0
1405096a5:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1405096a9:	e8 6a 31 91 00       	call   0x140e1c818
1405096ae:	cc                   	int3
1405096af:	90                   	nop
1405096b0:	bf 70 50 00 f8       	mov    $0xf8005070,%edi
1405096b5:	71 50                	jno    0x140509707
1405096b7:	00 2b                	add    %ch,(%rbx)
1405096b9:	73 50                	jae    0x14050970b
1405096bb:	00 5e 74             	add    %bl,0x74(%rsi)
1405096be:	50                   	push   %rax
1405096bf:	00 98 75 50 00 cb    	add    %bl,-0x34ffaf8b(%rax)
1405096c5:	76 50                	jbe    0x140509717
1405096c7:	00 5d 79             	add    %bl,0x79(%rbp)
1405096ca:	50                   	push   %rax
1405096cb:	00 98 7a 50 00 cb    	add    %bl,-0x34ffaf86(%rax)
1405096d1:	7b 50                	jnp    0x140509723
1405096d3:	00 fe                	add    %bh,%dh
1405096d5:	7c 50                	jl     0x140509727
1405096d7:	00 38                	add    %bh,(%rax)
1405096d9:	7e 50                	jle    0x14050972b
1405096db:	00 6b 7f             	add    %ch,0x7f(%rbx)
1405096de:	50                   	push   %rax
1405096df:	00 9e 80 50 00 d8    	add    %bl,-0x27ffaf80(%rsi)
1405096e5:	81 50 00 0b 83 50 00 	adcl   $0x50830b,0x0(%rax)
1405096ec:	3e 84 50 00          	ds test %dl,0x0(%rax)
1405096f0:	78 85                	js     0x140509677
1405096f2:	50                   	push   %rax
1405096f3:	00 ab 86 50 00 de    	add    %ch,-0x21ffaf7a(%rbx)
1405096f9:	87 50 00             	xchg   %edx,0x0(%rax)
1405096fc:	18 89 50 00 4b 8a    	sbb    %cl,-0x75b4ffb0(%rcx)
140509702:	50                   	push   %rax
140509703:	00 cc                	add    %cl,%ah
140509705:	cc                   	int3
140509706:	cc                   	int3
140509707:	cc                   	int3
140509708:	cc                   	int3
140509709:	cc                   	int3
14050970a:	cc                   	int3
14050970b:	cc                   	int3
14050970c:	cc                   	int3
14050970d:	cc                   	int3
14050970e:	cc                   	int3
14050970f:	cc                   	int3
140509710:	40 55                	rex push %rbp
140509712:	53                   	push   %rbx
140509713:	56                   	push   %rsi
140509714:	57                   	push   %rdi
140509715:	41 54                	push   %r12
140509717:	41 55                	push   %r13
140509719:	41 56                	push   %r14
14050971b:	41 57                	push   %r15
14050971d:	48 8d ac 24 d8 f6 ff 	lea    -0x928(%rsp),%rbp
140509724:	ff
140509725:	48 81 ec 28 0a 00 00 	sub    $0xa28,%rsp
14050972c:	48 8b 05 cd f7 ea 00 	mov    0xeaf7cd(%rip),%rax        # 0x1413b8f00
140509733:	48 33 c4             	xor    %rsp,%rax
140509736:	48 89 85 10 09 00 00 	mov    %rax,0x910(%rbp)
14050973d:	4c 8b f9             	mov    %rcx,%r15
140509740:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
140509745:	b9 24 00 00 00       	mov    $0x24,%ecx
14050974a:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14050974f:	4d 8b e9             	mov    %r9,%r13
140509752:	4d 8b f0             	mov    %r8,%r14
140509755:	4c 8b e2             	mov    %rdx,%r12
140509758:	e8 ab 19 91 00       	call   0x140e1b108
14050975d:	33 db                	xor    %ebx,%ebx
14050975f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509764:	48 8b c8             	mov    %rax,%rcx
140509767:	bf 01 00 00 00       	mov    $0x1,%edi
14050976c:	48 85 c0             	test   %rax,%rax
14050976f:	74 2e                	je     0x14050979f
140509771:	41 0f b6 87 11 06 00 	movzbl 0x611(%r15),%eax
140509778:	00
140509779:	c7 01 ff ff ff ff    	movl   $0xffffffff,(%rcx)
14050977f:	88 59 04             	mov    %bl,0x4(%rcx)
140509782:	66 89 59 06          	mov    %bx,0x6(%rcx)
140509786:	89 59 08             	mov    %ebx,0x8(%rcx)
140509789:	88 59 0c             	mov    %bl,0xc(%rcx)
14050978c:	66 89 59 0e          	mov    %bx,0xe(%rcx)
140509790:	89 59 10             	mov    %ebx,0x10(%rcx)
140509793:	88 41 14             	mov    %al,0x14(%rcx)
140509796:	48 89 79 18          	mov    %rdi,0x18(%rcx)
14050979a:	88 59 20             	mov    %bl,0x20(%rcx)
14050979d:	eb 03                	jmp    0x1405097a2
14050979f:	48 8b cb             	mov    %rbx,%rcx
1405097a2:	4d 8b cd             	mov    %r13,%r9
1405097a5:	49 89 0f             	mov    %rcx,(%r15)
1405097a8:	4d 8b c6             	mov    %r14,%r8
1405097ab:	49 8b d4             	mov    %r12,%rdx
1405097ae:	e8 1d a0 ff ff       	call   0x1405037d0
1405097b3:	48 63 f0             	movslq %eax,%rsi
1405097b6:	ba 02 0a 00 00       	mov    $0xa02,%edx
1405097bb:	41 0f b7 87 12 06 00 	movzwl 0x612(%r15),%eax
1405097c2:	00
1405097c3:	49 03 f4             	add    %r12,%rsi
1405097c6:	66 41 89 47 08       	mov    %ax,0x8(%r15)
1405097cb:	8b c8                	mov    %eax,%ecx
1405097cd:	3d 01 02 00 00       	cmp    $0x201,%eax
1405097d2:	0f 87 1b 0b 00 00    	ja     0x14050a2f3
1405097d8:	0f 84 f0 0a 00 00    	je     0x14050a2ce
1405097de:	81 e9 d3 00 00 00    	sub    $0xd3,%ecx
1405097e4:	83 f9 2f             	cmp    $0x2f,%ecx
1405097e7:	0f 87 0e 46 00 00    	ja     0x14050ddfb
1405097ed:	48 63 c1             	movslq %ecx,%rax
1405097f0:	48 8d 0d 09 68 af ff 	lea    -0x5097f7(%rip),%rcx        # 0x140000000
1405097f7:	8b 84 81 88 ed 50 00 	mov    0x50ed88(%rcx,%rax,4),%eax
1405097fe:	48 03 c1             	add    %rcx,%rax
140509801:	ff e0                	jmp    *%rax
140509803:	b9 20 00 00 00       	mov    $0x20,%ecx
140509808:	e8 fb 18 91 00       	call   0x140e1b108
14050980d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509812:	48 85 c0             	test   %rax,%rax
140509815:	74 15                	je     0x14050982c
140509817:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050981b:	89 58 10             	mov    %ebx,0x10(%rax)
14050981e:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509823:	89 78 18             	mov    %edi,0x18(%rax)
140509826:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050982a:	eb 03                	jmp    0x14050982f
14050982c:	48 8b c3             	mov    %rbx,%rax
14050982f:	49 89 47 10          	mov    %rax,0x10(%r15)
140509833:	4d 8b cd             	mov    %r13,%r9
140509836:	4d 8b c6             	mov    %r14,%r8
140509839:	48 8b d6             	mov    %rsi,%rdx
14050983c:	48 8b c8             	mov    %rax,%rcx
14050983f:	e8 ac 64 ff ff       	call   0x1404ffcf0
140509844:	e9 14 46 00 00       	jmp    0x14050de5d
140509849:	b9 20 00 00 00       	mov    $0x20,%ecx
14050984e:	e8 b5 18 91 00       	call   0x140e1b108
140509853:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509858:	48 85 c0             	test   %rax,%rax
14050985b:	74 19                	je     0x140509876
14050985d:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509861:	89 58 10             	mov    %ebx,0x10(%rax)
140509864:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509869:	89 78 18             	mov    %edi,0x18(%rax)
14050986c:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509870:	49 89 47 18          	mov    %rax,0x18(%r15)
140509874:	eb bd                	jmp    0x140509833
140509876:	48 8b c3             	mov    %rbx,%rax
140509879:	49 89 5f 18          	mov    %rbx,0x18(%r15)
14050987d:	eb b4                	jmp    0x140509833
14050987f:	b9 20 00 00 00       	mov    $0x20,%ecx
140509884:	e8 7f 18 91 00       	call   0x140e1b108
140509889:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050988e:	48 85 c0             	test   %rax,%rax
140509891:	74 19                	je     0x1405098ac
140509893:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509897:	89 58 10             	mov    %ebx,0x10(%rax)
14050989a:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050989f:	89 78 18             	mov    %edi,0x18(%rax)
1405098a2:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
1405098a6:	49 89 47 20          	mov    %rax,0x20(%r15)
1405098aa:	eb 87                	jmp    0x140509833
1405098ac:	48 8b c3             	mov    %rbx,%rax
1405098af:	49 89 5f 20          	mov    %rbx,0x20(%r15)
1405098b3:	e9 7b ff ff ff       	jmp    0x140509833
1405098b8:	b9 20 00 00 00       	mov    $0x20,%ecx
1405098bd:	e8 46 18 91 00       	call   0x140e1b108
1405098c2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1405098c7:	48 85 c0             	test   %rax,%rax
1405098ca:	74 1c                	je     0x1405098e8
1405098cc:	48 89 58 08          	mov    %rbx,0x8(%rax)
1405098d0:	89 58 10             	mov    %ebx,0x10(%rax)
1405098d3:	66 c7 00 00 00       	movw   $0x0,(%rax)
1405098d8:	89 78 18             	mov    %edi,0x18(%rax)
1405098db:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
1405098df:	49 89 47 28          	mov    %rax,0x28(%r15)
1405098e3:	e9 4b ff ff ff       	jmp    0x140509833
1405098e8:	48 8b c3             	mov    %rbx,%rax
1405098eb:	49 89 5f 28          	mov    %rbx,0x28(%r15)
1405098ef:	e9 3f ff ff ff       	jmp    0x140509833
1405098f4:	b9 20 00 00 00       	mov    $0x20,%ecx
1405098f9:	e8 0a 18 91 00       	call   0x140e1b108
1405098fe:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509903:	48 85 c0             	test   %rax,%rax
140509906:	74 1c                	je     0x140509924
140509908:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050990c:	89 58 10             	mov    %ebx,0x10(%rax)
14050990f:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509914:	89 78 18             	mov    %edi,0x18(%rax)
140509917:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050991b:	49 89 47 30          	mov    %rax,0x30(%r15)
14050991f:	e9 0f ff ff ff       	jmp    0x140509833
140509924:	48 8b c3             	mov    %rbx,%rax
140509927:	49 89 5f 30          	mov    %rbx,0x30(%r15)
14050992b:	e9 03 ff ff ff       	jmp    0x140509833
140509930:	b9 20 00 00 00       	mov    $0x20,%ecx
140509935:	e8 ce 17 91 00       	call   0x140e1b108
14050993a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050993f:	48 85 c0             	test   %rax,%rax
140509942:	74 1c                	je     0x140509960
140509944:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509948:	89 58 10             	mov    %ebx,0x10(%rax)
14050994b:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509950:	89 78 18             	mov    %edi,0x18(%rax)
140509953:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509957:	49 89 47 38          	mov    %rax,0x38(%r15)
14050995b:	e9 d3 fe ff ff       	jmp    0x140509833
140509960:	48 8b c3             	mov    %rbx,%rax
140509963:	49 89 5f 38          	mov    %rbx,0x38(%r15)
140509967:	e9 c7 fe ff ff       	jmp    0x140509833
14050996c:	b9 20 00 00 00       	mov    $0x20,%ecx
140509971:	e8 92 17 91 00       	call   0x140e1b108
140509976:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050997b:	48 85 c0             	test   %rax,%rax
14050997e:	74 1c                	je     0x14050999c
140509980:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509984:	89 58 10             	mov    %ebx,0x10(%rax)
140509987:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050998c:	89 78 18             	mov    %edi,0x18(%rax)
14050998f:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509993:	49 89 47 40          	mov    %rax,0x40(%r15)
140509997:	e9 97 fe ff ff       	jmp    0x140509833
14050999c:	48 8b c3             	mov    %rbx,%rax
14050999f:	49 89 5f 40          	mov    %rbx,0x40(%r15)
1405099a3:	e9 8b fe ff ff       	jmp    0x140509833
1405099a8:	b9 20 00 00 00       	mov    $0x20,%ecx
1405099ad:	e8 56 17 91 00       	call   0x140e1b108
1405099b2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1405099b7:	48 85 c0             	test   %rax,%rax
1405099ba:	74 1c                	je     0x1405099d8
1405099bc:	48 89 58 08          	mov    %rbx,0x8(%rax)
1405099c0:	89 58 10             	mov    %ebx,0x10(%rax)
1405099c3:	66 c7 00 00 00       	movw   $0x0,(%rax)
1405099c8:	89 78 18             	mov    %edi,0x18(%rax)
1405099cb:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
1405099cf:	49 89 47 48          	mov    %rax,0x48(%r15)
1405099d3:	e9 5b fe ff ff       	jmp    0x140509833
1405099d8:	48 8b c3             	mov    %rbx,%rax
1405099db:	49 89 5f 48          	mov    %rbx,0x48(%r15)
1405099df:	e9 4f fe ff ff       	jmp    0x140509833
1405099e4:	b9 20 00 00 00       	mov    $0x20,%ecx
1405099e9:	e8 1a 17 91 00       	call   0x140e1b108
1405099ee:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1405099f3:	48 85 c0             	test   %rax,%rax
1405099f6:	74 1c                	je     0x140509a14
1405099f8:	48 89 58 08          	mov    %rbx,0x8(%rax)
1405099fc:	89 58 10             	mov    %ebx,0x10(%rax)
1405099ff:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509a04:	89 78 18             	mov    %edi,0x18(%rax)
140509a07:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509a0b:	49 89 47 50          	mov    %rax,0x50(%r15)
140509a0f:	e9 1f fe ff ff       	jmp    0x140509833
140509a14:	48 8b c3             	mov    %rbx,%rax
140509a17:	49 89 5f 50          	mov    %rbx,0x50(%r15)
140509a1b:	e9 13 fe ff ff       	jmp    0x140509833
140509a20:	b9 20 00 00 00       	mov    $0x20,%ecx
140509a25:	e8 de 16 91 00       	call   0x140e1b108
140509a2a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509a2f:	48 85 c0             	test   %rax,%rax
140509a32:	74 1c                	je     0x140509a50
140509a34:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509a38:	89 58 10             	mov    %ebx,0x10(%rax)
140509a3b:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509a40:	89 78 18             	mov    %edi,0x18(%rax)
140509a43:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509a47:	49 89 47 58          	mov    %rax,0x58(%r15)
140509a4b:	e9 e3 fd ff ff       	jmp    0x140509833
140509a50:	48 8b c3             	mov    %rbx,%rax
140509a53:	49 89 5f 58          	mov    %rbx,0x58(%r15)
140509a57:	e9 d7 fd ff ff       	jmp    0x140509833
140509a5c:	b9 20 00 00 00       	mov    $0x20,%ecx
140509a61:	e8 a2 16 91 00       	call   0x140e1b108
140509a66:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509a6b:	48 85 c0             	test   %rax,%rax
140509a6e:	74 1c                	je     0x140509a8c
140509a70:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509a74:	89 58 10             	mov    %ebx,0x10(%rax)
140509a77:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509a7c:	89 78 18             	mov    %edi,0x18(%rax)
140509a7f:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509a83:	49 89 47 60          	mov    %rax,0x60(%r15)
140509a87:	e9 a7 fd ff ff       	jmp    0x140509833
140509a8c:	48 8b c3             	mov    %rbx,%rax
140509a8f:	49 89 5f 60          	mov    %rbx,0x60(%r15)
140509a93:	e9 9b fd ff ff       	jmp    0x140509833
140509a98:	b9 20 00 00 00       	mov    $0x20,%ecx
140509a9d:	e8 66 16 91 00       	call   0x140e1b108
140509aa2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509aa7:	48 85 c0             	test   %rax,%rax
140509aaa:	74 1c                	je     0x140509ac8
140509aac:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509ab0:	89 58 10             	mov    %ebx,0x10(%rax)
140509ab3:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509ab8:	89 78 18             	mov    %edi,0x18(%rax)
140509abb:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509abf:	49 89 47 68          	mov    %rax,0x68(%r15)
140509ac3:	e9 6b fd ff ff       	jmp    0x140509833
140509ac8:	48 8b c3             	mov    %rbx,%rax
140509acb:	49 89 5f 68          	mov    %rbx,0x68(%r15)
140509acf:	e9 5f fd ff ff       	jmp    0x140509833
140509ad4:	b9 20 00 00 00       	mov    $0x20,%ecx
140509ad9:	e8 2a 16 91 00       	call   0x140e1b108
140509ade:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509ae3:	48 85 c0             	test   %rax,%rax
140509ae6:	74 1c                	je     0x140509b04
140509ae8:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509aec:	89 58 10             	mov    %ebx,0x10(%rax)
140509aef:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509af4:	89 78 18             	mov    %edi,0x18(%rax)
140509af7:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509afb:	49 89 47 70          	mov    %rax,0x70(%r15)
140509aff:	e9 2f fd ff ff       	jmp    0x140509833
140509b04:	48 8b c3             	mov    %rbx,%rax
140509b07:	49 89 5f 70          	mov    %rbx,0x70(%r15)
140509b0b:	e9 23 fd ff ff       	jmp    0x140509833
140509b10:	b9 20 00 00 00       	mov    $0x20,%ecx
140509b15:	e8 ee 15 91 00       	call   0x140e1b108
140509b1a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509b1f:	48 85 c0             	test   %rax,%rax
140509b22:	74 1c                	je     0x140509b40
140509b24:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509b28:	89 58 10             	mov    %ebx,0x10(%rax)