1400f96cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f96d0:	56                   	push   %rsi
1400f96d1:	48 83 ec 30          	sub    $0x30,%rsp
1400f96d5:	45 31 c9             	xor    %r9d,%r9d
1400f96d8:	48 89 d6             	mov    %rdx,%rsi
1400f96db:	e8 60 fd ff ff       	call   0x1400f9440
1400f96e0:	48 85 c0             	test   %rax,%rax
1400f96e3:	75 05                	jne    0x1400f96ea
1400f96e5:	48 85 f6             	test   %rsi,%rsi
1400f96e8:	75 06                	jne    0x1400f96f0
1400f96ea:	48 83 c4 30          	add    $0x30,%rsp
1400f96ee:	5e                   	pop    %rsi
1400f96ef:	c3                   	ret
1400f96f0:	48 89 f1             	mov    %rsi,%rcx
1400f96f3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f96f8:	e8 b3 f7 ff ff       	call   0x1400f8eb0
1400f96fd:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400f9702:	48 83 c4 30          	add    $0x30,%rsp
1400f9706:	5e                   	pop    %rsi
1400f9707:	c3                   	ret
1400f9708:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f970f:	00
1400f9710:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400f9716:	e9 25 fd ff ff       	jmp    0x1400f9440
1400f971b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f9720:	4c 89 c0             	mov    %r8,%rax
1400f9723:	49 89 d2             	mov    %rdx,%r10
1400f9726:	4d 89 c8             	mov    %r9,%r8
1400f9729:	48 83 f8 01          	cmp    $0x1,%rax
1400f972d:	74 08                	je     0x1400f9737
1400f972f:	49 f7 e1             	mul    %r9
1400f9732:	49 89 c0             	mov    %rax,%r8
1400f9735:	70 11                	jo     0x1400f9748
1400f9737:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400f973d:	4c 89 d2             	mov    %r10,%rdx
1400f9740:	e9 fb fc ff ff       	jmp    0x1400f9440
1400f9745:	0f 1f 00             	nopl   (%rax)
1400f9748:	31 c0                	xor    %eax,%eax
1400f974a:	c3                   	ret
1400f974b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f9750:	56                   	push   %rsi
1400f9751:	53                   	push   %rbx
1400f9752:	48 83 ec 28          	sub    $0x28,%rsp
1400f9756:	48 89 cb             	mov    %rcx,%rbx
1400f9759:	48 8b 0d c0 f2 13 00 	mov    0x13f2c0(%rip),%rcx        # 0x140238a20
1400f9760:	48 89 d6             	mov    %rdx,%rsi
1400f9763:	e8 c8 ad 0e 00       	call   0x1401e4530
1400f9768:	45 31 c9             	xor    %r9d,%r9d
1400f976b:	49 89 f0             	mov    %rsi,%r8
1400f976e:	48 89 da             	mov    %rbx,%rdx
1400f9771:	48 8b 08             	mov    (%rax),%rcx
1400f9774:	48 83 c4 28          	add    $0x28,%rsp
1400f9778:	5b                   	pop    %rbx
1400f9779:	5e                   	pop    %rsi
1400f977a:	e9 c1 fc ff ff       	jmp    0x1400f9440
1400f977f:	90                   	nop
1400f9780:	57                   	push   %rdi
1400f9781:	56                   	push   %rsi
1400f9782:	53                   	push   %rbx
1400f9783:	48 83 ec 20          	sub    $0x20,%rsp
1400f9787:	48 89 cf             	mov    %rcx,%rdi
1400f978a:	48 8b 0d 8f f2 13 00 	mov    0x13f28f(%rip),%rcx        # 0x140238a20
1400f9791:	48 89 d3             	mov    %rdx,%rbx
1400f9794:	4c 89 c6             	mov    %r8,%rsi
1400f9797:	e8 94 ad 0e 00       	call   0x1401e4530
1400f979c:	48 8b 08             	mov    (%rax),%rcx
1400f979f:	48 83 fb 01          	cmp    $0x1,%rbx
1400f97a3:	74 0b                	je     0x1400f97b0
1400f97a5:	48 89 d8             	mov    %rbx,%rax
1400f97a8:	48 f7 e6             	mul    %rsi
1400f97ab:	48 89 c6             	mov    %rax,%rsi
1400f97ae:	70 18                	jo     0x1400f97c8
1400f97b0:	45 31 c9             	xor    %r9d,%r9d
1400f97b3:	49 89 f0             	mov    %rsi,%r8
1400f97b6:	48 89 fa             	mov    %rdi,%rdx
1400f97b9:	48 83 c4 20          	add    $0x20,%rsp
1400f97bd:	5b                   	pop    %rbx
1400f97be:	5e                   	pop    %rsi
1400f97bf:	5f                   	pop    %rdi
1400f97c0:	e9 7b fc ff ff       	jmp    0x1400f9440
1400f97c5:	0f 1f 00             	nopl   (%rax)
1400f97c8:	31 c0                	xor    %eax,%eax
1400f97ca:	48 83 c4 20          	add    $0x20,%rsp
1400f97ce:	5b                   	pop    %rbx
1400f97cf:	5e                   	pop    %rsi
1400f97d0:	5f                   	pop    %rdi
1400f97d1:	c3                   	ret
1400f97d2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f97d9:	00 00 00 00
1400f97dd:	0f 1f 00             	nopl   (%rax)
1400f97e0:	56                   	push   %rsi
1400f97e1:	53                   	push   %rbx
1400f97e2:	48 83 ec 38          	sub    $0x38,%rsp
1400f97e6:	48 89 ce             	mov    %rcx,%rsi
1400f97e9:	48 8b 0d 30 f2 13 00 	mov    0x13f230(%rip),%rcx        # 0x140238a20
1400f97f0:	48 89 d3             	mov    %rdx,%rbx
1400f97f3:	e8 38 ad 0e 00       	call   0x1401e4530
1400f97f8:	45 31 c9             	xor    %r9d,%r9d
1400f97fb:	49 89 d8             	mov    %rbx,%r8
1400f97fe:	48 89 f2             	mov    %rsi,%rdx
1400f9801:	48 8b 08             	mov    (%rax),%rcx
1400f9804:	e8 37 fc ff ff       	call   0x1400f9440
1400f9809:	48 85 c0             	test   %rax,%rax
1400f980c:	75 05                	jne    0x1400f9813
1400f980e:	48 85 f6             	test   %rsi,%rsi
1400f9811:	75 0d                	jne    0x1400f9820
1400f9813:	48 83 c4 38          	add    $0x38,%rsp
1400f9817:	5b                   	pop    %rbx
1400f9818:	5e                   	pop    %rsi
1400f9819:	c3                   	ret
1400f981a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f9820:	48 89 f1             	mov    %rsi,%rcx
1400f9823:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f9828:	e8 83 f6 ff ff       	call   0x1400f8eb0
1400f982d:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400f9832:	48 83 c4 38          	add    $0x38,%rsp
1400f9836:	5b                   	pop    %rbx
1400f9837:	5e                   	pop    %rsi
1400f9838:	c3                   	ret
1400f9839:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f9840:	56                   	push   %rsi
1400f9841:	53                   	push   %rbx
1400f9842:	48 83 ec 28          	sub    $0x28,%rsp
1400f9846:	48 89 cb             	mov    %rcx,%rbx
1400f9849:	48 8b 0d d0 f1 13 00 	mov    0x13f1d0(%rip),%rcx        # 0x140238a20
1400f9850:	48 89 d6             	mov    %rdx,%rsi
1400f9853:	e8 d8 ac 0e 00       	call   0x1401e4530
1400f9858:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400f985e:	49 89 f0             	mov    %rsi,%r8
1400f9861:	48 89 da             	mov    %rbx,%rdx
1400f9864:	48 8b 08             	mov    (%rax),%rcx
1400f9867:	48 83 c4 28          	add    $0x28,%rsp
1400f986b:	5b                   	pop    %rbx
1400f986c:	5e                   	pop    %rsi
1400f986d:	e9 ce fb ff ff       	jmp    0x1400f9440
1400f9872:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f9879:	00 00 00 00
1400f987d:	0f 1f 00             	nopl   (%rax)
1400f9880:	57                   	push   %rdi
1400f9881:	56                   	push   %rsi
1400f9882:	53                   	push   %rbx
1400f9883:	48 83 ec 20          	sub    $0x20,%rsp
1400f9887:	48 89 cf             	mov    %rcx,%rdi
1400f988a:	48 8b 0d 8f f1 13 00 	mov    0x13f18f(%rip),%rcx        # 0x140238a20
1400f9891:	48 89 d3             	mov    %rdx,%rbx
1400f9894:	4c 89 c6             	mov    %r8,%rsi
1400f9897:	e8 94 ac 0e 00       	call   0x1401e4530
1400f989c:	48 8b 08             	mov    (%rax),%rcx
1400f989f:	48 83 fb 01          	cmp    $0x1,%rbx
1400f98a3:	74 0b                	je     0x1400f98b0
1400f98a5:	48 89 d8             	mov    %rbx,%rax
1400f98a8:	48 f7 e6             	mul    %rsi
1400f98ab:	48 89 c6             	mov    %rax,%rsi
1400f98ae:	70 20                	jo     0x1400f98d0
1400f98b0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400f98b6:	49 89 f0             	mov    %rsi,%r8
1400f98b9:	48 89 fa             	mov    %rdi,%rdx
1400f98bc:	48 83 c4 20          	add    $0x20,%rsp
1400f98c0:	5b                   	pop    %rbx
1400f98c1:	5e                   	pop    %rsi
1400f98c2:	5f                   	pop    %rdi
1400f98c3:	e9 78 fb ff ff       	jmp    0x1400f9440
1400f98c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f98cf:	00
1400f98d0:	31 c0                	xor    %eax,%eax
1400f98d2:	48 83 c4 20          	add    $0x20,%rsp
1400f98d6:	5b                   	pop    %rbx
1400f98d7:	5e                   	pop    %rsi
1400f98d8:	5f                   	pop    %rdi
1400f98d9:	c3                   	ret
1400f98da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f98e0:	55                   	push   %rbp
1400f98e1:	57                   	push   %rdi
1400f98e2:	56                   	push   %rsi
1400f98e3:	53                   	push   %rbx
1400f98e4:	48 83 ec 28          	sub    $0x28,%rsp
1400f98e8:	48 89 cb             	mov    %rcx,%rbx
1400f98eb:	48 89 d6             	mov    %rdx,%rsi
1400f98ee:	48 85 d2             	test   %rdx,%rdx
1400f98f1:	0f 84 8f 00 00 00    	je     0x1400f9986
1400f98f7:	48 89 d1             	mov    %rdx,%rcx
1400f98fa:	e8 99 05 0f 00       	call   0x1401e9e98
1400f98ff:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400f9903:	48 89 c5             	mov    %rax,%rbp
1400f9906:	48 81 fa 00 04 00 00 	cmp    $0x400,%rdx
1400f990d:	77 61                	ja     0x1400f9970
1400f990f:	48 c1 e8 03          	shr    $0x3,%rax
1400f9913:	48 8b 44 c3 10       	mov    0x10(%rbx,%rax,8),%rax
1400f9918:	4c 8b 48 10          	mov    0x10(%rax),%r9
1400f991c:	4d 85 c9             	test   %r9,%r9
1400f991f:	74 52                	je     0x1400f9973
1400f9921:	49 8b 11             	mov    (%r9),%rdx
1400f9924:	83 40 18 01          	addl   $0x1,0x18(%rax)
1400f9928:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400f992c:	48 8b 05 7d f2 13 00 	mov    0x13f27d(%rip),%rax        # 0x140238bb0
1400f9933:	80 38 00             	cmpb   $0x0,(%rax)
1400f9936:	74 20                	je     0x1400f9958
1400f9938:	4c 89 cf             	mov    %r9,%rdi
1400f993b:	48 89 e9             	mov    %rbp,%rcx
1400f993e:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
1400f9940:	4c 89 c8             	mov    %r9,%rax
1400f9943:	41 c6 04 29 00       	movb   $0x0,(%r9,%rbp,1)
1400f9948:	48 83 c4 28          	add    $0x28,%rsp
1400f994c:	5b                   	pop    %rbx
1400f994d:	5e                   	pop    %rsi
1400f994e:	5f                   	pop    %rdi
1400f994f:	5d                   	pop    %rbp
1400f9950:	c3                   	ret
1400f9951:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f9958:	4c 89 c9             	mov    %r9,%rcx
1400f995b:	49 89 e8             	mov    %rbp,%r8
1400f995e:	48 89 f2             	mov    %rsi,%rdx
1400f9961:	e8 8a 04 0f 00       	call   0x1401e9df0
1400f9966:	49 89 c1             	mov    %rax,%r9
1400f9969:	eb d5                	jmp    0x1400f9940
1400f996b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f9970:	45 31 c9             	xor    %r9d,%r9d
1400f9973:	45 31 c0             	xor    %r8d,%r8d
1400f9976:	48 89 d9             	mov    %rbx,%rcx
1400f9979:	e8 d2 51 00 00       	call   0x1400feb50
1400f997e:	49 89 c1             	mov    %rax,%r9
1400f9981:	48 85 c0             	test   %rax,%rax
1400f9984:	75 a6                	jne    0x1400f992c
1400f9986:	45 31 c9             	xor    %r9d,%r9d
1400f9989:	4c 89 c8             	mov    %r9,%rax
1400f998c:	48 83 c4 28          	add    $0x28,%rsp
1400f9990:	5b                   	pop    %rbx
1400f9991:	5e                   	pop    %rsi
1400f9992:	5f                   	pop    %rdi
1400f9993:	5d                   	pop    %rbp
1400f9994:	c3                   	ret
1400f9995:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f999c:	00 00 00 00
1400f99a0:	53                   	push   %rbx
1400f99a1:	48 83 ec 20          	sub    $0x20,%rsp
1400f99a5:	48 89 cb             	mov    %rcx,%rbx
1400f99a8:	48 8b 0d 71 f0 13 00 	mov    0x13f071(%rip),%rcx        # 0x140238a20
1400f99af:	e8 7c ab 0e 00       	call   0x1401e4530
1400f99b4:	48 89 da             	mov    %rbx,%rdx
1400f99b7:	48 8b 08             	mov    (%rax),%rcx
1400f99ba:	48 83 c4 20          	add    $0x20,%rsp
1400f99be:	5b                   	pop    %rbx
1400f99bf:	e9 1c ff ff ff       	jmp    0x1400f98e0
1400f99c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f99cb:	00 00 00 00
1400f99cf:	90                   	nop
1400f99d0:	57                   	push   %rdi
1400f99d1:	56                   	push   %rsi
1400f99d2:	53                   	push   %rbx
1400f99d3:	48 83 ec 20          	sub    $0x20,%rsp
1400f99d7:	48 89 cf             	mov    %rcx,%rdi
1400f99da:	48 89 d6             	mov    %rdx,%rsi
1400f99dd:	4c 89 c3             	mov    %r8,%rbx
1400f99e0:	48 85 d2             	test   %rdx,%rdx
1400f99e3:	0f 84 9d 00 00 00    	je     0x1400f9a86
1400f99e9:	31 d2                	xor    %edx,%edx
1400f99eb:	48 89 f1             	mov    %rsi,%rcx
1400f99ee:	e8 ed 03 0f 00       	call   0x1401e9de0
1400f99f3:	48 89 c2             	mov    %rax,%rdx
1400f99f6:	48 29 f2             	sub    %rsi,%rdx
1400f99f9:	48 85 c0             	test   %rax,%rax
1400f99fc:	48 0f 45 da          	cmovne %rdx,%rbx
1400f9a00:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1400f9a04:	48 81 fa 00 04 00 00 	cmp    $0x400,%rdx
1400f9a0b:	77 63                	ja     0x1400f9a70
1400f9a0d:	48 8d 43 08          	lea    0x8(%rbx),%rax
1400f9a11:	48 c1 e8 03          	shr    $0x3,%rax
1400f9a15:	48 8b 44 c7 08       	mov    0x8(%rdi,%rax,8),%rax
1400f9a1a:	4c 8b 48 10          	mov    0x10(%rax),%r9
1400f9a1e:	4d 85 c9             	test   %r9,%r9
1400f9a21:	74 50                	je     0x1400f9a73
1400f9a23:	49 8b 11             	mov    (%r9),%rdx
1400f9a26:	83 40 18 01          	addl   $0x1,0x18(%rax)
1400f9a2a:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400f9a2e:	48 8b 05 7b f1 13 00 	mov    0x13f17b(%rip),%rax        # 0x140238bb0
1400f9a35:	80 38 00             	cmpb   $0x0,(%rax)
1400f9a38:	74 1e                	je     0x1400f9a58
1400f9a3a:	4c 89 cf             	mov    %r9,%rdi
1400f9a3d:	48 89 d9             	mov    %rbx,%rcx
1400f9a40:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
1400f9a42:	4c 89 c8             	mov    %r9,%rax
1400f9a45:	41 c6 04 19 00       	movb   $0x0,(%r9,%rbx,1)
1400f9a4a:	48 83 c4 20          	add    $0x20,%rsp
1400f9a4e:	5b                   	pop    %rbx
1400f9a4f:	5e                   	pop    %rsi
1400f9a50:	5f                   	pop    %rdi
1400f9a51:	c3                   	ret
1400f9a52:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f9a58:	4c 89 c9             	mov    %r9,%rcx
1400f9a5b:	49 89 d8             	mov    %rbx,%r8
1400f9a5e:	48 89 f2             	mov    %rsi,%rdx
1400f9a61:	e8 8a 03 0f 00       	call   0x1401e9df0
1400f9a66:	49 89 c1             	mov    %rax,%r9
1400f9a69:	eb d7                	jmp    0x1400f9a42
1400f9a6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f9a70:	45 31 c9             	xor    %r9d,%r9d
1400f9a73:	45 31 c0             	xor    %r8d,%r8d
1400f9a76:	48 89 f9             	mov    %rdi,%rcx
1400f9a79:	e8 d2 50 00 00       	call   0x1400feb50
1400f9a7e:	49 89 c1             	mov    %rax,%r9
1400f9a81:	48 85 c0             	test   %rax,%rax
1400f9a84:	75 a8                	jne    0x1400f9a2e
1400f9a86:	45 31 c9             	xor    %r9d,%r9d
1400f9a89:	4c 89 c8             	mov    %r9,%rax
1400f9a8c:	48 83 c4 20          	add    $0x20,%rsp
1400f9a90:	5b                   	pop    %rbx
1400f9a91:	5e                   	pop    %rsi
1400f9a92:	5f                   	pop    %rdi
1400f9a93:	c3                   	ret
1400f9a94:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f9a9b:	00 00 00 00
1400f9a9f:	90                   	nop
1400f9aa0:	56                   	push   %rsi
1400f9aa1:	53                   	push   %rbx
1400f9aa2:	48 83 ec 28          	sub    $0x28,%rsp
1400f9aa6:	48 89 cb             	mov    %rcx,%rbx
1400f9aa9:	48 8b 0d 70 ef 13 00 	mov    0x13ef70(%rip),%rcx        # 0x140238a20
1400f9ab0:	48 89 d6             	mov    %rdx,%rsi
1400f9ab3:	e8 78 aa 0e 00       	call   0x1401e4530
1400f9ab8:	49 89 f0             	mov    %rsi,%r8
1400f9abb:	48 89 da             	mov    %rbx,%rdx
1400f9abe:	48 8b 08             	mov    (%rax),%rcx
1400f9ac1:	48 83 c4 28          	add    $0x28,%rsp
1400f9ac5:	5b                   	pop    %rbx
1400f9ac6:	5e                   	pop    %rsi
1400f9ac7:	e9 04 ff ff ff       	jmp    0x1400f99d0
1400f9acc:	0f 1f 40 00          	nopl   0x0(%rax)
1400f9ad0:	55                   	push   %rbp
1400f9ad1:	57                   	push   %rdi
1400f9ad2:	56                   	push   %rsi
1400f9ad3:	53                   	push   %rbx
1400f9ad4:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
1400f9adb:	48 8b 3d 0e f0 13 00 	mov    0x13f00e(%rip),%rdi        # 0x140238af0
1400f9ae2:	45 31 c9             	xor    %r9d,%r9d
1400f9ae5:	48 8b 2f             	mov    (%rdi),%rbp
1400f9ae8:	48 89 ac 24 28 01 00 	mov    %rbp,0x128(%rsp)
1400f9aef:	00
1400f9af0:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1400f9af5:	4d 85 c0             	test   %r8,%r8
1400f9af8:	48 89 ce             	mov    %rcx,%rsi
1400f9afb:	4c 89 c3             	mov    %r8,%rbx
1400f9afe:	48 89 d1             	mov    %rdx,%rcx
1400f9b01:	ba 04 01 00 00       	mov    $0x104,%edx
1400f9b06:	4c 0f 44 c5          	cmove  %rbp,%r8
1400f9b0a:	ff 15 e0 55 1b 00    	call   *0x1b55e0(%rip)        # 0x1402af0f0
1400f9b10:	85 c0                	test   %eax,%eax
1400f9b12:	74 4c                	je     0x1400f9b60
1400f9b14:	3d 04 01 00 00       	cmp    $0x104,%eax
1400f9b19:	77 5d                	ja     0x1400f9b78
1400f9b1b:	48 85 db             	test   %rbx,%rbx