1401de6d4:	75 39                	jne    0x1401de70f
1401de6d6:	e8 95 89 f4 ff       	call   0x140127070
1401de6db:	4c 8d 05 66 7d 15 00 	lea    0x157d66(%rip),%r8        # 0x140336448
1401de6e2:	41 8d 56 43          	lea    0x43(%r14),%edx
1401de6e6:	48 8d 0d 73 7d 15 00 	lea    0x157d73(%rip),%rcx        # 0x140336460
1401de6ed:	e8 9e 8a f4 ff       	call   0x140127190
1401de6f2:	45 33 c0             	xor    %r8d,%r8d
1401de6f5:	41 8d 4e 22          	lea    0x22(%r14),%ecx
1401de6f9:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de6fe:	e8 8d 8b f4 ff       	call   0x140127290
1401de703:	33 c0                	xor    %eax,%eax
1401de705:	48 83 c4 20          	add    $0x20,%rsp
1401de709:	41 5f                	pop    %r15
1401de70b:	41 5e                	pop    %r14
1401de70d:	5e                   	pop    %rsi
1401de70e:	c3                   	ret
1401de70f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401de714:	48 8b ce             	mov    %rsi,%rcx
1401de717:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1401de71c:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401de721:	33 ff                	xor    %edi,%edi
1401de723:	e8 18 d0 f0 ff       	call   0x1400eb740
1401de728:	85 c0                	test   %eax,%eax
1401de72a:	0f 8e a3 00 00 00    	jle    0x1401de7d3
1401de730:	8b d7                	mov    %edi,%edx
1401de732:	48 8b ce             	mov    %rsi,%rcx
1401de735:	e8 06 d3 f0 ff       	call   0x1400eba40
1401de73a:	49 8b 5f 60          	mov    0x60(%r15),%rbx
1401de73e:	48 8b e8             	mov    %rax,%rbp
1401de741:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401de745:	48 85 c9             	test   %rcx,%rcx
1401de748:	74 70                	je     0x1401de7ba
1401de74a:	4c 8b 50 08          	mov    0x8(%rax),%r10
1401de74e:	66 90                	xchg   %ax,%ax
1401de750:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401de754:	4d 8b ca             	mov    %r10,%r9
1401de757:	4c 2b ca             	sub    %rdx,%r9
1401de75a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401de760:	44 0f b6 02          	movzbl (%rdx),%r8d
1401de764:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
1401de769:	44 2b c0             	sub    %eax,%r8d
1401de76c:	75 07                	jne    0x1401de775
1401de76e:	48 ff c2             	inc    %rdx
1401de771:	85 c0                	test   %eax,%eax
1401de773:	75 eb                	jne    0x1401de760
1401de775:	45 85 c0             	test   %r8d,%r8d
1401de778:	74 2c                	je     0x1401de7a6
1401de77a:	4d 8b c2             	mov    %r10,%r8
1401de77d:	4c 2b c1             	sub    %rcx,%r8
1401de780:	0f b6 11             	movzbl (%rcx),%edx
1401de783:	42 0f b6 04 01       	movzbl (%rcx,%r8,1),%eax
1401de788:	2b d0                	sub    %eax,%edx
1401de78a:	75 07                	jne    0x1401de793
1401de78c:	48 ff c1             	inc    %rcx
1401de78f:	85 c0                	test   %eax,%eax
1401de791:	75 ed                	jne    0x1401de780
1401de793:	85 d2                	test   %edx,%edx
1401de795:	74 0f                	je     0x1401de7a6
1401de797:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401de79b:	48 83 c3 18          	add    $0x18,%rbx
1401de79f:	48 85 c9             	test   %rcx,%rcx
1401de7a2:	75 ac                	jne    0x1401de750
1401de7a4:	eb 14                	jmp    0x1401de7ba
1401de7a6:	8b 13                	mov    (%rbx),%edx
1401de7a8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401de7ae:	49 8b ce             	mov    %r14,%rcx
1401de7b1:	e8 aa b5 f8 ff       	call   0x140169d60
1401de7b6:	85 c0                	test   %eax,%eax
1401de7b8:	74 35                	je     0x1401de7ef
1401de7ba:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401de7bf:	74 68                	je     0x1401de829
1401de7c1:	48 8b ce             	mov    %rsi,%rcx
1401de7c4:	ff c7                	inc    %edi
1401de7c6:	e8 75 cf f0 ff       	call   0x1400eb740
1401de7cb:	3b f8                	cmp    %eax,%edi
1401de7cd:	0f 8c 5d ff ff ff    	jl     0x1401de730
1401de7d3:	49 8b c6             	mov    %r14,%rax
1401de7d6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401de7db:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401de7e0:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401de7e5:	48 83 c4 20          	add    $0x20,%rsp
1401de7e9:	41 5f                	pop    %r15
1401de7eb:	41 5e                	pop    %r14
1401de7ed:	5e                   	pop    %rsi
1401de7ee:	c3                   	ret
1401de7ef:	e8 7c 88 f4 ff       	call   0x140127070
1401de7f4:	4c 8d 05 4d 7c 15 00 	lea    0x157c4d(%rip),%r8        # 0x140336448
1401de7fb:	ba 4c 00 00 00       	mov    $0x4c,%edx
1401de800:	48 8d 0d 59 7c 15 00 	lea    0x157c59(%rip),%rcx        # 0x140336460
1401de807:	e8 84 89 f4 ff       	call   0x140127190
1401de80c:	45 33 c0             	xor    %r8d,%r8d
1401de80f:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de814:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401de818:	e8 73 8a f4 ff       	call   0x140127290
1401de81d:	49 8b ce             	mov    %r14,%rcx
1401de820:	e8 8b f4 f4 ff       	call   0x14012dcb0
1401de825:	33 c0                	xor    %eax,%eax
1401de827:	eb ad                	jmp    0x1401de7d6
1401de829:	e8 42 88 f4 ff       	call   0x140127070
1401de82e:	4c 8d 05 13 7c 15 00 	lea    0x157c13(%rip),%r8        # 0x140336448
1401de835:	ba 54 00 00 00       	mov    $0x54,%edx
1401de83a:	48 8d 0d 1f 7c 15 00 	lea    0x157c1f(%rip),%rcx        # 0x140336460
1401de841:	e8 4a 89 f4 ff       	call   0x140127190
1401de846:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
1401de84a:	4c 8d 05 63 a8 10 00 	lea    0x10a863(%rip),%r8        # 0x1402e90b4
1401de851:	ba 6f 00 00 00       	mov    $0x6f,%edx
1401de856:	8d 4a b3             	lea    -0x4d(%rdx),%ecx
1401de859:	e8 32 8a f4 ff       	call   0x140127290
1401de85e:	49 8b ce             	mov    %r14,%rcx
1401de861:	e8 4a f4 f4 ff       	call   0x14012dcb0
1401de866:	33 c0                	xor    %eax,%eax
1401de868:	e9 69 ff ff ff       	jmp    0x1401de7d6
1401de86d:	cc                   	int3
1401de86e:	cc                   	int3
1401de86f:	cc                   	int3
1401de870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401de875:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401de87a:	57                   	push   %rdi
1401de87b:	b8 20 00 00 00       	mov    $0x20,%eax
1401de880:	e8 ab 22 0d 00       	call   0x1402b0b30
1401de885:	48 2b e0             	sub    %rax,%rsp
1401de888:	48 8b 59 60          	mov    0x60(%rcx),%rbx
1401de88c:	48 8b fa             	mov    %rdx,%rdi
1401de88f:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401de894:	74 39                	je     0x1401de8cf
1401de896:	8b 13                	mov    (%rbx),%edx
1401de898:	48 8b cf             	mov    %rdi,%rcx
1401de89b:	e8 70 b4 f8 ff       	call   0x140169d10
1401de8a0:	85 c0                	test   %eax,%eax
1401de8a2:	74 10                	je     0x1401de8b4
1401de8a4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401de8a8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401de8ad:	33 d2                	xor    %edx,%edx
1401de8af:	e8 cc 35 fb ff       	call   0x140191e80
1401de8b4:	48 83 c3 18          	add    $0x18,%rbx
1401de8b8:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401de8bd:	75 d7                	jne    0x1401de896
1401de8bf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401de8c4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de8c9:	48 83 c4 20          	add    $0x20,%rsp
1401de8cd:	5f                   	pop    %rdi
1401de8ce:	c3                   	ret
1401de8cf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de8d4:	49 8b c0             	mov    %r8,%rax
1401de8d7:	48 83 c4 20          	add    $0x20,%rsp
1401de8db:	5f                   	pop    %rdi
1401de8dc:	c3                   	ret
1401de8dd:	cc                   	int3
1401de8de:	cc                   	int3
1401de8df:	cc                   	int3
1401de8e0:	48 8d 05 91 7c 15 00 	lea    0x157c91(%rip),%rax        # 0x140336578
1401de8e7:	c3                   	ret
1401de8e8:	cc                   	int3
1401de8e9:	cc                   	int3
1401de8ea:	cc                   	int3
1401de8eb:	cc                   	int3
1401de8ec:	cc                   	int3
1401de8ed:	cc                   	int3
1401de8ee:	cc                   	int3
1401de8ef:	cc                   	int3
1401de8f0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401de8f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401de8fa:	41 56                	push   %r14
1401de8fc:	b8 20 00 00 00       	mov    $0x20,%eax
1401de901:	e8 2a 22 0d 00       	call   0x1402b0b30
1401de906:	48 2b e0             	sub    %rax,%rsp
1401de909:	49 8b c8             	mov    %r8,%rcx
1401de90c:	4d 8b f0             	mov    %r8,%r14
1401de90f:	e8 2c ce f0 ff       	call   0x1400eb740
1401de914:	8b d0                	mov    %eax,%edx
1401de916:	33 c9                	xor    %ecx,%ecx
1401de918:	8b e8                	mov    %eax,%ebp
1401de91a:	e8 31 cd f0 ff       	call   0x1400eb650
1401de91f:	48 8b f0             	mov    %rax,%rsi
1401de922:	48 85 c0             	test   %rax,%rax
1401de925:	75 45                	jne    0x1401de96c
1401de927:	e8 44 87 f4 ff       	call   0x140127070
1401de92c:	4c 8d 05 8d 7c 15 00 	lea    0x157c8d(%rip),%r8        # 0x1403365c0
1401de933:	8d 56 52             	lea    0x52(%rsi),%edx
1401de936:	48 8d 0d 9b 7c 15 00 	lea    0x157c9b(%rip),%rcx        # 0x1403365d8
1401de93d:	e8 4e 88 f4 ff       	call   0x140127190
1401de942:	45 33 c0             	xor    %r8d,%r8d
1401de945:	8d 4e 22             	lea    0x22(%rsi),%ecx
1401de948:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de94d:	e8 3e 89 f4 ff       	call   0x140127290
1401de952:	33 c9                	xor    %ecx,%ecx
1401de954:	e8 87 ca f0 ff       	call   0x1400eb3e0
1401de959:	33 c0                	xor    %eax,%eax
1401de95b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401de960:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401de965:	48 83 c4 20          	add    $0x20,%rsp
1401de969:	41 5e                	pop    %r14
1401de96b:	c3                   	ret
1401de96c:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401de971:	33 db                	xor    %ebx,%ebx
1401de973:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401de978:	85 ed                	test   %ebp,%ebp
1401de97a:	7e 3b                	jle    0x1401de9b7
1401de97c:	0f 1f 40 00          	nopl   0x0(%rax)
1401de980:	8b d3                	mov    %ebx,%edx
1401de982:	49 8b ce             	mov    %r14,%rcx
1401de985:	e8 b6 d0 f0 ff       	call   0x1400eba40
1401de98a:	48 8b 78 10          	mov    0x10(%rax),%rdi
1401de98e:	48 85 ff             	test   %rdi,%rdi
1401de991:	75 04                	jne    0x1401de997
1401de993:	48 8b 78 08          	mov    0x8(%rax),%rdi
1401de997:	33 d2                	xor    %edx,%edx
1401de999:	48 8b cf             	mov    %rdi,%rcx
1401de99c:	e8 2f 74 f1 ff       	call   0x1400f5dd0
1401de9a1:	48 8b ce             	mov    %rsi,%rcx
1401de9a4:	48 85 c0             	test   %rax,%rax
1401de9a7:	74 2c                	je     0x1401de9d5
1401de9a9:	48 8b d0             	mov    %rax,%rdx
1401de9ac:	e8 6f ce f0 ff       	call   0x1400eb820
1401de9b1:	ff c3                	inc    %ebx
1401de9b3:	3b dd                	cmp    %ebp,%ebx
1401de9b5:	7c c9                	jl     0x1401de980
1401de9b7:	48 8b c6             	mov    %rsi,%rax
1401de9ba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de9bf:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401de9c4:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401de9c9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401de9ce:	48 83 c4 20          	add    $0x20,%rsp
1401de9d2:	41 5e                	pop    %r14
1401de9d4:	c3                   	ret
1401de9d5:	48 8d 15 54 3f f1 ff 	lea    -0xec0ac(%rip),%rdx        # 0x1400f2930
1401de9dc:	e8 9f cd f0 ff       	call   0x1400eb780
1401de9e1:	e8 8a 86 f4 ff       	call   0x140127070
1401de9e6:	4c 8d 05 d3 7b 15 00 	lea    0x157bd3(%rip),%r8        # 0x1403365c0
1401de9ed:	ba 5f 00 00 00       	mov    $0x5f,%edx
1401de9f2:	48 8d 0d df 7b 15 00 	lea    0x157bdf(%rip),%rcx        # 0x1403365d8
1401de9f9:	e8 92 87 f4 ff       	call   0x140127190
1401de9fe:	ba 6e 00 00 00       	mov    $0x6e,%edx
1401dea03:	4c 8d 05 aa a6 10 00 	lea    0x10a6aa(%rip),%r8        # 0x1402e90b4
1401dea0a:	4c 8b cf             	mov    %rdi,%r9
1401dea0d:	8d 4a b4             	lea    -0x4c(%rdx),%ecx
1401dea10:	e8 7b 88 f4 ff       	call   0x140127290
1401dea15:	33 c0                	xor    %eax,%eax
1401dea17:	eb a1                	jmp    0x1401de9ba
1401dea19:	cc                   	int3
1401dea1a:	cc                   	int3
1401dea1b:	cc                   	int3
1401dea1c:	cc                   	int3
1401dea1d:	cc                   	int3
1401dea1e:	cc                   	int3
1401dea1f:	cc                   	int3
1401dea20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dea25:	57                   	push   %rdi
1401dea26:	b8 90 00 00 00       	mov    $0x90,%eax
1401dea2b:	e8 00 21 0d 00       	call   0x1402b0b30
1401dea30:	48 2b e0             	sub    %rax,%rsp
1401dea33:	48 8b 05 46 70 1f 00 	mov    0x1f7046(%rip),%rax        # 0x1403d5a80
1401dea3a:	48 33 c4             	xor    %rsp,%rax
1401dea3d:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401dea44:	00
1401dea45:	48 8b ca             	mov    %rdx,%rcx
1401dea48:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401dea4d:	48 8b fa             	mov    %rdx,%rdi
1401dea50:	33 db                	xor    %ebx,%ebx
1401dea52:	e8 e9 cc f0 ff       	call   0x1400eb740
1401dea57:	85 c0                	test   %eax,%eax
1401dea59:	7e 40                	jle    0x1401dea9b
1401dea5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401dea60:	8b d3                	mov    %ebx,%edx
1401dea62:	48 8b cf             	mov    %rdi,%rcx
1401dea65:	e8 d6 cf f0 ff       	call   0x1400eba40
1401dea6a:	4c 8b c0             	mov    %rax,%r8
1401dea6d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401dea72:	ba 50 00 00 00       	mov    $0x50,%edx
1401dea77:	e8 d4 46 f1 ff       	call   0x1400f3150
1401dea7c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401dea81:	33 c9                	xor    %ecx,%ecx
1401dea83:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401dea88:	e8 f3 33 fb ff       	call   0x140191e80
1401dea8d:	48 8b cf             	mov    %rdi,%rcx
1401dea90:	ff c3                	inc    %ebx
1401dea92:	e8 a9 cc f0 ff       	call   0x1400eb740
1401dea97:	3b d8                	cmp    %eax,%ebx
1401dea99:	7c c5                	jl     0x1401dea60
1401dea9b:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401deaa0:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401deaa7:	00
1401deaa8:	48 33 cc             	xor    %rsp,%rcx
1401deaab:	e8 00 14 0d 00       	call   0x1402afeb0
1401deab0:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401deab7:	00
1401deab8:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401deabf:	5f                   	pop    %rdi
1401deac0:	c3                   	ret
1401deac1:	cc                   	int3
1401deac2:	cc                   	int3
1401deac3:	cc                   	int3
1401deac4:	cc                   	int3
1401deac5:	cc                   	int3
1401deac6:	cc                   	int3
1401deac7:	cc                   	int3
1401deac8:	cc                   	int3
1401deac9:	cc                   	int3
1401deaca:	cc                   	int3
1401deacb:	cc                   	int3
1401deacc:	cc                   	int3
1401deacd:	cc                   	int3
1401deace:	cc                   	int3
1401deacf:	cc                   	int3
1401dead0:	48 8d 05 c9 7b 15 00 	lea    0x157bc9(%rip),%rax        # 0x1403366a0
1401dead7:	c3                   	ret
1401dead8:	cc                   	int3
1401dead9:	cc                   	int3
1401deada:	cc                   	int3
1401deadb:	cc                   	int3
1401deadc:	cc                   	int3
1401deadd:	cc                   	int3
1401deade:	cc                   	int3
1401deadf:	cc                   	int3
1401deae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401deae5:	57                   	push   %rdi
1401deae6:	b8 20 00 00 00       	mov    $0x20,%eax
1401deaeb:	e8 40 20 0d 00       	call   0x1402b0b30
1401deaf0:	48 2b e0             	sub    %rax,%rsp
1401deaf3:	41 8b c1             	mov    %r9d,%eax
1401deaf6:	49 8b d8             	mov    %r8,%rbx
1401deaf9:	48 8b fa             	mov    %rdx,%rdi
1401deafc:	4c 8d 0d 8a 94 1c 00 	lea    0x1c948a(%rip),%r9        # 0x1403a7f8d
1401deb03:	44 8b c0             	mov    %eax,%r8d
1401deb06:	48 8d 15 db 2e 13 00 	lea    0x132edb(%rip),%rdx        # 0x1403119e8
1401deb0d:	48 8b cb             	mov    %rbx,%rcx
1401deb10:	e8 fb ff f0 ff       	call   0x1400eeb10
1401deb15:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1401deb19:	74 3c                	je     0x1401deb57
1401deb1b:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
1401deb21:	48 8d 15 c0 7b 15 00 	lea    0x157bc0(%rip),%rdx        # 0x1403366e8
1401deb28:	48 8b cb             	mov    %rbx,%rcx
1401deb2b:	e8 30 e7 f0 ff       	call   0x1400ed260
1401deb30:	48 8b 17             	mov    (%rdi),%rdx
1401deb33:	48 8b cb             	mov    %rbx,%rcx
1401deb36:	e8 45 20 f5 ff       	call   0x140130b80
1401deb3b:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1401deb40:	74 3d                	je     0x1401deb7f
1401deb42:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401deb48:	48 8d 15 ed a4 1c 00 	lea    0x1ca4ed(%rip),%rdx        # 0x1403a903c
1401deb4f:	48 8b cb             	mov    %rbx,%rcx
1401deb52:	e8 09 e7 f0 ff       	call   0x1400ed260
1401deb57:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1401deb5c:	74 21                	je     0x1401deb7f
1401deb5e:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1401deb64:	48 8d 15 8d 7b 15 00 	lea    0x157b8d(%rip),%rdx        # 0x1403366f8
1401deb6b:	48 8b cb             	mov    %rbx,%rcx
1401deb6e:	e8 ed e6 f0 ff       	call   0x1400ed260
1401deb73:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401deb77:	48 8b cb             	mov    %rbx,%rcx