140112da9:	b9 28 00 00 00       	mov    $0x28,%ecx
140112dae:	48 89 d3             	mov    %rdx,%rbx
140112db1:	e8 6a 7c fb ff       	call   0x1400caa20
140112db6:	48 8b 0d 9b e9 0d 00 	mov    0xde99b(%rip),%rcx        # 0x1401f1758
140112dbd:	48 89 30             	mov    %rsi,(%rax)
140112dc0:	48 8d 50 18          	lea    0x18(%rax),%rdx
140112dc4:	48 8d 35 e5 01 00 00 	lea    0x1e5(%rip),%rsi        # 0x140112fb0
140112dcb:	48 89 58 10          	mov    %rbx,0x10(%rax)
140112dcf:	48 8d 1d 7a e9 0d 00 	lea    0xde97a(%rip),%rbx        # 0x1401f1750
140112dd6:	48 89 70 08          	mov    %rsi,0x8(%rax)
140112dda:	48 89 11             	mov    %rdx,(%rcx)
140112ddd:	48 89 58 18          	mov    %rbx,0x18(%rax)
140112de1:	48 89 48 20          	mov    %rcx,0x20(%rax)
140112de5:	48 89 15 6c e9 0d 00 	mov    %rdx,0xde96c(%rip)        # 0x1401f1758
140112dec:	48 83 c4 28          	add    $0x28,%rsp
140112df0:	5b                   	pop    %rbx
140112df1:	5e                   	pop    %rsi
140112df2:	c3                   	ret
140112df3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140112dfa:	00 00 00 00
140112dfe:	66 90                	xchg   %ax,%ax
140112e00:	41 54                	push   %r12
140112e02:	55                   	push   %rbp
140112e03:	57                   	push   %rdi
140112e04:	56                   	push   %rsi
140112e05:	53                   	push   %rbx
140112e06:	48 83 ec 50          	sub    $0x50,%rsp
140112e0a:	48 8b 2d df 5c 12 00 	mov    0x125cdf(%rip),%rbp        # 0x140238af0
140112e11:	48 8b 45 00          	mov    0x0(%rbp),%rax
140112e15:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140112e1a:	31 c0                	xor    %eax,%eax
140112e1c:	4c 8d 64 24 30       	lea    0x30(%rsp),%r12
140112e21:	48 89 ce             	mov    %rcx,%rsi
140112e24:	48 8b 05 75 65 12 00 	mov    0x126575(%rip),%rax        # 0x1402393a0
140112e2b:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140112e32:	00 00
140112e34:	4c 89 e1             	mov    %r12,%rcx
140112e37:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140112e3e:	00 00
140112e40:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140112e45:	e8 36 a0 f8 ff       	call   0x14009ce80
140112e4a:	85 c0                	test   %eax,%eax
140112e4c:	0f 88 c0 00 00 00    	js     0x140112f12
140112e52:	48 89 f1             	mov    %rsi,%rcx
140112e55:	e8 66 1d fd ff       	call   0x1400e4bc0
140112e5a:	85 c0                	test   %eax,%eax
140112e5c:	0f 88 99 00 00 00    	js     0x140112efb
140112e62:	4c 8b 05 17 66 12 00 	mov    0x126617(%rip),%r8        # 0x140239480
140112e69:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
140112e70:	00 00 00
140112e73:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
140112e7a:	00 00 00
140112e7d:	49 23 40 08          	and    0x8(%r8),%rax
140112e81:	48 39 d0             	cmp    %rdx,%rax
140112e84:	74 27                	je     0x140112ead
140112e86:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140112e8b:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140112e90:	4c 8d 0d c9 68 10 00 	lea    0x1068c9(%rip),%r9        # 0x140219760
140112e97:	ba 44 00 00 00       	mov    $0x44,%edx
140112e9c:	48 8d 0d dc 68 10 00 	lea    0x1068dc(%rip),%rcx        # 0x14021977f
140112ea3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140112ea8:	e8 03 90 f9 ff       	call   0x1400abeb0
140112ead:	48 8b 1d 9c e8 0d 00 	mov    0xde89c(%rip),%rbx        # 0x1401f1750
140112eb4:	48 8d 3d 95 e8 0d 00 	lea    0xde895(%rip),%rdi        # 0x1401f1750
140112ebb:	48 39 fb             	cmp    %rdi,%rbx
140112ebe:	74 1b                	je     0x140112edb
140112ec0:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
140112ec4:	4c 8b 4b f8          	mov    -0x8(%rbx),%r9
140112ec8:	49 89 f0             	mov    %rsi,%r8
140112ecb:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140112ed0:	ff 53 f0             	call   *-0x10(%rbx)
140112ed3:	48 8b 1b             	mov    (%rbx),%rbx
140112ed6:	48 39 fb             	cmp    %rdi,%rbx
140112ed9:	75 e5                	jne    0x140112ec0
140112edb:	4c 89 e1             	mov    %r12,%rcx
140112ede:	e8 5d 7a f8 ff       	call   0x14009a940
140112ee3:	31 c0                	xor    %eax,%eax
140112ee5:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140112eea:	48 2b 55 00          	sub    0x0(%rbp),%rdx
140112eee:	75 29                	jne    0x140112f19
140112ef0:	48 83 c4 50          	add    $0x50,%rsp
140112ef4:	5b                   	pop    %rbx
140112ef5:	5e                   	pop    %rsi
140112ef6:	5f                   	pop    %rdi
140112ef7:	5d                   	pop    %rbp
140112ef8:	41 5c                	pop    %r12
140112efa:	c3                   	ret
140112efb:	48 8b 1d 1e c5 19 00 	mov    0x19c51e(%rip),%rbx        # 0x1402af420
140112f02:	ff d3                	call   *%rbx
140112f04:	4c 89 e1             	mov    %r12,%rcx
140112f07:	8b 30                	mov    (%rax),%esi
140112f09:	e8 32 7a f8 ff       	call   0x14009a940
140112f0e:	ff d3                	call   *%rbx
140112f10:	89 30                	mov    %esi,(%rax)
140112f12:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140112f17:	eb cc                	jmp    0x140112ee5
140112f19:	e8 52 19 0d 00       	call   0x1401e4870
140112f1e:	90                   	nop
140112f1f:	90                   	nop
140112f20:	57                   	push   %rdi
140112f21:	56                   	push   %rsi
140112f22:	53                   	push   %rbx
140112f23:	48 83 ec 30          	sub    $0x30,%rsp
140112f27:	41 0f be 00          	movsbl (%r8),%eax
140112f2b:	48 89 ce             	mov    %rcx,%rsi
140112f2e:	48 89 d7             	mov    %rdx,%rdi
140112f31:	83 f8 2f             	cmp    $0x2f,%eax
140112f34:	74 05                	je     0x140112f3b
140112f36:	83 f8 5c             	cmp    $0x5c,%eax
140112f39:	75 15                	jne    0x140112f50
140112f3b:	4c 89 c1             	mov    %r8,%rcx
140112f3e:	48 83 c4 30          	add    $0x30,%rsp
140112f42:	5b                   	pop    %rbx
140112f43:	5e                   	pop    %rsi
140112f44:	5f                   	pop    %rdi
140112f45:	e9 b6 7a fb ff       	jmp    0x1400caa00
140112f4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140112f50:	4c 89 c1             	mov    %r8,%rcx
140112f53:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140112f58:	e8 a3 60 fd ff       	call   0x1400e9000
140112f5d:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140112f62:	85 c0                	test   %eax,%eax
140112f64:	75 d5                	jne    0x140112f3b
140112f66:	48 89 f2             	mov    %rsi,%rdx
140112f69:	48 8d 0d 1e 68 10 00 	lea    0x10681e(%rip),%rcx        # 0x14021978e
140112f70:	e8 4b ae f8 ff       	call   0x14009ddc0
140112f75:	48 89 fa             	mov    %rdi,%rdx
140112f78:	48 89 c1             	mov    %rax,%rcx
140112f7b:	48 89 c3             	mov    %rax,%rbx
140112f7e:	e8 3d 6e f3 ff       	call   0x140049dc0
140112f83:	48 89 c1             	mov    %rax,%rcx
140112f86:	e8 75 7a fb ff       	call   0x1400caa00
140112f8b:	48 89 d9             	mov    %rbx,%rcx
140112f8e:	48 89 c6             	mov    %rax,%rsi
140112f91:	e8 1a 5f fe ff       	call   0x1400f8eb0
140112f96:	48 89 f0             	mov    %rsi,%rax
140112f99:	48 83 c4 30          	add    $0x30,%rsp
140112f9d:	5b                   	pop    %rbx
140112f9e:	5e                   	pop    %rsi
140112f9f:	5f                   	pop    %rdi
140112fa0:	c3                   	ret
140112fa1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140112fa8:	00 00 00 00
140112fac:	0f 1f 40 00          	nopl   0x0(%rax)
140112fb0:	57                   	push   %rdi
140112fb1:	56                   	push   %rsi
140112fb2:	53                   	push   %rbx
140112fb3:	48 83 ec 30          	sub    $0x30,%rsp
140112fb7:	49 8b 31             	mov    (%r9),%rsi
140112fba:	48 89 cf             	mov    %rcx,%rdi
140112fbd:	4c 89 cb             	mov    %r9,%rbx
140112fc0:	48 89 d1             	mov    %rdx,%rcx
140112fc3:	4c 89 c2             	mov    %r8,%rdx
140112fc6:	48 85 f6             	test   %rsi,%rsi
140112fc9:	74 62                	je     0x14011302d
140112fcb:	49 89 f0             	mov    %rsi,%r8
140112fce:	e8 4d ff ff ff       	call   0x140112f20
140112fd3:	48 89 f1             	mov    %rsi,%rcx
140112fd6:	48 89 03             	mov    %rax,(%rbx)
140112fd9:	e8 d2 5e fe ff       	call   0x1400f8eb0
140112fde:	48 85 ff             	test   %rdi,%rdi
140112fe1:	74 4a                	je     0x14011302d
140112fe3:	4c 8b 05 96 64 12 00 	mov    0x126496(%rip),%r8        # 0x140239480
140112fea:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
140112ff1:	00 00 00
140112ff4:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
140112ffb:	00 00 00
140112ffe:	49 23 40 08          	and    0x8(%r8),%rax
140113002:	48 39 d0             	cmp    %rdx,%rax
140113005:	74 26                	je     0x14011302d
140113007:	48 8b 03             	mov    (%rbx),%rax
14011300a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14011300f:	4c 8d 0d 7e 67 10 00 	lea    0x10677e(%rip),%r9        # 0x140219794
140113016:	ba 2b 00 00 00       	mov    $0x2b,%edx
14011301b:	48 8d 0d 5d 67 10 00 	lea    0x10675d(%rip),%rcx        # 0x14021977f
140113022:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140113027:	e8 84 8e f9 ff       	call   0x1400abeb0
14011302c:	90                   	nop
14011302d:	48 83 c4 30          	add    $0x30,%rsp
140113031:	5b                   	pop    %rbx
140113032:	5e                   	pop    %rsi
140113033:	5f                   	pop    %rdi
140113034:	c3                   	ret
140113035:	90                   	nop
140113036:	90                   	nop
140113037:	90                   	nop
140113038:	90                   	nop
140113039:	90                   	nop
14011303a:	90                   	nop
14011303b:	90                   	nop
14011303c:	90                   	nop
14011303d:	90                   	nop
14011303e:	90                   	nop
14011303f:	90                   	nop
140113040:	53                   	push   %rbx
140113041:	48 83 ec 40          	sub    $0x40,%rsp
140113045:	41 f7 d9             	neg    %r9d
140113048:	48 89 cb             	mov    %rcx,%rbx
14011304b:	41 8b 08             	mov    (%r8),%ecx
14011304e:	19 c0                	sbb    %eax,%eax
140113050:	83 e0 0a             	and    $0xa,%eax
140113053:	83 f9 03             	cmp    $0x3,%ecx
140113056:	74 78                	je     0x1401130d0
140113058:	83 f9 04             	cmp    $0x4,%ecx
14011305b:	74 33                	je     0x140113090
14011305d:	83 f9 02             	cmp    $0x2,%ecx
140113060:	75 20                	jne    0x140113082
140113062:	41 0f b6 48 04       	movzbl 0x4(%r8),%ecx
140113067:	48 63 d2             	movslq %edx,%rdx
14011306a:	4c 8d 05 4f 67 10 00 	lea    0x10674f(%rip),%r8        # 0x1402197c0
140113071:	44 8d 0c 01          	lea    (%rcx,%rax,1),%r9d
140113075:	48 89 d9             	mov    %rbx,%rcx
140113078:	e8 f3 89 fb ff       	call   0x1400cba70
14011307d:	48 98                	cltq
14011307f:	48 01 c3             	add    %rax,%rbx
140113082:	48 89 d8             	mov    %rbx,%rax
140113085:	48 83 c4 40          	add    $0x40,%rsp
140113089:	5b                   	pop    %rbx
14011308a:	c3                   	ret
14011308b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140113090:	41 0f b6 48 07       	movzbl 0x7(%r8),%ecx
140113095:	48 63 d2             	movslq %edx,%rdx
140113098:	44 8d 48 26          	lea    0x26(%rax),%r9d
14011309c:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1401130a0:	41 0f b6 48 06       	movzbl 0x6(%r8),%ecx
1401130a5:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1401130a9:	41 0f b6 48 05       	movzbl 0x5(%r8),%ecx
1401130ae:	4c 8d 05 16 67 10 00 	lea    0x106716(%rip),%r8        # 0x1402197cb
1401130b5:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1401130b9:	48 89 d9             	mov    %rbx,%rcx
1401130bc:	e8 af 89 fb ff       	call   0x1400cba70
1401130c1:	48 98                	cltq
1401130c3:	48 01 c3             	add    %rax,%rbx
1401130c6:	48 89 d8             	mov    %rbx,%rax
1401130c9:	48 83 c4 40          	add    $0x40,%rsp
1401130cd:	5b                   	pop    %rbx
1401130ce:	c3                   	ret
1401130cf:	90                   	nop
1401130d0:	41 0f b6 48 04       	movzbl 0x4(%r8),%ecx
1401130d5:	48 63 d2             	movslq %edx,%rdx
1401130d8:	44 8d 48 26          	lea    0x26(%rax),%r9d
1401130dc:	4c 8d 05 e0 66 10 00 	lea    0x1066e0(%rip),%r8        # 0x1402197c3
1401130e3:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1401130e7:	48 89 d9             	mov    %rbx,%rcx
1401130ea:	e8 81 89 fb ff       	call   0x1400cba70
1401130ef:	48 98                	cltq
1401130f1:	48 01 c3             	add    %rax,%rbx
1401130f4:	48 89 d8             	mov    %rbx,%rax
1401130f7:	48 83 c4 40          	add    $0x40,%rsp
1401130fb:	5b                   	pop    %rbx
1401130fc:	c3                   	ret
1401130fd:	0f 1f 00             	nopl   (%rax)
140113100:	41 57                	push   %r15
140113102:	41 56                	push   %r14
140113104:	41 55                	push   %r13
140113106:	41 54                	push   %r12
140113108:	55                   	push   %rbp
140113109:	57                   	push   %rdi
14011310a:	56                   	push   %rsi
14011310b:	53                   	push   %rbx
14011310c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140113113:	49 89 ce             	mov    %rcx,%r14
140113116:	48 8b 0d d3 59 12 00 	mov    0x1259d3(%rip),%rcx        # 0x140238af0
14011311d:	41 89 d7             	mov    %edx,%r15d
140113120:	4c 89 c7             	mov    %r8,%rdi
140113123:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
14011312a:	00 00
14011312c:	48 8b 19             	mov    (%rcx),%rbx
14011312f:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140113136:	00
140113137:	49 8d 58 4b          	lea    0x4b(%r8),%rbx
14011313b:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
140113142:	00 00 00 00 00
140113147:	85 d2                	test   %edx,%edx
140113149:	0f 8e 3c 07 00 00    	jle    0x14011388b
14011314f:	48 8b 2d ca 61 12 00 	mov    0x1261ca(%rip),%rbp        # 0x140239320
140113156:	89 d6                	mov    %edx,%esi
140113158:	4d 89 f4             	mov    %r14,%r12
14011315b:	eb 10                	jmp    0x14011316d
14011315d:	0f 1f 00             	nopl   (%rax)
140113160:	49 83 c4 01          	add    $0x1,%r12
140113164:	83 ee 01             	sub    $0x1,%esi
140113167:	0f 84 6f 01 00 00    	je     0x1401132dc
14011316d:	41 0f b6 04 24       	movzbl (%r12),%eax
140113172:	f6 44 05 00 01       	testb  $0x1,0x0(%rbp,%rax,1)
140113177:	75 e7                	jne    0x140113160
140113179:	45 31 db             	xor    %r11d,%r11d
14011317c:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140113183:	00
140113184:	4c 8b 2d 35 c3 19 00 	mov    0x19c335(%rip),%r13        # 0x1402af4c0
14011318b:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%rsp)
140113192:	00
140113193:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%rsp)
14011319a:	00
14011319b:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1401131a0:	44 89 5c 24 58       	mov    %r11d,0x58(%rsp)
1401131a5:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1401131aa:	44 89 bc 24 e8 00 00 	mov    %r15d,0xe8(%rsp)
1401131b1:	00
1401131b2:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1401131b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401131be:	00 00
1401131c0:	89 f2                	mov    %esi,%edx
1401131c2:	31 db                	xor    %ebx,%ebx
1401131c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401131cb:	00 00 00 00
1401131cf:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401131d6:	00 00 00 00
1401131da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401131e0:	41 0f b6 04 1c       	movzbl (%r12,%rbx,1),%eax
1401131e5:	41 89 df             	mov    %ebx,%r15d
1401131e8:	f6 44 05 00 01       	testb  $0x1,0x0(%rbp,%rax,1)
1401131ed:	0f 85 7d 02 00 00    	jne    0x140113470
1401131f3:	48 83 c3 01          	add    $0x1,%rbx
1401131f7:	48 39 d3             	cmp    %rdx,%rbx
1401131fa:	75 e4                	jne    0x1401131e0
1401131fc:	41 83 c7 01          	add    $0x1,%r15d
140113200:	31 f6                	xor    %esi,%esi
140113202:	49 63 df             	movslq %r15d,%rbx
140113205:	49 8d 3c 1c          	lea    (%r12,%rbx,1),%rdi
140113209:	49 89 d8             	mov    %rbx,%r8
14011320c:	48 8d 15 e0 65 10 00 	lea    0x1065e0(%rip),%rdx        # 0x1402197f3
140113213:	4c 89 e1             	mov    %r12,%rcx
140113216:	41 ff d5             	call   *%r13
140113219:	85 c0                	test   %eax,%eax
14011321b:	0f 85 ef 00 00 00    	jne    0x140113310
140113221:	48 8d 05 cb 65 10 00 	lea    0x1065cb(%rip),%rax        # 0x1402197f3
140113228:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
14011322c:	0f 85 de 00 00 00    	jne    0x140113310
140113232:	c7 44 24 3c 01 00 00 	movl   $0x1,0x3c(%rsp)
140113239:	00
14011323a:	85 f6                	test   %esi,%esi
14011323c:	0f 84 63 01 00 00    	je     0x1401133a5
140113242:	49 89 fc             	mov    %rdi,%r12
140113245:	e9 76 ff ff ff       	jmp    0x1401131c0
14011324a:	48 89 e8             	mov    %rbp,%rax
14011324d:	83 7c 24 34 01       	cmpl   $0x1,0x34(%rsp)
140113252:	0f 86 01 06 00 00    	jbe    0x140113859
140113258:	45 85 e4             	test   %r12d,%r12d
14011325b:	0f 84 ec 05 00 00    	je     0x14011384d
140113261:	48 39 c3             	cmp    %rax,%rbx
140113264:	0f 84 aa 06 00 00    	je     0x140113914
14011326a:	c6 00 3b             	movb   $0x3b,(%rax)
14011326d:	48 8d 48 01          	lea    0x1(%rax),%rcx
140113271:	89 da                	mov    %ebx,%edx
140113273:	29 ca                	sub    %ecx,%edx
140113275:	8b 44 24 34          	mov    0x34(%rsp),%eax
140113279:	45 31 c9             	xor    %r9d,%r9d
14011327c:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140113281:	89 44 24 78          	mov    %eax,0x78(%rsp)