1400cab15:	e8 16 8b ff ff       	call   0x1400c3630
1400cab1a:	31 c0                	xor    %eax,%eax
1400cab1c:	48 83 c4 20          	add    $0x20,%rsp
1400cab20:	5b                   	pop    %rbx
1400cab21:	c3                   	ret
1400cab22:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cab28:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1400cab2c:	ba 01 00 00 00       	mov    $0x1,%edx
1400cab31:	e8 4a fe ff ff       	call   0x1400ca980
1400cab36:	48 85 c0             	test   %rax,%rax
1400cab39:	74 e1                	je     0x1400cab1c
1400cab3b:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
1400cab3f:	48 83 c4 20          	add    $0x20,%rsp
1400cab43:	5b                   	pop    %rbx
1400cab44:	c3                   	ret
1400cab45:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cab4c:	00 00 00 00
1400cab50:	56                   	push   %rsi
1400cab51:	53                   	push   %rbx
1400cab52:	48 83 ec 28          	sub    $0x28,%rsp
1400cab56:	48 89 ce             	mov    %rcx,%rsi
1400cab59:	48 89 d3             	mov    %rdx,%rbx
1400cab5c:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
1400cab60:	75 0e                	jne    0x1400cab70
1400cab62:	48 8d 0d cf 45 14 00 	lea    0x1445cf(%rip),%rcx        # 0x14020f138
1400cab69:	e8 22 88 ff ff       	call   0x1400c3390
1400cab6e:	66 90                	xchg   %ax,%ax
1400cab70:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1400cab74:	31 d2                	xor    %edx,%edx
1400cab76:	e8 05 fe ff ff       	call   0x1400ca980
1400cab7b:	48 89 c1             	mov    %rax,%rcx
1400cab7e:	48 85 c0             	test   %rax,%rax
1400cab81:	74 04                	je     0x1400cab87
1400cab83:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
1400cab87:	49 89 d8             	mov    %rbx,%r8
1400cab8a:	48 89 f2             	mov    %rsi,%rdx
1400cab8d:	48 83 c4 28          	add    $0x28,%rsp
1400cab91:	5b                   	pop    %rbx
1400cab92:	5e                   	pop    %rsi
1400cab93:	e9 58 f2 11 00       	jmp    0x1401e9df0
1400cab98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400cab9f:	00
1400caba0:	56                   	push   %rsi
1400caba1:	53                   	push   %rbx
1400caba2:	48 83 ec 28          	sub    $0x28,%rsp
1400caba6:	48 89 d3             	mov    %rdx,%rbx
1400caba9:	49 89 d0             	mov    %rdx,%r8
1400cabac:	31 d2                	xor    %edx,%edx
1400cabae:	48 89 ce             	mov    %rcx,%rsi
1400cabb1:	e8 2a f2 11 00       	call   0x1401e9de0
1400cabb6:	48 85 c0             	test   %rax,%rax
1400cabb9:	74 35                	je     0x1400cabf0
1400cabbb:	48 29 f0             	sub    %rsi,%rax
1400cabbe:	48 89 c3             	mov    %rax,%rbx
1400cabc1:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1400cabc5:	31 d2                	xor    %edx,%edx
1400cabc7:	e8 b4 fd ff ff       	call   0x1400ca980
1400cabcc:	48 89 c1             	mov    %rax,%rcx
1400cabcf:	48 85 c0             	test   %rax,%rax
1400cabd2:	74 04                	je     0x1400cabd8
1400cabd4:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
1400cabd8:	49 89 d8             	mov    %rbx,%r8
1400cabdb:	48 89 f2             	mov    %rsi,%rdx
1400cabde:	48 83 c4 28          	add    $0x28,%rsp
1400cabe2:	5b                   	pop    %rbx
1400cabe3:	5e                   	pop    %rsi
1400cabe4:	e9 07 f2 11 00       	jmp    0x1401e9df0
1400cabe9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400cabf0:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1400cabf4:	75 cb                	jne    0x1400cabc1
1400cabf6:	48 8d 0d 3b 45 14 00 	lea    0x14453b(%rip),%rcx        # 0x14020f138
1400cabfd:	e8 8e 87 ff ff       	call   0x1400c3390
1400cac02:	90                   	nop
1400cac03:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cac0a:	00 00 00 00
1400cac0e:	66 90                	xchg   %ax,%ax
1400cac10:	56                   	push   %rsi
1400cac11:	53                   	push   %rbx
1400cac12:	48 83 ec 28          	sub    $0x28,%rsp
1400cac16:	48 89 ce             	mov    %rcx,%rsi
1400cac19:	4c 89 c3             	mov    %r8,%rbx
1400cac1c:	e8 7f f2 11 00       	call   0x1401e9ea0
1400cac21:	85 c0                	test   %eax,%eax
1400cac23:	75 09                	jne    0x1400cac2e
1400cac25:	31 c0                	xor    %eax,%eax
1400cac27:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
1400cac2b:	0f 95 c0             	setne  %al
1400cac2e:	48 83 c4 28          	add    $0x28,%rsp
1400cac32:	5b                   	pop    %rbx
1400cac33:	5e                   	pop    %rsi
1400cac34:	c3                   	ret
1400cac35:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cac3c:	00 00 00 00
1400cac40:	56                   	push   %rsi
1400cac41:	53                   	push   %rbx
1400cac42:	48 83 ec 28          	sub    $0x28,%rsp
1400cac46:	48 89 ce             	mov    %rcx,%rsi
1400cac49:	48 89 d3             	mov    %rdx,%rbx
1400cac4c:	48 85 d2             	test   %rdx,%rdx
1400cac4f:	74 27                	je     0x1400cac78
1400cac51:	31 d2                	xor    %edx,%edx
1400cac53:	48 89 d9             	mov    %rbx,%rcx
1400cac56:	e8 a5 fc ff ff       	call   0x1400ca900
1400cac5b:	48 89 da             	mov    %rbx,%rdx
1400cac5e:	48 89 f1             	mov    %rsi,%rcx
1400cac61:	e8 ea ea 02 00       	call   0x1400f9750
1400cac66:	48 85 c0             	test   %rax,%rax
1400cac69:	74 21                	je     0x1400cac8c
1400cac6b:	48 83 c4 28          	add    $0x28,%rsp
1400cac6f:	5b                   	pop    %rbx
1400cac70:	5e                   	pop    %rsi
1400cac71:	c3                   	ret
1400cac72:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cac78:	e8 33 e2 02 00       	call   0x1400f8eb0
1400cac7d:	31 d2                	xor    %edx,%edx
1400cac7f:	31 c9                	xor    %ecx,%ecx
1400cac81:	48 83 c4 28          	add    $0x28,%rsp
1400cac85:	5b                   	pop    %rbx
1400cac86:	5e                   	pop    %rsi
1400cac87:	e9 f4 fc ff ff       	jmp    0x1400ca980
1400cac8c:	48 8d 0d d6 44 14 00 	lea    0x1444d6(%rip),%rcx        # 0x14020f169
1400cac93:	e8 f8 86 ff ff       	call   0x1400c3390
1400cac98:	90                   	nop
1400cac99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400caca0:	57                   	push   %rdi
1400caca1:	56                   	push   %rsi
1400caca2:	53                   	push   %rbx
1400caca3:	48 83 ec 20          	sub    $0x20,%rsp
1400caca7:	48 89 cb             	mov    %rcx,%rbx
1400cacaa:	48 89 d6             	mov    %rdx,%rsi
1400cacad:	48 85 c9             	test   %rcx,%rcx
1400cacb0:	74 7e                	je     0x1400cad30
1400cacb2:	48 89 c8             	mov    %rcx,%rax
1400cacb5:	48 f7 e6             	mul    %rsi
1400cacb8:	48 89 c7             	mov    %rax,%rdi
1400cacbb:	0f 80 d4 00 00 00    	jo     0x1400cad95
1400cacc1:	4c 8b 05 38 96 1a 00 	mov    0x1a9638(%rip),%r8        # 0x140274300
1400cacc8:	4d 85 c0             	test   %r8,%r8
1400caccb:	74 1b                	je     0x1400cace8
1400caccd:	49 39 f8             	cmp    %rdi,%r8
1400cacd0:	73 3e                	jae    0x1400cad10
1400cacd2:	48 89 fa             	mov    %rdi,%rdx
1400cacd5:	48 8d 0d d4 43 14 00 	lea    0x1443d4(%rip),%rcx        # 0x14020f0b0
1400cacdc:	e8 af 86 ff ff       	call   0x1400c3390
1400cace1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400cace8:	31 d2                	xor    %edx,%edx
1400cacea:	48 8d 0d af 43 14 00 	lea    0x1443af(%rip),%rcx        # 0x14020f0a0
1400cacf1:	e8 ea ca f7 ff       	call   0x1400477e0
1400cacf6:	41 89 c0             	mov    %eax,%r8d
1400cacf9:	4c 89 05 00 96 1a 00 	mov    %r8,0x1a9600(%rip)        # 0x140274300
1400cad00:	4d 85 c0             	test   %r8,%r8
1400cad03:	75 c8                	jne    0x1400caccd
1400cad05:	48 c7 05 f0 95 1a 00 	movq   $0xffffffffffffffff,0x1a95f0(%rip)        # 0x140274300
1400cad0c:	ff ff ff ff
1400cad10:	48 89 f2             	mov    %rsi,%rdx
1400cad13:	48 89 d9             	mov    %rbx,%rcx
1400cad16:	e8 95 e4 02 00       	call   0x1400f91b0
1400cad1b:	48 85 c0             	test   %rax,%rax
1400cad1e:	0f 84 7d 00 00 00    	je     0x1400cada1
1400cad24:	48 83 c4 20          	add    $0x20,%rsp
1400cad28:	5b                   	pop    %rbx
1400cad29:	5e                   	pop    %rsi
1400cad2a:	5f                   	pop    %rdi
1400cad2b:	c3                   	ret
1400cad2c:	0f 1f 40 00          	nopl   0x0(%rax)
1400cad30:	48 83 3d c8 95 1a 00 	cmpq   $0x0,0x1a95c8(%rip)        # 0x140274300
1400cad37:	00
1400cad38:	74 36                	je     0x1400cad70
1400cad3a:	31 c9                	xor    %ecx,%ecx
1400cad3c:	e8 6f e4 02 00       	call   0x1400f91b0
1400cad41:	48 85 c0             	test   %rax,%rax
1400cad44:	75 de                	jne    0x1400cad24
1400cad46:	ba 01 00 00 00       	mov    $0x1,%edx
1400cad4b:	b9 01 00 00 00       	mov    $0x1,%ecx
1400cad50:	e8 5b e4 02 00       	call   0x1400f91b0
1400cad55:	48 85 c0             	test   %rax,%rax
1400cad58:	75 ca                	jne    0x1400cad24
1400cad5a:	48 8d 0d 57 44 14 00 	lea    0x144457(%rip),%rcx        # 0x14020f1b8
1400cad61:	e8 2a 86 ff ff       	call   0x1400c3390
1400cad66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400cad6d:	00 00 00
1400cad70:	31 d2                	xor    %edx,%edx
1400cad72:	48 8d 0d 27 43 14 00 	lea    0x144327(%rip),%rcx        # 0x14020f0a0
1400cad79:	e8 62 ca f7 ff       	call   0x1400477e0
1400cad7e:	89 c0                	mov    %eax,%eax
1400cad80:	48 89 05 79 95 1a 00 	mov    %rax,0x1a9579(%rip)        # 0x140274300
1400cad87:	48 85 c0             	test   %rax,%rax
1400cad8a:	0f 84 75 ff ff ff    	je     0x1400cad05
1400cad90:	e9 7b ff ff ff       	jmp    0x1400cad10
1400cad95:	48 8d 0d ec 43 14 00 	lea    0x1443ec(%rip),%rcx        # 0x14020f188
1400cad9c:	e8 ef 85 ff ff       	call   0x1400c3390
1400cada1:	48 85 db             	test   %rbx,%rbx
1400cada4:	74 a0                	je     0x1400cad46
1400cada6:	48 85 f6             	test   %rsi,%rsi
1400cada9:	75 af                	jne    0x1400cad5a
1400cadab:	eb 99                	jmp    0x1400cad46
1400cadad:	0f 1f 00             	nopl   (%rax)
1400cadb0:	53                   	push   %rbx
1400cadb1:	48 83 ec 20          	sub    $0x20,%rsp
1400cadb5:	48 89 cb             	mov    %rcx,%rbx
1400cadb8:	e8 b3 14 02 00       	call   0x1400ec270
1400cadbd:	85 c0                	test   %eax,%eax
1400cadbf:	75 06                	jne    0x1400cadc7
1400cadc1:	48 83 c4 20          	add    $0x20,%rsp
1400cadc5:	5b                   	pop    %rbx
1400cadc6:	c3                   	ret
1400cadc7:	48 85 db             	test   %rbx,%rbx
1400cadca:	74 17                	je     0x1400cade3
1400cadcc:	48 8d 0d 09 44 14 00 	lea    0x144409(%rip),%rcx        # 0x14020f1dc
1400cadd3:	e8 08 fc ff ff       	call   0x1400ca9e0
1400cadd8:	48 89 da             	mov    %rbx,%rdx
1400caddb:	48 89 c1             	mov    %rax,%rcx
1400cadde:	e8 3d 86 ff ff       	call   0x1400c3420
1400cade3:	48 8d 1d eb 43 14 00 	lea    0x1443eb(%rip),%rbx        # 0x14020f1d5
1400cadea:	eb e0                	jmp    0x1400cadcc
1400cadec:	0f 1f 40 00          	nopl   0x0(%rax)
1400cadf0:	41 54                	push   %r12
1400cadf2:	55                   	push   %rbp
1400cadf3:	57                   	push   %rdi
1400cadf4:	56                   	push   %rsi
1400cadf5:	53                   	push   %rbx
1400cadf6:	48 83 ec 30          	sub    $0x30,%rsp
1400cadfa:	4c 8b 25 ef dc 16 00 	mov    0x16dcef(%rip),%r12        # 0x140238af0
1400cae01:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1400cae06:	89 d7                	mov    %edx,%edi
1400cae08:	48 89 ce             	mov    %rcx,%rsi
1400cae0b:	89 d3                	mov    %edx,%ebx
1400cae0d:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
1400cae12:	49 8b 04 24          	mov    (%r12),%rax
1400cae16:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400cae1b:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400cae20:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400cae25:	81 e7 00 01 00 00    	and    $0x100,%edi
1400cae2b:	74 05                	je     0x1400cae32
1400cae2d:	0f b7 7c 24 70       	movzwl 0x70(%rsp),%edi
1400cae32:	48 8b 2d e7 45 1e 00 	mov    0x1e45e7(%rip),%rbp        # 0x1402af420
1400cae39:	41 89 f8             	mov    %edi,%r8d
1400cae3c:	89 da                	mov    %ebx,%edx
1400cae3e:	48 89 f1             	mov    %rsi,%rcx
1400cae41:	e8 9a ab 01 00       	call   0x1400e59e0
1400cae46:	85 c0                	test   %eax,%eax
1400cae48:	79 56                	jns    0x1400caea0
1400cae4a:	ff d5                	call   *%rbp
1400cae4c:	83 38 04             	cmpl   $0x4,(%rax)
1400cae4f:	74 e8                	je     0x1400cae39
1400cae51:	89 d8                	mov    %ebx,%eax
1400cae53:	f7 d0                	not    %eax
1400cae55:	f6 c4 05             	test   $0x5,%ah
1400cae58:	74 5c                	je     0x1400caeb6
1400cae5a:	f6 c3 02             	test   $0x2,%bl
1400cae5d:	75 6e                	jne    0x1400caecd
1400cae5f:	48 8b 05 7a e1 16 00 	mov    0x16e17a(%rip),%rax        # 0x140238fe0
1400cae66:	83 e3 01             	and    $0x1,%ebx
1400cae69:	8b 10                	mov    (%rax),%edx
1400cae6b:	75 23                	jne    0x1400cae90
1400cae6d:	48 8d 0d a4 43 14 00 	lea    0x1443a4(%rip),%rcx        # 0x14020f218
1400cae74:	85 d2                	test   %edx,%edx
1400cae76:	74 08                	je     0x1400cae80
1400cae78:	e8 eb 84 11 00       	call   0x1401e3368
1400cae7d:	48 89 c1             	mov    %rax,%rcx
1400cae80:	48 89 f2             	mov    %rsi,%rdx
1400cae83:	e8 98 85 ff ff       	call   0x1400c3420
1400cae88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400cae8f:	00
1400cae90:	48 8d 0d 61 43 14 00 	lea    0x144361(%rip),%rcx        # 0x14020f1f8
1400cae97:	85 d2                	test   %edx,%edx
1400cae99:	74 e5                	je     0x1400cae80
1400cae9b:	eb db                	jmp    0x1400cae78
1400cae9d:	0f 1f 00             	nopl   (%rax)
1400caea0:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400caea5:	49 2b 14 24          	sub    (%r12),%rdx
1400caea9:	75 39                	jne    0x1400caee4
1400caeab:	48 83 c4 30          	add    $0x30,%rsp
1400caeaf:	5b                   	pop    %rbx
1400caeb0:	5e                   	pop    %rsi
1400caeb1:	5f                   	pop    %rdi
1400caeb2:	5d                   	pop    %rbp
1400caeb3:	41 5c                	pop    %r12
1400caeb5:	c3                   	ret
1400caeb6:	48 8d 0d 7b 43 14 00 	lea    0x14437b(%rip),%rcx        # 0x14020f238
1400caebd:	e8 1e fb ff ff       	call   0x1400ca9e0
1400caec2:	48 89 f2             	mov    %rsi,%rdx
1400caec5:	48 89 c1             	mov    %rax,%rcx
1400caec8:	e8 53 85 ff ff       	call   0x1400c3420
1400caecd:	48 8d 0d 7c 43 14 00 	lea    0x14437c(%rip),%rcx        # 0x14020f250
1400caed4:	e8 07 fb ff ff       	call   0x1400ca9e0
1400caed9:	48 89 f2             	mov    %rsi,%rdx
1400caedc:	48 89 c1             	mov    %rax,%rcx
1400caedf:	e8 3c 85 ff ff       	call   0x1400c3420
1400caee4:	e8 87 99 11 00       	call   0x1401e4870
1400caee9:	90                   	nop
1400caeea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400caef0:	41 55                	push   %r13
1400caef2:	41 54                	push   %r12
1400caef4:	55                   	push   %rbp
1400caef5:	57                   	push   %rdi
1400caef6:	56                   	push   %rsi
1400caef7:	53                   	push   %rbx
1400caef8:	48 83 ec 38          	sub    $0x38,%rsp
1400caefc:	4c 8b 2d ed db 16 00 	mov    0x16dbed(%rip),%r13        # 0x140238af0
1400caf03:	4c 8b 25 16 45 1e 00 	mov    0x1e4516(%rip),%r12        # 0x1402af420
1400caf0a:	49 8b 45 00          	mov    0x0(%r13),%rax
1400caf0e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400caf13:	b8 00 00 80 00       	mov    $0x800000,%eax
1400caf18:	89 cf                	mov    %ecx,%edi
1400caf1a:	48 89 d5             	mov    %rdx,%rbp
1400caf1d:	49 39 c0             	cmp    %rax,%r8
1400caf20:	49 0f 46 c0          	cmovbe %r8,%rax
1400caf24:	48 89 c6             	mov    %rax,%rsi
1400caf27:	41 89 f0             	mov    %esi,%r8d
1400caf2a:	48 89 ea             	mov    %rbp,%rdx
1400caf2d:	89 f9                	mov    %edi,%ecx
1400caf2f:	e8 a4 ec 11 00       	call   0x1401e9bd8
1400caf34:	48 63 d8             	movslq %eax,%rbx
1400caf37:	48 85 db             	test   %rbx,%rbx
1400caf3a:	79 19                	jns    0x1400caf55
1400caf3c:	41 ff d4             	call   *%r12
1400caf3f:	83 38 04             	cmpl   $0x4,(%rax)
1400caf42:	74 e3                	je     0x1400caf27
1400caf44:	41 ff d4             	call   *%r12
1400caf47:	8b 00                	mov    (%rax),%eax
1400caf49:	83 f8 0b             	cmp    $0xb,%eax
1400caf4c:	74 22                	je     0x1400caf70
1400caf4e:	3d 8c 00 00 00       	cmp    $0x8c,%eax
1400caf53:	74 1b                	je     0x1400caf70
1400caf55:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400caf5a:	49 2b 45 00          	sub    0x0(%r13),%rax
1400caf5e:	75 35                	jne    0x1400caf95
1400caf60:	48 89 d8             	mov    %rbx,%rax
1400caf63:	48 83 c4 38          	add    $0x38,%rsp
1400caf67:	5b                   	pop    %rbx
1400caf68:	5e                   	pop    %rsi
1400caf69:	5f                   	pop    %rdi
1400caf6a:	5d                   	pop    %rbp
1400caf6b:	41 5c                	pop    %r12
1400caf6d:	41 5d                	pop    %r13
1400caf6f:	c3                   	ret
1400caf70:	b8 01 00 00 00       	mov    $0x1,%eax
1400caf75:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400caf7a:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1400caf80:	ba 01 00 00 00       	mov    $0x1,%edx
1400caf85:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400caf89:	66 89 44 24 24       	mov    %ax,0x24(%rsp)
1400caf8e:	e8 9d 0a 02 00       	call   0x1400eba30
1400caf93:	eb 92                	jmp    0x1400caf27
1400caf95:	e8 d6 98 11 00       	call   0x1401e4870
1400caf9a:	90                   	nop
1400caf9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400cafa0:	41 55                	push   %r13
1400cafa2:	41 54                	push   %r12