1401da875:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401da87a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401da87f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401da884:	41 56                	push   %r14
1401da886:	b8 30 00 00 00       	mov    $0x30,%eax
1401da88b:	e8 50 fd 11 00       	call   0x1402fa5e0
1401da890:	48 2b e0             	sub    %rax,%rsp
1401da893:	33 ff                	xor    %edi,%edi
1401da895:	41 8b e8             	mov    %r8d,%ebp
1401da898:	48 8b f2             	mov    %rdx,%rsi
1401da89b:	4c 8b f1             	mov    %rcx,%r14
1401da89e:	48 39 39             	cmp    %rdi,(%rcx)
1401da8a1:	75 32                	jne    0x1401da8d5
1401da8a3:	e8 88 da 04 00       	call   0x140228330
1401da8a8:	49 89 06             	mov    %rax,(%r14)
1401da8ab:	48 85 c0             	test   %rax,%rax
1401da8ae:	75 25                	jne    0x1401da8d5
1401da8b0:	4c 8d 0d a9 14 17 00 	lea    0x1714a9(%rip),%r9        # 0x14034bd60
1401da8b7:	c7 44 24 20 83 12 00 	movl   $0x1283,0x20(%rsp)
1401da8be:	00
1401da8bf:	ba 59 01 00 00       	mov    $0x159,%edx
1401da8c4:	8d 4f 14             	lea    0x14(%rdi),%ecx
1401da8c7:	44 8d 47 41          	lea    0x41(%rdi),%r8d
1401da8cb:	e8 d0 6a 04 00       	call   0x1402213a0
1401da8d0:	8d 47 ff             	lea    -0x1(%rdi),%eax
1401da8d3:	eb 42                	jmp    0x1401da917
1401da8d5:	48 8b ce             	mov    %rsi,%rcx
1401da8d8:	e8 53 db 04 00       	call   0x140228430
1401da8dd:	48 8b d8             	mov    %rax,%rbx
1401da8e0:	48 85 c0             	test   %rax,%rax
1401da8e3:	74 30                	je     0x1401da915
1401da8e5:	8b d5                	mov    %ebp,%edx
1401da8e7:	48 8b cb             	mov    %rbx,%rcx
1401da8ea:	e8 e1 a0 06 00       	call   0x1402449d0
1401da8ef:	83 f8 01             	cmp    $0x1,%eax
1401da8f2:	75 43                	jne    0x1401da937
1401da8f4:	49 8b 0e             	mov    (%r14),%rcx
1401da8f7:	48 8b d3             	mov    %rbx,%rdx
1401da8fa:	e8 01 dc 04 00       	call   0x140228500
1401da8ff:	85 c0                	test   %eax,%eax
1401da901:	7e 2f                	jle    0x1401da932
1401da903:	48 8b ce             	mov    %rsi,%rcx
1401da906:	ff c7                	inc    %edi
1401da908:	e8 23 db 04 00       	call   0x140228430
1401da90d:	48 8b d8             	mov    %rax,%rbx
1401da910:	48 85 c0             	test   %rax,%rax
1401da913:	75 d0                	jne    0x1401da8e5
1401da915:	8b c7                	mov    %edi,%eax
1401da917:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401da91c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401da921:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401da926:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401da92b:	48 83 c4 30          	add    $0x30,%rsp
1401da92f:	41 5e                	pop    %r14
1401da931:	c3                   	ret
1401da932:	48 85 db             	test   %rbx,%rbx
1401da935:	74 0b                	je     0x1401da942
1401da937:	48 8b d3             	mov    %rbx,%rdx
1401da93a:	48 8b ce             	mov    %rsi,%rcx
1401da93d:	e8 be db 04 00       	call   0x140228500
1401da942:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401da947:	eb ce                	jmp    0x1401da917
1401da949:	cc                   	int3
1401da94a:	cc                   	int3
1401da94b:	cc                   	int3
1401da94c:	cc                   	int3
1401da94d:	cc                   	int3
1401da94e:	cc                   	int3
1401da94f:	cc                   	int3
1401da950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401da955:	57                   	push   %rdi
1401da956:	b8 20 00 00 00       	mov    $0x20,%eax
1401da95b:	e8 80 fc 11 00       	call   0x1402fa5e0
1401da960:	48 2b e0             	sub    %rax,%rsp
1401da963:	48 8b d9             	mov    %rcx,%rbx
1401da966:	48 8d 15 13 1c 00 00 	lea    0x1c13(%rip),%rdx        # 0x1401dc580
1401da96d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401da971:	e8 ea da 04 00       	call   0x140228460
1401da976:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401da97a:	48 8d 15 9f cb 04 00 	lea    0x4cb9f(%rip),%rdx        # 0x140227520
1401da981:	33 ff                	xor    %edi,%edi
1401da983:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1401da987:	e8 d4 da 04 00       	call   0x140228460
1401da98c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401da990:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1401da994:	e8 87 cb 04 00       	call   0x140227520
1401da999:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1401da99d:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1401da9a1:	48 c7 43 2c ff ff ff 	movq   $0xffffffffffffffff,0x2c(%rbx)
1401da9a8:	ff
1401da9a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401da9ae:	48 83 c4 20          	add    $0x20,%rsp
1401da9b2:	5f                   	pop    %rdi
1401da9b3:	c3                   	ret
1401da9b4:	cc                   	int3
1401da9b5:	cc                   	int3
1401da9b6:	cc                   	int3
1401da9b7:	cc                   	int3
1401da9b8:	cc                   	int3
1401da9b9:	cc                   	int3
1401da9ba:	cc                   	int3
1401da9bb:	cc                   	int3
1401da9bc:	cc                   	int3
1401da9bd:	cc                   	int3
1401da9be:	cc                   	int3
1401da9bf:	cc                   	int3
1401da9c0:	40 55                	rex push %rbp
1401da9c2:	56                   	push   %rsi
1401da9c3:	57                   	push   %rdi
1401da9c4:	41 54                	push   %r12
1401da9c6:	41 55                	push   %r13
1401da9c8:	b8 40 00 00 00       	mov    $0x40,%eax
1401da9cd:	e8 0e fc 11 00       	call   0x1402fa5e0
1401da9d2:	48 2b e0             	sub    %rax,%rsp
1401da9d5:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401da9da:	48 8b f1             	mov    %rcx,%rsi
1401da9dd:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
1401da9e4:	00
1401da9e5:	45 0f b6 e9          	movzbl %r9b,%r13d
1401da9e9:	45 0f b6 e0          	movzbl %r8b,%r12d
1401da9ed:	0f b6 ea             	movzbl %dl,%ebp
1401da9f0:	75 31                	jne    0x1401daa23
1401da9f2:	4c 8d 0d 67 13 17 00 	lea    0x171367(%rip),%r9        # 0x14034bd60
1401da9f9:	c7 44 24 20 2e 01 00 	movl   $0x12e,0x20(%rsp)
1401daa00:	00
1401daa01:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401daa06:	8d 48 d4             	lea    -0x2c(%rax),%ecx
1401daa09:	44 8d 40 6f          	lea    0x6f(%rax),%r8d
1401daa0d:	e8 8e 69 04 00       	call   0x1402213a0
1401daa12:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401daa17:	48 83 c4 40          	add    $0x40,%rsp
1401daa1b:	41 5d                	pop    %r13
1401daa1d:	41 5c                	pop    %r12
1401daa1f:	5f                   	pop    %rdi
1401daa20:	5e                   	pop    %rsi
1401daa21:	5d                   	pop    %rbp
1401daa22:	c3                   	ret
1401daa23:	85 ff                	test   %edi,%edi
1401daa25:	0f 88 6e 05 00 00    	js     0x1401daf99
1401daa2b:	48 63 c7             	movslq %edi,%rax
1401daa2e:	48 3b f8             	cmp    %rax,%rdi
1401daa31:	0f 85 62 05 00 00    	jne    0x1401daf99
1401daa37:	40 80 fd 03          	cmp    $0x3,%bpl
1401daa3b:	76 32                	jbe    0x1401daa6f
1401daa3d:	4c 8d 0d 1c 13 17 00 	lea    0x17131c(%rip),%r9        # 0x14034bd60
1401daa44:	c7 44 24 20 38 01 00 	movl   $0x138,0x20(%rsp)
1401daa4b:	00
1401daa4c:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401daa51:	b9 14 00 00 00       	mov    $0x14,%ecx
1401daa56:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
1401daa5c:	e8 3f 69 04 00       	call   0x1402213a0
1401daa61:	33 c0                	xor    %eax,%eax
1401daa63:	48 83 c4 40          	add    $0x40,%rsp
1401daa67:	41 5d                	pop    %r13
1401daa69:	41 5c                	pop    %r12
1401daa6b:	5f                   	pop    %rdi
1401daa6c:	5e                   	pop    %rsi
1401daa6d:	5d                   	pop    %rbp
1401daa6e:	c3                   	ret
1401daa6f:	41 80 fc 01          	cmp    $0x1,%r12b
1401daa73:	76 32                	jbe    0x1401daaa7
1401daa75:	4c 8d 0d e4 12 17 00 	lea    0x1712e4(%rip),%r9        # 0x14034bd60
1401daa7c:	c7 44 24 20 3d 01 00 	movl   $0x13d,0x20(%rsp)
1401daa83:	00
1401daa84:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401daa89:	b9 14 00 00 00       	mov    $0x14,%ecx
1401daa8e:	41 b8 ca 00 00 00    	mov    $0xca,%r8d
1401daa94:	e8 07 69 04 00       	call   0x1402213a0
1401daa99:	33 c0                	xor    %eax,%eax
1401daa9b:	48 83 c4 40          	add    $0x40,%rsp
1401daa9f:	41 5d                	pop    %r13
1401daaa1:	41 5c                	pop    %r12
1401daaa3:	5f                   	pop    %rdi
1401daaa4:	5e                   	pop    %rsi
1401daaa5:	5d                   	pop    %rbp
1401daaa6:	c3                   	ret
1401daaa7:	45 84 c9             	test   %r9b,%r9b
1401daaaa:	0f 84 86 00 00 00    	je     0x1401dab36
1401daab0:	48 8b 01             	mov    (%rcx),%rax
1401daab3:	44 3a 68 10          	cmp    0x10(%rax),%r13b
1401daab7:	77 4b                	ja     0x1401dab04
1401daab9:	48 8b 00             	mov    (%rax),%rax
1401daabc:	4a 8b 0c e8          	mov    (%rax,%r13,8),%rcx
1401daac0:	48 85 c9             	test   %rcx,%rcx
1401daac3:	74 3f                	je     0x1401dab04
1401daac5:	e8 d6 5a 06 00       	call   0x1402405a0
1401daaca:	48 63 c8             	movslq %eax,%rcx
1401daacd:	48 3b f9             	cmp    %rcx,%rdi
1401daad0:	74 64                	je     0x1401dab36
1401daad2:	4c 8d 0d 87 12 17 00 	lea    0x171287(%rip),%r9        # 0x14034bd60
1401daad9:	c7 44 24 20 4a 01 00 	movl   $0x14a,0x20(%rsp)
1401daae0:	00
1401daae1:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401daae6:	b9 14 00 00 00       	mov    $0x14,%ecx
1401daaeb:	41 b8 c0 00 00 00    	mov    $0xc0,%r8d
1401daaf1:	e8 aa 68 04 00       	call   0x1402213a0
1401daaf6:	33 c0                	xor    %eax,%eax
1401daaf8:	48 83 c4 40          	add    $0x40,%rsp
1401daafc:	41 5d                	pop    %r13
1401daafe:	41 5c                	pop    %r12
1401dab00:	5f                   	pop    %rdi
1401dab01:	5e                   	pop    %rsi
1401dab02:	5d                   	pop    %rbp
1401dab03:	c3                   	ret
1401dab04:	4c 8d 0d 55 12 17 00 	lea    0x171255(%rip),%r9        # 0x14034bd60
1401dab0b:	c7 44 24 20 44 01 00 	movl   $0x144,0x20(%rsp)
1401dab12:	00
1401dab13:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401dab18:	b9 14 00 00 00       	mov    $0x14,%ecx
1401dab1d:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
1401dab23:	e8 78 68 04 00       	call   0x1402213a0
1401dab28:	33 c0                	xor    %eax,%eax
1401dab2a:	48 83 c4 40          	add    $0x40,%rsp
1401dab2e:	41 5d                	pop    %r13
1401dab30:	41 5c                	pop    %r12
1401dab32:	5f                   	pop    %rdi
1401dab33:	5e                   	pop    %rsi
1401dab34:	5d                   	pop    %rbp
1401dab35:	c3                   	ret
1401dab36:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
1401dab3d:	00
1401dab3e:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
1401dab45:	00
1401dab46:	4d 85 ff             	test   %r15,%r15
1401dab49:	75 2a                	jne    0x1401dab75
1401dab4b:	4c 8d 0d 0e 12 17 00 	lea    0x17120e(%rip),%r9        # 0x14034bd60
1401dab52:	c7 44 24 20 4e 01 00 	movl   $0x14e,0x20(%rsp)
1401dab59:	00
1401dab5a:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401dab5f:	41 8d 4f 14          	lea    0x14(%r15),%ecx
1401dab63:	41 b8 cb 00 00 00    	mov    $0xcb,%r8d
1401dab69:	e8 32 68 04 00       	call   0x1402213a0
1401dab6e:	33 c0                	xor    %eax,%eax
1401dab70:	e9 05 02 00 00       	jmp    0x1401dad7a
1401dab75:	41 b8 52 01 00 00    	mov    $0x152,%r8d
1401dab7b:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1401dab82:	00
1401dab83:	48 8d 15 d6 11 17 00 	lea    0x1711d6(%rip),%rdx        # 0x14034bd60
1401dab8a:	b9 20 00 00 00       	mov    $0x20,%ecx
1401dab8f:	e8 ac ea 04 00       	call   0x140229640
1401dab94:	4c 8b f0             	mov    %rax,%r14
1401dab97:	48 85 c0             	test   %rax,%rax
1401dab9a:	75 0a                	jne    0x1401daba6
1401dab9c:	c7 44 24 20 53 01 00 	movl   $0x153,0x20(%rsp)
1401daba3:	00
1401daba4:	eb 64                	jmp    0x1401dac0a
1401daba6:	41 b8 5a 01 00 00    	mov    $0x15a,%r8d
1401dabac:	40 88 28             	mov    %bpl,(%rax)
1401dabaf:	48 8d 15 aa 11 17 00 	lea    0x1711aa(%rip),%rdx        # 0x14034bd60
1401dabb6:	44 88 60 01          	mov    %r12b,0x1(%rax)
1401dabba:	48 8b cf             	mov    %rdi,%rcx
1401dabbd:	44 88 68 02          	mov    %r13b,0x2(%rax)
1401dabc1:	e8 fa e6 04 00       	call   0x1402292c0
1401dabc6:	49 89 46 08          	mov    %rax,0x8(%r14)
1401dabca:	48 8b c8             	mov    %rax,%rcx
1401dabcd:	48 85 c0             	test   %rax,%rax
1401dabd0:	75 5c                	jne    0x1401dac2e
1401dabd2:	41 b8 ba 00 00 00    	mov    $0xba,%r8d
1401dabd8:	48 8d 15 81 11 17 00 	lea    0x171181(%rip),%rdx        # 0x14034bd60
1401dabdf:	e8 2c e7 04 00       	call   0x140229310
1401dabe4:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1401dabe8:	e8 83 f9 03 00       	call   0x14021a570
1401dabed:	41 b8 bc 00 00 00    	mov    $0xbc,%r8d
1401dabf3:	48 8d 15 66 11 17 00 	lea    0x171166(%rip),%rdx        # 0x14034bd60
1401dabfa:	49 8b ce             	mov    %r14,%rcx
1401dabfd:	e8 0e e7 04 00       	call   0x140229310
1401dac02:	c7 44 24 20 5d 01 00 	movl   $0x15d,0x20(%rsp)
1401dac09:	00
1401dac0a:	b9 14 00 00 00       	mov    $0x14,%ecx
1401dac0f:	4c 8d 0d 4a 11 17 00 	lea    0x17114a(%rip),%r9        # 0x14034bd60
1401dac16:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401dac1b:	44 8d 41 2d          	lea    0x2d(%rcx),%r8d
1401dac1f:	e8 7c 67 04 00       	call   0x1402213a0
1401dac24:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401dac29:	e9 44 01 00 00       	jmp    0x1401dad72
1401dac2e:	4c 8b c7             	mov    %rdi,%r8
1401dac31:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1401dac36:	49 8b d7             	mov    %r15,%rdx
1401dac39:	e8 ea 1d 12 00       	call   0x1402fca28
1401dac3e:	33 db                	xor    %ebx,%ebx
1401dac40:	49 89 7e 10          	mov    %rdi,0x10(%r14)
1401dac44:	45 84 ed             	test   %r13b,%r13b
1401dac47:	75 69                	jne    0x1401dacb2
1401dac49:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
1401dac4e:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
1401dac55:	00
1401dac56:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401dac5b:	45 84 e4             	test   %r12b,%r12b
1401dac5e:	0f 84 80 01 00 00    	je     0x1401dade4
1401dac64:	41 83 fc 01          	cmp    $0x1,%r12d
1401dac68:	75 48                	jne    0x1401dacb2
1401dac6a:	44 8b c7             	mov    %edi,%r8d
1401dac6d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401dac72:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401dac77:	e8 84 07 04 00       	call   0x14021b400
1401dac7c:	48 85 c0             	test   %rax,%rax
1401dac7f:	0f 84 18 01 00 00    	je     0x1401dad9d
1401dac85:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401dac8a:	49 3b c7             	cmp    %r15,%rax
1401dac8d:	0f 82 0a 01 00 00    	jb     0x1401dad9d
1401dac93:	49 2b c7             	sub    %r15,%rax
1401dac96:	48 3b f8             	cmp    %rax,%rdi
1401dac99:	0f 85 fe 00 00 00    	jne    0x1401dad9d
1401dac9f:	40 80 fd 02          	cmp    $0x2,%bpl
1401daca3:	0f 85 e5 00 00 00    	jne    0x1401dad8e
1401daca9:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401dacae:	49 89 46 18          	mov    %rax,0x18(%r14)
1401dacb2:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401dacb6:	e8 65 d7 04 00       	call   0x140228420
1401dacbb:	8b f8                	mov    %eax,%edi
1401dacbd:	85 c0                	test   %eax,%eax
1401dacbf:	7e 3a                	jle    0x1401dacfb
1401dacc1:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401dacc5:	8b d3                	mov    %ebx,%edx
1401dacc7:	e8 84 d9 04 00       	call   0x140228650
1401daccc:	48 8b d0             	mov    %rax,%rdx
1401daccf:	40 38 28             	cmp    %bpl,(%rax)
1401dacd2:	77 21                	ja     0x1401dacf5
1401dacd4:	72 25                	jb     0x1401dacfb
1401dacd6:	44 38 60 01          	cmp    %r12b,0x1(%rax)
1401dacda:	77 19                	ja     0x1401dacf5
1401dacdc:	72 1d                	jb     0x1401dacfb
1401dacde:	48 8b 06             	mov    (%rsi),%rax
1401dace1:	0f b6 52 02          	movzbl 0x2(%rdx),%edx
1401dace5:	4c 8b 48 08          	mov    0x8(%rax),%r9
1401dace9:	43 0f b6 4c 0d 00    	movzbl 0x0(%r13,%r9,1),%ecx
1401dacef:	42 38 0c 0a          	cmp    %cl,(%rdx,%r9,1)
1401dacf3:	76 06                	jbe    0x1401dacfb
1401dacf5:	ff c3                	inc    %ebx
1401dacf7:	3b df                	cmp    %edi,%ebx
1401dacf9:	7c c6                	jl     0x1401dacc1
1401dacfb:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401dacff:	44 8b c3             	mov    %ebx,%r8d
1401dad02:	49 8b d6             	mov    %r14,%rdx
1401dad05:	e8 e6 d4 04 00       	call   0x1402281f0
1401dad0a:	85 c0                	test   %eax,%eax
1401dad0c:	0f 85 74 02 00 00    	jne    0x1401daf86
1401dad12:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401dad16:	48 8d 15 43 10 17 00 	lea    0x171043(%rip),%rdx        # 0x14034bd60
1401dad1d:	41 b8 ba 00 00 00    	mov    $0xba,%r8d
1401dad23:	e8 e8 e5 04 00       	call   0x140229310
1401dad28:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1401dad2c:	e8 3f f8 03 00       	call   0x14021a570
1401dad31:	41 b8 bc 00 00 00    	mov    $0xbc,%r8d
1401dad37:	48 8d 15 22 10 17 00 	lea    0x171022(%rip),%rdx        # 0x14034bd60
1401dad3e:	49 8b ce             	mov    %r14,%rcx
1401dad41:	e8 ca e5 04 00       	call   0x140229310
1401dad46:	b9 14 00 00 00       	mov    $0x14,%ecx
1401dad4b:	c7 44 24 20 c3 01 00 	movl   $0x1c3,0x20(%rsp)
1401dad52:	00