1401b3736:	90                   	nop
1401b3737:	90                   	nop
1401b3738:	90                   	nop
1401b3739:	90                   	nop
1401b373a:	90                   	nop
1401b373b:	90                   	nop
1401b373c:	90                   	nop
1401b373d:	90                   	nop
1401b373e:	90                   	nop
1401b373f:	90                   	nop
1401b3740:	41 55                	push   %r13
1401b3742:	41 54                	push   %r12
1401b3744:	55                   	push   %rbp
1401b3745:	57                   	push   %rdi
1401b3746:	56                   	push   %rsi
1401b3747:	53                   	push   %rbx
1401b3748:	48 83 ec 28          	sub    $0x28,%rsp
1401b374c:	48 89 cb             	mov    %rcx,%rbx
1401b374f:	48 89 d1             	mov    %rdx,%rcx
1401b3752:	48 89 d6             	mov    %rdx,%rsi
1401b3755:	e8 3e 67 03 00       	call   0x1401e9e98
1401b375a:	48 89 d9             	mov    %rbx,%rcx
1401b375d:	49 89 c5             	mov    %rax,%r13
1401b3760:	e8 33 67 03 00       	call   0x1401e9e98
1401b3765:	8d 68 01             	lea    0x1(%rax),%ebp
1401b3768:	44 29 ed             	sub    %r13d,%ebp
1401b376b:	85 ed                	test   %ebp,%ebp
1401b376d:	0f 8e 95 00 00 00    	jle    0x1401b3808
1401b3773:	4c 8b 0d a6 5b 08 00 	mov    0x85ba6(%rip),%r9        # 0x140239320
1401b377a:	48 89 d8             	mov    %rbx,%rax
1401b377d:	45 31 e4             	xor    %r12d,%r12d
1401b3780:	44 89 ef             	mov    %r13d,%edi
1401b3783:	45 85 ed             	test   %r13d,%r13d
1401b3786:	0f 8e 94 00 00 00    	jle    0x1401b3820
1401b378c:	45 31 c0             	xor    %r8d,%r8d
1401b378f:	eb 38                	jmp    0x1401b37c9
1401b3791:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b3798:	00 00 00 00
1401b379c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b37a3:	00 00 00 00
1401b37a7:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b37ae:	00 00 00 00
1401b37b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b37b9:	00 00 00 00
1401b37bd:	0f 1f 00             	nopl   (%rax)
1401b37c0:	49 83 c0 01          	add    $0x1,%r8
1401b37c4:	49 39 f8             	cmp    %rdi,%r8
1401b37c7:	74 57                	je     0x1401b3820
1401b37c9:	46 0f b6 14 00       	movzbl (%rax,%r8,1),%r10d
1401b37ce:	46 0f b6 1c 06       	movzbl (%rsi,%r8,1),%r11d
1401b37d3:	44 89 d1             	mov    %r10d,%ecx
1401b37d6:	4c 89 d2             	mov    %r10,%rdx
1401b37d9:	83 e1 df             	and    $0xffffffdf,%ecx
1401b37dc:	43 f6 04 11 04       	testb  $0x4,(%r9,%r10,1)
1401b37e1:	45 89 da             	mov    %r11d,%r10d
1401b37e4:	0f 45 d1             	cmovne %ecx,%edx
1401b37e7:	41 83 e2 df          	and    $0xffffffdf,%r10d
1401b37eb:	4c 89 d9             	mov    %r11,%rcx
1401b37ee:	43 f6 04 19 04       	testb  $0x4,(%r9,%r11,1)
1401b37f3:	41 0f 45 ca          	cmovne %r10d,%ecx
1401b37f7:	39 d1                	cmp    %edx,%ecx
1401b37f9:	74 c5                	je     0x1401b37c0
1401b37fb:	41 83 c4 01          	add    $0x1,%r12d
1401b37ff:	48 83 c0 01          	add    $0x1,%rax
1401b3803:	44 39 e5             	cmp    %r12d,%ebp
1401b3806:	75 84                	jne    0x1401b378c
1401b3808:	31 c0                	xor    %eax,%eax
1401b380a:	48 83 c4 28          	add    $0x28,%rsp
1401b380e:	5b                   	pop    %rbx
1401b380f:	5e                   	pop    %rsi
1401b3810:	5f                   	pop    %rdi
1401b3811:	5d                   	pop    %rbp
1401b3812:	41 5c                	pop    %r12
1401b3814:	41 5d                	pop    %r13
1401b3816:	c3                   	ret
1401b3817:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b381e:	00 00
1401b3820:	4d 63 e4             	movslq %r12d,%r12
1401b3823:	4a 8d 04 23          	lea    (%rbx,%r12,1),%rax
1401b3827:	48 83 c4 28          	add    $0x28,%rsp
1401b382b:	5b                   	pop    %rbx
1401b382c:	5e                   	pop    %rsi
1401b382d:	5f                   	pop    %rdi
1401b382e:	5d                   	pop    %rbp
1401b382f:	41 5c                	pop    %r12
1401b3831:	41 5d                	pop    %r13
1401b3833:	c3                   	ret
1401b3834:	90                   	nop
1401b3835:	90                   	nop
1401b3836:	90                   	nop
1401b3837:	90                   	nop
1401b3838:	90                   	nop
1401b3839:	90                   	nop
1401b383a:	90                   	nop
1401b383b:	90                   	nop
1401b383c:	90                   	nop
1401b383d:	90                   	nop
1401b383e:	90                   	nop
1401b383f:	90                   	nop
1401b3840:	41 54                	push   %r12
1401b3842:	55                   	push   %rbp
1401b3843:	57                   	push   %rdi
1401b3844:	56                   	push   %rsi
1401b3845:	53                   	push   %rbx
1401b3846:	48 83 ec 20          	sub    $0x20,%rsp
1401b384a:	8b 6c 24 70          	mov    0x70(%rsp),%ebp
1401b384e:	48 89 d7             	mov    %rdx,%rdi
1401b3851:	4c 89 c6             	mov    %r8,%rsi
1401b3854:	4d 8d 60 ff          	lea    -0x1(%r8),%r12
1401b3858:	4c 89 cb             	mov    %r9,%rbx
1401b385b:	4d 85 c9             	test   %r9,%r9
1401b385e:	0f 85 c4 00 00 00    	jne    0x1401b3928
1401b3864:	4c 39 c2             	cmp    %r8,%rdx
1401b3867:	0f 82 bb 00 00 00    	jb     0x1401b3928
1401b386d:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
1401b3874:	77 09                	ja     0x1401b387f
1401b3876:	49 85 d4             	test   %rdx,%r12
1401b3879:	0f 84 01 01 00 00    	je     0x1401b3980
1401b387f:	48 81 fe 00 00 00 01 	cmp    $0x1000000,%rsi
1401b3886:	0f 87 ae 00 00 00    	ja     0x1401b393a
1401b388c:	48 8d 54 37 ff       	lea    -0x1(%rdi,%rsi,1),%rdx
1401b3891:	44 0f b6 c5          	movzbl %bpl,%r8d
1401b3895:	e8 06 51 f4 ff       	call   0x1400f89a0
1401b389a:	48 85 c0             	test   %rax,%rax
1401b389d:	0f 84 f5 00 00 00    	je     0x1401b3998
1401b38a3:	48 01 c3             	add    %rax,%rbx
1401b38a6:	48 89 c1             	mov    %rax,%rcx
1401b38a9:	4c 21 e3             	and    %r12,%rbx
1401b38ac:	74 68                	je     0x1401b3916
1401b38ae:	49 89 f0             	mov    %rsi,%r8
1401b38b1:	49 29 d8             	sub    %rbx,%r8
1401b38b4:	4a 8d 1c 00          	lea    (%rax,%r8,1),%rbx
1401b38b8:	48 39 c3             	cmp    %rax,%rbx
1401b38bb:	74 59                	je     0x1401b3916
1401b38bd:	48 83 e9 01          	sub    $0x1,%rcx
1401b38c1:	48 89 c2             	mov    %rax,%rdx
1401b38c4:	49 01 f8             	add    %rdi,%r8
1401b38c7:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1401b38ce:	48 29 ca             	sub    %rcx,%rdx
1401b38d1:	48 c1 ea 10          	shr    $0x10,%rdx
1401b38d5:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401b38d9:	48 c1 e2 04          	shl    $0x4,%rdx
1401b38dd:	44 8b 94 11 0c 01 00 	mov    0x10c(%rcx,%rdx,1),%r10d
1401b38e4:	00
1401b38e5:	4c 8d 8a 08 01 00 00 	lea    0x108(%rdx),%r9
1401b38ec:	4c 89 ca             	mov    %r9,%rdx
1401b38ef:	4c 29 d2             	sub    %r10,%rdx
1401b38f2:	48 01 d1             	add    %rdx,%rcx
1401b38f5:	48 89 c2             	mov    %rax,%rdx
1401b38f8:	80 49 0e 02          	orb    $0x2,0xe(%rcx)
1401b38fc:	e8 ef 53 f4 ff       	call   0x1400f8cf0
1401b3901:	48 81 fe 00 00 00 01 	cmp    $0x1000000,%rsi
1401b3908:	76 09                	jbe    0x1401b3913
1401b390a:	40 84 ed             	test   %bpl,%bpl
1401b390d:	0f 85 8d 00 00 00    	jne    0x1401b39a0
1401b3913:	48 89 d8             	mov    %rbx,%rax
1401b3916:	48 83 c4 20          	add    $0x20,%rsp
1401b391a:	5b                   	pop    %rbx
1401b391b:	5e                   	pop    %rsi
1401b391c:	5f                   	pop    %rdi
1401b391d:	5d                   	pop    %rbp
1401b391e:	41 5c                	pop    %r12
1401b3920:	c3                   	ret
1401b3921:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b3928:	48 81 fe 00 00 00 01 	cmp    $0x1000000,%rsi
1401b392f:	0f 86 57 ff ff ff    	jbe    0x1401b388c
1401b3935:	48 85 db             	test   %rbx,%rbx
1401b3938:	75 5e                	jne    0x1401b3998
1401b393a:	ba 01 04 00 00       	mov    $0x401,%edx
1401b393f:	49 89 f1             	mov    %rsi,%r9
1401b3942:	48 39 d7             	cmp    %rdx,%rdi
1401b3945:	48 0f 43 d7          	cmovae %rdi,%rdx
1401b3949:	45 31 c0             	xor    %r8d,%r8d
1401b394c:	e8 af 4f f4 ff       	call   0x1400f8900
1401b3951:	48 89 c3             	mov    %rax,%rbx
1401b3954:	48 85 c0             	test   %rax,%rax
1401b3957:	74 3f                	je     0x1401b3998
1401b3959:	48 89 c1             	mov    %rax,%rcx
1401b395c:	49 21 c4             	and    %rax,%r12
1401b395f:	74 a9                	je     0x1401b390a
1401b3961:	49 89 f0             	mov    %rsi,%r8
1401b3964:	4d 29 e0             	sub    %r12,%r8
1401b3967:	4a 8d 14 00          	lea    (%rax,%r8,1),%rdx
1401b396b:	48 39 d0             	cmp    %rdx,%rax
1401b396e:	74 9a                	je     0x1401b390a
1401b3970:	48 89 d3             	mov    %rdx,%rbx
1401b3973:	e9 45 ff ff ff       	jmp    0x1401b38bd
1401b3978:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b397f:	00
1401b3980:	44 0f b6 c5          	movzbl %bpl,%r8d
1401b3984:	48 83 c4 20          	add    $0x20,%rsp
1401b3988:	5b                   	pop    %rbx
1401b3989:	5e                   	pop    %rsi
1401b398a:	5f                   	pop    %rdi
1401b398b:	5d                   	pop    %rbp
1401b398c:	41 5c                	pop    %r12
1401b398e:	e9 0d 50 f4 ff       	jmp    0x1400f89a0
1401b3993:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b3998:	31 c0                	xor    %eax,%eax
1401b399a:	e9 77 ff ff ff       	jmp    0x1401b3916
1401b399f:	90                   	nop
1401b39a0:	48 89 d9             	mov    %rbx,%rcx
1401b39a3:	e8 48 56 f4 ff       	call   0x1400f8ff0
1401b39a8:	48 8b 15 01 52 08 00 	mov    0x85201(%rip),%rdx        # 0x140238bb0
1401b39af:	80 3a 00             	cmpb   $0x0,(%rdx)
1401b39b2:	74 14                	je     0x1401b39c8
1401b39b4:	48 89 c1             	mov    %rax,%rcx
1401b39b7:	48 89 df             	mov    %rbx,%rdi
1401b39ba:	31 c0                	xor    %eax,%eax
1401b39bc:	f3 aa                	rep stos %al,%es:(%rdi)
1401b39be:	e9 50 ff ff ff       	jmp    0x1401b3913
1401b39c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b39c8:	49 89 c0             	mov    %rax,%r8
1401b39cb:	31 d2                	xor    %edx,%edx
1401b39cd:	48 89 d9             	mov    %rbx,%rcx
1401b39d0:	e8 2b 64 03 00       	call   0x1401e9e00
1401b39d5:	e9 39 ff ff ff       	jmp    0x1401b3913
1401b39da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b39e0:	56                   	push   %rsi
1401b39e1:	53                   	push   %rbx
1401b39e2:	8b 44 24 38          	mov    0x38(%rsp),%eax
1401b39e6:	49 89 cb             	mov    %rcx,%r11
1401b39e9:	4d 85 c0             	test   %r8,%r8
1401b39ec:	74 52                	je     0x1401b3a40
1401b39ee:	4d 8d 50 ff          	lea    -0x1(%r8),%r10
1401b39f2:	4d 85 d0             	test   %r10,%r8
1401b39f5:	75 49                	jne    0x1401b3a40
1401b39f7:	48 85 d2             	test   %rdx,%rdx
1401b39fa:	78 44                	js     0x1401b3a40
1401b39fc:	0f b6 c0             	movzbl %al,%eax
1401b39ff:	48 81 fa 00 04 00 00 	cmp    $0x400,%rdx
1401b3a06:	77 40                	ja     0x1401b3a48
1401b3a08:	4c 39 c2             	cmp    %r8,%rdx
1401b3a0b:	72 3b                	jb     0x1401b3a48
1401b3a0d:	48 8d 4a 07          	lea    0x7(%rdx),%rcx
1401b3a11:	48 c1 e9 03          	shr    $0x3,%rcx
1401b3a15:	49 8b 5c cb 08       	mov    0x8(%r11,%rcx,8),%rbx
1401b3a1a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401b3a1e:	4a 8d 34 09          	lea    (%rcx,%r9,1),%rsi
1401b3a22:	4c 85 d6             	test   %r10,%rsi
1401b3a25:	75 21                	jne    0x1401b3a48
1401b3a27:	48 85 c9             	test   %rcx,%rcx
1401b3a2a:	74 1c                	je     0x1401b3a48
1401b3a2c:	49 89 d0             	mov    %rdx,%r8
1401b3a2f:	41 89 c1             	mov    %eax,%r9d
1401b3a32:	48 89 da             	mov    %rbx,%rdx
1401b3a35:	4c 89 d9             	mov    %r11,%rcx
1401b3a38:	5b                   	pop    %rbx
1401b3a39:	5e                   	pop    %rsi
1401b3a3a:	e9 91 4d f4 ff       	jmp    0x1400f87d0
1401b3a3f:	90                   	nop
1401b3a40:	31 c0                	xor    %eax,%eax
1401b3a42:	5b                   	pop    %rbx
1401b3a43:	5e                   	pop    %rsi
1401b3a44:	c3                   	ret
1401b3a45:	0f 1f 00             	nopl   (%rax)
1401b3a48:	4c 89 d9             	mov    %r11,%rcx
1401b3a4b:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401b3a4f:	5b                   	pop    %rbx
1401b3a50:	5e                   	pop    %rsi
1401b3a51:	e9 ea fd ff ff       	jmp    0x1401b3840
1401b3a56:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b3a5d:	00 00 00
1401b3a60:	41 57                	push   %r15
1401b3a62:	41 56                	push   %r14
1401b3a64:	41 55                	push   %r13
1401b3a66:	41 54                	push   %r12
1401b3a68:	55                   	push   %rbp
1401b3a69:	57                   	push   %rdi
1401b3a6a:	56                   	push   %rsi
1401b3a6b:	53                   	push   %rbx
1401b3a6c:	48 83 ec 38          	sub    $0x38,%rsp
1401b3a70:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
1401b3a77:	00
1401b3a78:	44 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%r15d
1401b3a7f:	00
1401b3a80:	49 89 cd             	mov    %rcx,%r13
1401b3a83:	48 89 d5             	mov    %rdx,%rbp
1401b3a86:	4d 89 c4             	mov    %r8,%r12
1401b3a89:	4c 89 ce             	mov    %r9,%rsi
1401b3a8c:	49 83 f9 08          	cmp    $0x8,%r9
1401b3a90:	0f 86 a2 00 00 00    	jbe    0x1401b3b38
1401b3a96:	48 85 d2             	test   %rdx,%rdx
1401b3a99:	0f 84 c1 00 00 00    	je     0x1401b3b60
1401b3a9f:	48 89 d1             	mov    %rdx,%rcx
1401b3aa2:	e8 49 55 f4 ff       	call   0x1400f8ff0
1401b3aa7:	48 89 c3             	mov    %rax,%rbx
1401b3aaa:	4c 39 e0             	cmp    %r12,%rax
1401b3aad:	0f 82 dd 00 00 00    	jb     0x1401b3b90
1401b3ab3:	48 89 c2             	mov    %rax,%rdx
1401b3ab6:	48 d1 ea             	shr    $1,%rdx
1401b3ab9:	48 29 d0             	sub    %rdx,%rax
1401b3abc:	49 39 c4             	cmp    %rax,%r12
1401b3abf:	72 12                	jb     0x1401b3ad3
1401b3ac1:	48 8d 44 3d 00       	lea    0x0(%rbp,%rdi,1),%rax
1401b3ac6:	31 d2                	xor    %edx,%edx
1401b3ac8:	49 89 ee             	mov    %rbp,%r14
1401b3acb:	48 f7 f6             	div    %rsi
1401b3ace:	48 85 d2             	test   %rdx,%rdx
1401b3ad1:	74 4b                	je     0x1401b3b1e
1401b3ad3:	49 89 f0             	mov    %rsi,%r8
1401b3ad6:	49 89 f9             	mov    %rdi,%r9
1401b3ad9:	4c 89 e2             	mov    %r12,%rdx
1401b3adc:	4c 89 e9             	mov    %r13,%rcx
1401b3adf:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401b3ae6:	00
1401b3ae7:	e8 f4 fe ff ff       	call   0x1401b39e0
1401b3aec:	48 8b 35 bd 50 08 00 	mov    0x850bd(%rip),%rsi        # 0x140238bb0
1401b3af3:	49 89 c6             	mov    %rax,%r14
1401b3af6:	48 85 c0             	test   %rax,%rax
1401b3af9:	74 5d                	je     0x1401b3b58
1401b3afb:	4c 39 e3             	cmp    %r12,%rbx
1401b3afe:	4c 89 e1             	mov    %r12,%rcx
1401b3b01:	48 0f 46 cb          	cmovbe %rbx,%rcx
1401b3b05:	80 3e 00             	cmpb   $0x0,(%rsi)
1401b3b08:	0f 84 e2 00 00 00    	je     0x1401b3bf0
1401b3b0e:	4c 89 f7             	mov    %r14,%rdi
1401b3b11:	48 89 ee             	mov    %rbp,%rsi
1401b3b14:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
1401b3b16:	48 89 e9             	mov    %rbp,%rcx
1401b3b19:	e8 92 53 f4 ff       	call   0x1400f8eb0
1401b3b1e:	4c 89 f0             	mov    %r14,%rax
1401b3b21:	48 83 c4 38          	add    $0x38,%rsp
1401b3b25:	5b                   	pop    %rbx
1401b3b26:	5e                   	pop    %rsi
1401b3b27:	5f                   	pop    %rdi
1401b3b28:	5d                   	pop    %rbp
1401b3b29:	41 5c                	pop    %r12
1401b3b2b:	41 5d                	pop    %r13
1401b3b2d:	41 5e                	pop    %r14
1401b3b2f:	41 5f                	pop    %r15
1401b3b31:	c3                   	ret
1401b3b32:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b3b38:	45 0f b6 cf          	movzbl %r15b,%r9d
1401b3b3c:	48 83 c4 38          	add    $0x38,%rsp
1401b3b40:	5b                   	pop    %rbx
1401b3b41:	5e                   	pop    %rsi
1401b3b42:	5f                   	pop    %rdi
1401b3b43:	5d                   	pop    %rbp
1401b3b44:	41 5c                	pop    %r12
1401b3b46:	41 5d                	pop    %r13
1401b3b48:	41 5e                	pop    %r14
1401b3b4a:	41 5f                	pop    %r15
1401b3b4c:	e9 ef 58 f4 ff       	jmp    0x1400f9440
1401b3b51:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b3b58:	45 31 f6             	xor    %r14d,%r14d
1401b3b5b:	eb c1                	jmp    0x1401b3b1e
1401b3b5d:	0f 1f 00             	nopl   (%rax)
1401b3b60:	45 0f b6 ff          	movzbl %r15b,%r15d
1401b3b64:	49 89 f9             	mov    %rdi,%r9