1404207e5:	41 5e                	pop    %r14
1404207e7:	5e                   	pop    %rsi
1404207e8:	5b                   	pop    %rbx
1404207e9:	c3                   	ret
1404207ea:	ba 01 00 00 00       	mov    $0x1,%edx
1404207ef:	c7 47 10 02 00 00 00 	movl   $0x2,0x10(%rdi)
1404207f6:	48 8b cb             	mov    %rbx,%rcx
1404207f9:	e8 32 db 59 00       	call   0x1409be330
1404207fe:	eb 81                	jmp    0x140420781
140420800:	45 33 c0             	xor    %r8d,%r8d
140420803:	33 d2                	xor    %edx,%edx
140420805:	48 8b cb             	mov    %rbx,%rcx
140420808:	e8 63 e0 59 00       	call   0x1409be870
14042080d:	c7 47 10 01 00 00 00 	movl   $0x1,0x10(%rdi)
140420814:	e9 68 ff ff ff       	jmp    0x140420781
140420819:	32 d2                	xor    %dl,%dl
14042081b:	eb b7                	jmp    0x1404207d4
14042081d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140420821:	48 85 c9             	test   %rcx,%rcx
140420824:	75 3d                	jne    0x140420863
140420826:	b9 20 00 00 00       	mov    $0x20,%ecx
14042082b:	e8 d8 a8 9f 00       	call   0x140e1b108
140420830:	33 ed                	xor    %ebp,%ebp
140420832:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140420837:	48 8b c8             	mov    %rax,%rcx
14042083a:	48 85 c0             	test   %rax,%rax
14042083d:	74 1d                	je     0x14042085c
14042083f:	0f b6 46 20          	movzbl 0x20(%rsi),%eax
140420843:	48 89 29             	mov    %rbp,(%rcx)
140420846:	89 69 08             	mov    %ebp,0x8(%rcx)
140420849:	89 69 10             	mov    %ebp,0x10(%rcx)
14042084c:	88 41 14             	mov    %al,0x14(%rcx)
14042084f:	66 89 69 15          	mov    %bp,0x15(%rcx)
140420853:	40 88 69 17          	mov    %bpl,0x17(%rcx)
140420857:	89 69 18             	mov    %ebp,0x18(%rcx)
14042085a:	eb 03                	jmp    0x14042085f
14042085c:	48 8b cd             	mov    %rbp,%rcx
14042085f:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140420863:	4d 8b c6             	mov    %r14,%r8
140420866:	48 8b d3             	mov    %rbx,%rdx
140420869:	e8 12 00 00 00       	call   0x140420880
14042086e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140420873:	48 83 c4 20          	add    $0x20,%rsp
140420877:	41 5e                	pop    %r14
140420879:	5e                   	pop    %rsi
14042087a:	5b                   	pop    %rbx
14042087b:	c3                   	ret
14042087c:	cc                   	int3
14042087d:	cc                   	int3
14042087e:	cc                   	int3
14042087f:	cc                   	int3
140420880:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140420885:	55                   	push   %rbp
140420886:	56                   	push   %rsi
140420887:	57                   	push   %rdi
140420888:	41 56                	push   %r14
14042088a:	41 57                	push   %r15
14042088c:	48 83 ec 60          	sub    $0x60,%rsp
140420890:	48 8b 05 69 86 f9 00 	mov    0xf98669(%rip),%rax        # 0x1413b8f00
140420897:	48 33 c4             	xor    %rsp,%rax
14042089a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14042089f:	4d 8b f0             	mov    %r8,%r14
1404208a2:	48 8b da             	mov    %rdx,%rbx
1404208a5:	48 8b f9             	mov    %rcx,%rdi
1404208a8:	33 ed                	xor    %ebp,%ebp
1404208aa:	45 32 ff             	xor    %r15b,%r15b
1404208ad:	8b 49 18             	mov    0x18(%rcx),%ecx
1404208b0:	85 c9                	test   %ecx,%ecx
1404208b2:	74 0b                	je     0x1404208bf
1404208b4:	83 f9 01             	cmp    $0x1,%ecx
1404208b7:	74 29                	je     0x1404208e2
1404208b9:	41 0f b6 c7          	movzbl %r15b,%eax
1404208bd:	eb 30                	jmp    0x1404208ef
1404208bf:	39 6f 10             	cmp    %ebp,0x10(%rdi)
1404208c2:	75 17                	jne    0x1404208db
1404208c4:	48 8b cb             	mov    %rbx,%rcx
1404208c7:	e8 d4 e2 59 00       	call   0x1409beba0
1404208cc:	48 8b cb             	mov    %rbx,%rcx
1404208cf:	e8 5c e1 59 00       	call   0x1409bea30
1404208d4:	c7 47 10 01 00 00 00 	movl   $0x1,0x10(%rdi)
1404208db:	c7 47 18 01 00 00 00 	movl   $0x1,0x18(%rdi)
1404208e2:	40 38 6b 18          	cmp    %bpl,0x18(%rbx)
1404208e6:	75 28                	jne    0x140420910
1404208e8:	39 6b 44             	cmp    %ebp,0x44(%rbx)
1404208eb:	74 23                	je     0x140420910
1404208ed:	32 c0                	xor    %al,%al
1404208ef:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1404208f4:	48 33 cc             	xor    %rsp,%rcx
1404208f7:	e8 04 ac 9f 00       	call   0x140e1b500
1404208fc:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140420903:	00
140420904:	48 83 c4 60          	add    $0x60,%rsp
140420908:	41 5f                	pop    %r15
14042090a:	41 5e                	pop    %r14
14042090c:	5f                   	pop    %rdi
14042090d:	5e                   	pop    %rsi
14042090e:	5d                   	pop    %rbp
14042090f:	c3                   	ret
140420910:	48 63 43 08          	movslq 0x8(%rbx),%rax
140420914:	85 c0                	test   %eax,%eax
140420916:	75 0d                	jne    0x140420925
140420918:	48 8b 73 28          	mov    0x28(%rbx),%rsi
14042091c:	48 63 5b 1c          	movslq 0x1c(%rbx),%rbx
140420920:	48 03 de             	add    %rsi,%rbx
140420923:	eb 08                	jmp    0x14042092d
140420925:	48 8b 73 10          	mov    0x10(%rbx),%rsi
140420929:	48 8d 1c 06          	lea    (%rsi,%rax,1),%rbx
14042092d:	2b de                	sub    %esi,%ebx
14042092f:	0f 88 f4 01 00 00    	js     0x140420b29
140420935:	89 5f 08             	mov    %ebx,0x8(%rdi)
140420938:	8d 43 01             	lea    0x1(%rbx),%eax
14042093b:	48 63 c8             	movslq %eax,%rcx
14042093e:	e8 d9 ac 9f 00       	call   0x140e1b61c
140420943:	48 89 07             	mov    %rax,(%rdi)
140420946:	48 63 db             	movslq %ebx,%rbx
140420949:	4c 8b c3             	mov    %rbx,%r8
14042094c:	48 8b d6             	mov    %rsi,%rdx
14042094f:	48 8b c8             	mov    %rax,%rcx
140420952:	e8 b9 e6 ab 00       	call   0x140edf010
140420957:	48 8b 07             	mov    (%rdi),%rax
14042095a:	40 88 2c 03          	mov    %bpl,(%rbx,%rax,1)
14042095e:	89 6f 10             	mov    %ebp,0x10(%rdi)
140420961:	41 b7 01             	mov    $0x1,%r15b
140420964:	49 8b 06             	mov    (%r14),%rax
140420967:	40 38 6f 14          	cmp    %bpl,0x14(%rdi)
14042096b:	74 09                	je     0x140420976
14042096d:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140420974:	eb 07                	jmp    0x14042097d
140420976:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14042097d:	44 88 7f 15          	mov    %r15b,0x15(%rdi)
140420981:	49 8b 0e             	mov    (%r14),%rcx
140420984:	0f b6 57 14          	movzbl 0x14(%rdi),%edx
140420988:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14042098e:	83 7f 08 05          	cmpl   $0x5,0x8(%rdi)
140420992:	7c 5c                	jl     0x1404209f0
140420994:	48 8b 07             	mov    (%rdi),%rax
140420997:	80 78 04 32          	cmpb   $0x32,0x4(%rax)
14042099b:	75 0e                	jne    0x1404209ab
14042099d:	84 d2                	test   %dl,%dl
14042099f:	74 06                	je     0x1404209a7
1404209a1:	44 89 41 14          	mov    %r8d,0x14(%rcx)
1404209a5:	eb 04                	jmp    0x1404209ab
1404209a7:	44 89 41 18          	mov    %r8d,0x18(%rcx)
1404209ab:	48 8b 07             	mov    (%rdi),%rax
1404209ae:	80 78 04 31          	cmpb   $0x31,0x4(%rax)
1404209b2:	75 3c                	jne    0x1404209f0
1404209b4:	83 7f 08 08          	cmpl   $0x8,0x8(%rdi)
1404209b8:	7c 22                	jl     0x1404209dc
1404209ba:	80 78 06 39          	cmpb   $0x39,0x6(%rax)
1404209be:	75 1c                	jne    0x1404209dc
1404209c0:	80 78 07 39          	cmpb   $0x39,0x7(%rax)
1404209c4:	75 16                	jne    0x1404209dc
1404209c6:	84 d2                	test   %dl,%dl
1404209c8:	74 09                	je     0x1404209d3
1404209ca:	c7 41 14 04 00 00 00 	movl   $0x4,0x14(%rcx)
1404209d1:	eb 1d                	jmp    0x1404209f0
1404209d3:	c7 41 18 04 00 00 00 	movl   $0x4,0x18(%rcx)
1404209da:	eb 14                	jmp    0x1404209f0
1404209dc:	84 d2                	test   %dl,%dl
1404209de:	74 09                	je     0x1404209e9
1404209e0:	c7 41 14 01 00 00 00 	movl   $0x1,0x14(%rcx)
1404209e7:	eb 07                	jmp    0x1404209f0
1404209e9:	c7 41 18 01 00 00 00 	movl   $0x1,0x18(%rcx)
1404209f0:	8b 41 18             	mov    0x18(%rcx),%eax
1404209f3:	8b 51 14             	mov    0x14(%rcx),%edx
1404209f6:	3b c2                	cmp    %edx,%eax
1404209f8:	75 0c                	jne    0x140420a06
1404209fa:	83 f8 04             	cmp    $0x4,%eax
1404209fd:	41 0f 44 c0          	cmove  %r8d,%eax
140420a01:	89 41 10             	mov    %eax,0x10(%rcx)
140420a04:	eb 43                	jmp    0x140420a49
140420a06:	83 fa 01             	cmp    $0x1,%edx
140420a09:	75 0f                	jne    0x140420a1a
140420a0b:	41 3b c0             	cmp    %r8d,%eax
140420a0e:	74 14                	je     0x140420a24
140420a10:	83 f8 04             	cmp    $0x4,%eax
140420a13:	75 27                	jne    0x140420a3c
140420a15:	89 51 10             	mov    %edx,0x10(%rcx)
140420a18:	eb 2f                	jmp    0x140420a49
140420a1a:	41 3b d0             	cmp    %r8d,%edx
140420a1d:	75 0e                	jne    0x140420a2d
140420a1f:	83 f8 01             	cmp    $0x1,%eax
140420a22:	75 ec                	jne    0x140420a10
140420a24:	c7 41 10 03 00 00 00 	movl   $0x3,0x10(%rcx)
140420a2b:	eb 1c                	jmp    0x140420a49
140420a2d:	83 fa 04             	cmp    $0x4,%edx
140420a30:	75 17                	jne    0x140420a49
140420a32:	41 3b c0             	cmp    %r8d,%eax
140420a35:	75 05                	jne    0x140420a3c
140420a37:	89 41 10             	mov    %eax,0x10(%rcx)
140420a3a:	eb 0d                	jmp    0x140420a49
140420a3c:	83 fa 04             	cmp    $0x4,%edx
140420a3f:	75 08                	jne    0x140420a49
140420a41:	83 f8 01             	cmp    $0x1,%eax
140420a44:	75 03                	jne    0x140420a49
140420a46:	89 41 10             	mov    %eax,0x10(%rcx)
140420a49:	44 88 7f 16          	mov    %r15b,0x16(%rdi)
140420a4d:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140420a51:	48 8b 0d 08 67 00 01 	mov    0x1006708(%rip),%rcx        # 0x141427160
140420a58:	48 85 c9             	test   %rcx,%rcx
140420a5b:	74 63                	je     0x140420ac0
140420a5d:	e8 ce 4a 3f 00       	call   0x140815530
140420a62:	84 c0                	test   %al,%al
140420a64:	74 5a                	je     0x140420ac0
140420a66:	40 38 6f 14          	cmp    %bpl,0x14(%rdi)
140420a6a:	74 54                	je     0x140420ac0
140420a6c:	48 8b 37             	mov    (%rdi),%rsi
140420a6f:	44 8b 77 08          	mov    0x8(%rdi),%r14d
140420a73:	b9 28 00 00 00       	mov    $0x28,%ecx
140420a78:	e8 8b a6 9f 00       	call   0x140e1b108
140420a7d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140420a82:	48 85 c0             	test   %rax,%rax
140420a85:	74 11                	je     0x140420a98
140420a87:	4c 8b c6             	mov    %rsi,%r8
140420a8a:	41 8b d6             	mov    %r14d,%edx
140420a8d:	48 8b c8             	mov    %rax,%rcx
140420a90:	e8 5b 11 31 00       	call   0x140731bf0
140420a95:	48 8b e8             	mov    %rax,%rbp
140420a98:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140420a9d:	48 8b 43 20          	mov    0x20(%rbx),%rax
140420aa1:	48 8b 48 58          	mov    0x58(%rax),%rcx
140420aa5:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140420aaa:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140420aae:	e8 9d 3b 00 00       	call   0x140424650
140420ab3:	c6 47 17 01          	movb   $0x1,0x17(%rdi)
140420ab7:	41 0f b6 c7          	movzbl %r15b,%eax
140420abb:	e9 2f fe ff ff       	jmp    0x1404208ef
140420ac0:	48 8b 0d d1 66 00 01 	mov    0x10066d1(%rip),%rcx        # 0x141427198
140420ac7:	48 85 c9             	test   %rcx,%rcx
140420aca:	74 50                	je     0x140420b1c
140420acc:	e8 5f 4a 3f 00       	call   0x140815530
140420ad1:	84 c0                	test   %al,%al
140420ad3:	74 47                	je     0x140420b1c
140420ad5:	48 8b 37             	mov    (%rdi),%rsi
140420ad8:	44 8b 77 08          	mov    0x8(%rdi),%r14d
140420adc:	b9 28 00 00 00       	mov    $0x28,%ecx
140420ae1:	e8 22 a6 9f 00       	call   0x140e1b108
140420ae6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140420aeb:	48 85 c0             	test   %rax,%rax
140420aee:	74 11                	je     0x140420b01
140420af0:	4c 8b c6             	mov    %rsi,%r8
140420af3:	41 8b d6             	mov    %r14d,%edx
140420af6:	48 8b c8             	mov    %rax,%rcx
140420af9:	e8 f2 10 31 00       	call   0x140731bf0
140420afe:	48 8b e8             	mov    %rax,%rbp
140420b01:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140420b06:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140420b0a:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140420b0e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140420b13:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140420b17:	e8 34 3f 00 00       	call   0x140424a50
140420b1c:	c6 47 17 01          	movb   $0x1,0x17(%rdi)
140420b20:	41 0f b6 c7          	movzbl %r15b,%eax
140420b24:	e9 c6 fd ff ff       	jmp    0x1404208ef
140420b29:	44 8b c3             	mov    %ebx,%r8d
140420b2c:	48 8d 15 bd 10 bd 00 	lea    0xbd10bd(%rip),%rdx        # 0x140ff1bf0
140420b33:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140420b38:	e8 b3 84 d8 ff       	call   0x1401a8ff0
140420b3d:	48 8d 15 4c ff f7 00 	lea    0xf7ff4c(%rip),%rdx        # 0x1413a0a90
140420b44:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140420b49:	e8 ca bc 9f 00       	call   0x140e1c818
140420b4e:	cc                   	int3
140420b4f:	cc                   	int3
140420b50:	48 8b 41 30          	mov    0x30(%rcx),%rax
140420b54:	8b ca                	mov    %edx,%ecx
140420b56:	48 03 c9             	add    %rcx,%rcx
140420b59:	48 8b 00             	mov    (%rax),%rax
140420b5c:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140420b60:	c3                   	ret
140420b61:	cc                   	int3
140420b62:	cc                   	int3
140420b63:	cc                   	int3
140420b64:	cc                   	int3
140420b65:	cc                   	int3
140420b66:	cc                   	int3
140420b67:	cc                   	int3
140420b68:	cc                   	int3
140420b69:	cc                   	int3
140420b6a:	cc                   	int3
140420b6b:	cc                   	int3
140420b6c:	cc                   	int3
140420b6d:	cc                   	int3
140420b6e:	cc                   	int3
140420b6f:	cc                   	int3
140420b70:	c7 41 1c 00 00 00 00 	movl   $0x0,0x1c(%rcx)
140420b77:	b0 01                	mov    $0x1,%al
140420b79:	c3                   	ret
140420b7a:	cc                   	int3
140420b7b:	cc                   	int3
140420b7c:	cc                   	int3
140420b7d:	cc                   	int3
140420b7e:	cc                   	int3
140420b7f:	cc                   	int3
140420b80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140420b85:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140420b8a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140420b8f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140420b94:	57                   	push   %rdi
140420b95:	41 54                	push   %r12
140420b97:	41 55                	push   %r13
140420b99:	41 56                	push   %r14
140420b9b:	41 57                	push   %r15
140420b9d:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140420ba4:	0f b6 41 0f          	movzbl 0xf(%rcx),%eax
140420ba8:	4c 8b c1             	mov    %rcx,%r8
140420bab:	44 0f b6 51 0e       	movzbl 0xe(%rcx),%r10d
140420bb0:	44 0f b6 59 0d       	movzbl 0xd(%rcx),%r11d
140420bb5:	0f b6 59 0c          	movzbl 0xc(%rcx),%ebx
140420bb9:	0f b6 79 0b          	movzbl 0xb(%rcx),%edi
140420bbd:	0f b6 71 0a          	movzbl 0xa(%rcx),%esi
140420bc1:	0f b6 69 09          	movzbl 0x9(%rcx),%ebp
140420bc5:	44 0f b6 71 08       	movzbl 0x8(%rcx),%r14d
140420bca:	44 0f b6 79 07       	movzbl 0x7(%rcx),%r15d
140420bcf:	44 0f b6 61 06       	movzbl 0x6(%rcx),%r12d
140420bd4:	44 0f b6 69 05       	movzbl 0x5(%rcx),%r13d
140420bd9:	0f b6 49 04          	movzbl 0x4(%rcx),%ecx
140420bdd:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
140420be4:	00
140420be5:	45 0f b6 48 02       	movzbl 0x2(%r8),%r9d
140420bea:	45 0f b6 40 01       	movzbl 0x1(%r8),%r8d
140420bef:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
140420bf6:	0f b6 12             	movzbl (%rdx),%edx
140420bf9:	44 89 54 24 78       	mov    %r10d,0x78(%rsp)
140420bfe:	44 89 5c 24 70       	mov    %r11d,0x70(%rsp)
140420c03:	89 5c 24 68          	mov    %ebx,0x68(%rsp)
140420c07:	89 7c 24 60          	mov    %edi,0x60(%rsp)
140420c0b:	89 74 24 58          	mov    %esi,0x58(%rsp)
140420c0f:	89 6c 24 50          	mov    %ebp,0x50(%rsp)
140420c13:	44 89 74 24 48       	mov    %r14d,0x48(%rsp)
140420c18:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140420c1d:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
140420c22:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
140420c27:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140420c2b:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140420c32:	00
140420c33:	0f b6 41 03          	movzbl 0x3(%rcx),%eax
140420c37:	48 8d 0d b2 15 bd 00 	lea    0xbd15b2(%rip),%rcx        # 0x140ff21f0
140420c3e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140420c42:	e8 c9 6c 44 00       	call   0x140867910
140420c47:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140420c4e:	00
140420c4f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140420c53:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140420c57:	49 8b 73 48          	mov    0x48(%r11),%rsi
140420c5b:	49 8b e3             	mov    %r11,%rsp
140420c5e:	41 5f                	pop    %r15
140420c60:	41 5e                	pop    %r14
140420c62:	41 5d                	pop    %r13
140420c64:	41 5c                	pop    %r12
140420c66:	5f                   	pop    %rdi