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
1400cafa4:	55                   	push   %rbp
1400cafa5:	57                   	push   %rdi
1400cafa6:	56                   	push   %rsi
1400cafa7:	53                   	push   %rbx
1400cafa8:	48 83 ec 38          	sub    $0x38,%rsp
1400cafac:	4c 8b 2d 3d db 16 00 	mov    0x16db3d(%rip),%r13        # 0x140238af0
1400cafb3:	4c 8b 25 66 44 1e 00 	mov    0x1e4466(%rip),%r12        # 0x1402af420
1400cafba:	49 8b 45 00          	mov    0x0(%r13),%rax
1400cafbe:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400cafc3:	b8 00 00 80 00       	mov    $0x800000,%eax
1400cafc8:	89 cf                	mov    %ecx,%edi
1400cafca:	48 89 d5             	mov    %rdx,%rbp
1400cafcd:	49 39 c0             	cmp    %rax,%r8
1400cafd0:	49 0f 46 c0          	cmovbe %r8,%rax
1400cafd4:	48 89 c6             	mov    %rax,%rsi
1400cafd7:	49 89 f0             	mov    %rsi,%r8
1400cafda:	48 89 ea             	mov    %rbp,%rdx
1400cafdd:	89 f9                	mov    %edi,%ecx
1400cafdf:	e8 ec 41 01 00       	call   0x1400df1d0
1400cafe4:	48 89 c3             	mov    %rax,%rbx
1400cafe7:	48 85 c0             	test   %rax,%rax
1400cafea:	79 19                	jns    0x1400cb005
1400cafec:	41 ff d4             	call   *%r12
1400cafef:	83 38 04             	cmpl   $0x4,(%rax)
1400caff2:	74 e3                	je     0x1400cafd7
1400caff4:	41 ff d4             	call   *%r12
1400caff7:	8b 00                	mov    (%rax),%eax
1400caff9:	83 f8 0b             	cmp    $0xb,%eax
1400caffc:	74 22                	je     0x1400cb020
1400caffe:	3d 8c 00 00 00       	cmp    $0x8c,%eax
1400cb003:	74 1b                	je     0x1400cb020
1400cb005:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400cb00a:	49 2b 45 00          	sub    0x0(%r13),%rax
1400cb00e:	75 35                	jne    0x1400cb045
1400cb010:	48 89 d8             	mov    %rbx,%rax
1400cb013:	48 83 c4 38          	add    $0x38,%rsp
1400cb017:	5b                   	pop    %rbx
1400cb018:	5e                   	pop    %rsi
1400cb019:	5f                   	pop    %rdi
1400cb01a:	5d                   	pop    %rbp
1400cb01b:	41 5c                	pop    %r12
1400cb01d:	41 5d                	pop    %r13
1400cb01f:	c3                   	ret
1400cb020:	b8 04 00 00 00       	mov    $0x4,%eax
1400cb025:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400cb02a:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1400cb030:	ba 01 00 00 00       	mov    $0x1,%edx
1400cb035:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400cb039:	66 89 44 24 24       	mov    %ax,0x24(%rsp)
1400cb03e:	e8 ed 09 02 00       	call   0x1400eba30
1400cb043:	eb 92                	jmp    0x1400cafd7
1400cb045:	e8 26 98 11 00       	call   0x1401e4870
1400cb04a:	90                   	nop
1400cb04b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400cb050:	41 55                	push   %r13
1400cb052:	41 54                	push   %r12
1400cb054:	55                   	push   %rbp
1400cb055:	57                   	push   %rdi
1400cb056:	56                   	push   %rsi
1400cb057:	53                   	push   %rbx
1400cb058:	48 83 ec 28          	sub    $0x28,%rsp
1400cb05c:	b8 00 00 80 00       	mov    $0x800000,%eax
1400cb061:	4c 8b 25 b8 43 1e 00 	mov    0x1e43b8(%rip),%r12        # 0x1402af420
1400cb068:	49 39 c0             	cmp    %rax,%r8
1400cb06b:	89 cd                	mov    %ecx,%ebp
1400cb06d:	48 89 d7             	mov    %rdx,%rdi
1400cb070:	4c 89 ce             	mov    %r9,%rsi
1400cb073:	49 0f 46 c0          	cmovbe %r8,%rax
1400cb077:	49 89 c5             	mov    %rax,%r13
1400cb07a:	49 89 f1             	mov    %rsi,%r9
1400cb07d:	4d 89 e8             	mov    %r13,%r8
1400cb080:	48 89 fa             	mov    %rdi,%rdx
1400cb083:	89 e9                	mov    %ebp,%ecx
1400cb085:	e8 36 15 02 00       	call   0x1400ec5c0
1400cb08a:	48 89 c3             	mov    %rax,%rbx
1400cb08d:	48 85 c0             	test   %rax,%rax
1400cb090:	79 10                	jns    0x1400cb0a2
1400cb092:	41 ff d4             	call   *%r12
1400cb095:	83 38 0b             	cmpl   $0xb,(%rax)
1400cb098:	74 e0                	je     0x1400cb07a
1400cb09a:	41 ff d4             	call   *%r12
1400cb09d:	83 38 04             	cmpl   $0x4,(%rax)
1400cb0a0:	74 d8                	je     0x1400cb07a
1400cb0a2:	48 89 d8             	mov    %rbx,%rax
1400cb0a5:	48 83 c4 28          	add    $0x28,%rsp
1400cb0a9:	5b                   	pop    %rbx
1400cb0aa:	5e                   	pop    %rsi
1400cb0ab:	5f                   	pop    %rdi
1400cb0ac:	5d                   	pop    %rbp
1400cb0ad:	41 5c                	pop    %r12
1400cb0af:	41 5d                	pop    %r13
1400cb0b1:	c3                   	ret
1400cb0b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cb0b9:	00 00 00 00
1400cb0bd:	0f 1f 00             	nopl   (%rax)
1400cb0c0:	55                   	push   %rbp
1400cb0c1:	57                   	push   %rdi
1400cb0c2:	56                   	push   %rsi
1400cb0c3:	53                   	push   %rbx
1400cb0c4:	48 83 ec 28          	sub    $0x28,%rsp
1400cb0c8:	31 ff                	xor    %edi,%edi
1400cb0ca:	89 cd                	mov    %ecx,%ebp
1400cb0cc:	48 89 d6             	mov    %rdx,%rsi
1400cb0cf:	4c 89 c3             	mov    %r8,%rbx
1400cb0d2:	4d 85 c0             	test   %r8,%r8
1400cb0d5:	75 16                	jne    0x1400cb0ed
1400cb0d7:	eb 2d                	jmp    0x1400cb106
1400cb0d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400cb0e0:	74 24                	je     0x1400cb106
1400cb0e2:	48 01 c6             	add    %rax,%rsi
1400cb0e5:	48 01 c7             	add    %rax,%rdi
1400cb0e8:	48 29 c3             	sub    %rax,%rbx
1400cb0eb:	74 19                	je     0x1400cb106
1400cb0ed:	49 89 d8             	mov    %rbx,%r8
1400cb0f0:	48 89 f2             	mov    %rsi,%rdx
1400cb0f3:	89 e9                	mov    %ebp,%ecx
1400cb0f5:	e8 f6 fd ff ff       	call   0x1400caef0
1400cb0fa:	48 85 c0             	test   %rax,%rax
1400cb0fd:	79 e1                	jns    0x1400cb0e0
1400cb0ff:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1400cb106:	48 89 f8             	mov    %rdi,%rax
1400cb109:	48 83 c4 28          	add    $0x28,%rsp
1400cb10d:	5b                   	pop    %rbx
1400cb10e:	5e                   	pop    %rsi
1400cb10f:	5f                   	pop    %rdi
1400cb110:	5d                   	pop    %rbp
1400cb111:	c3                   	ret
1400cb112:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cb119:	00 00 00 00
1400cb11d:	0f 1f 00             	nopl   (%rax)
1400cb120:	55                   	push   %rbp
1400cb121:	57                   	push   %rdi
1400cb122:	56                   	push   %rsi
1400cb123:	53                   	push   %rbx
1400cb124:	48 83 ec 28          	sub    $0x28,%rsp
1400cb128:	31 ff                	xor    %edi,%edi
1400cb12a:	89 cd                	mov    %ecx,%ebp
1400cb12c:	48 89 d6             	mov    %rdx,%rsi
1400cb12f:	4c 89 c3             	mov    %r8,%rbx
1400cb132:	4d 85 c0             	test   %r8,%r8
1400cb135:	75 16                	jne    0x1400cb14d
1400cb137:	eb 2d                	jmp    0x1400cb166
1400cb139:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400cb140:	74 36                	je     0x1400cb178
1400cb142:	48 01 c6             	add    %rax,%rsi
1400cb145:	48 01 c7             	add    %rax,%rdi
1400cb148:	48 29 c3             	sub    %rax,%rbx
1400cb14b:	74 19                	je     0x1400cb166
1400cb14d:	49 89 d8             	mov    %rbx,%r8
1400cb150:	48 89 f2             	mov    %rsi,%rdx
1400cb153:	89 e9                	mov    %ebp,%ecx
1400cb155:	e8 46 fe ff ff       	call   0x1400cafa0
1400cb15a:	48 85 c0             	test   %rax,%rax
1400cb15d:	79 e1                	jns    0x1400cb140
1400cb15f:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1400cb166:	48 89 f8             	mov    %rdi,%rax
1400cb169:	48 83 c4 28          	add    $0x28,%rsp
1400cb16d:	5b                   	pop    %rbx
1400cb16e:	5e                   	pop    %rsi
1400cb16f:	5f                   	pop    %rdi
1400cb170:	5d                   	pop    %rbp
1400cb171:	c3                   	ret
1400cb172:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cb178:	ff 15 a2 42 1e 00    	call   *0x1e42a2(%rip)        # 0x1402af420
1400cb17e:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1400cb185:	c7 00 1c 00 00 00    	movl   $0x1c,(%rax)
1400cb18b:	eb d9                	jmp    0x1400cb166
1400cb18d:	0f 1f 00             	nopl   (%rax)
1400cb190:	41 56                	push   %r14
1400cb192:	41 55                	push   %r13
1400cb194:	41 54                	push   %r12
1400cb196:	55                   	push   %rbp
1400cb197:	57                   	push   %rdi
1400cb198:	56                   	push   %rsi
1400cb199:	53                   	push   %rbx