140111d43:	49 89 dc             	mov    %rbx,%r12
140111d46:	48 8b 05 93 72 12 00 	mov    0x127293(%rip),%rax        # 0x140238fe0
140111d4d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140111d52:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140111d57:	49 83 c4 6c          	add    $0x6c,%r12
140111d5b:	48 8d 0d fe 77 10 00 	lea    0x1077fe(%rip),%rcx        # 0x140219560
140111d62:	8b 10                	mov    (%rax),%edx
140111d64:	85 d2                	test   %edx,%edx
140111d66:	74 08                	je     0x140111d70
140111d68:	e8 fb 15 0d 00       	call   0x1401e3368
140111d6d:	48 89 c1             	mov    %rax,%rcx
140111d70:	45 89 f8             	mov    %r15d,%r8d
140111d73:	4c 89 e2             	mov    %r12,%rdx
140111d76:	e8 b5 18 fb ff       	call   0x1400c3630
140111d7b:	e9 d0 fe ff ff       	jmp    0x140111c50
140111d80:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140111d85:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140111d8c:	00
140111d8d:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140111d94:	00
140111d95:	48 33 41 10          	xor    0x10(%rcx),%rax
140111d99:	48 33 51 18          	xor    0x18(%rcx),%rdx
140111d9d:	48 09 d0             	or     %rdx,%rax
140111da0:	0f 85 50 fe ff ff    	jne    0x140111bf6
140111da6:	e9 26 fc ff ff       	jmp    0x1401119d1
140111dab:	48 8b 03             	mov    (%rbx),%rax
140111dae:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140111db4:	e9 1e fc ff ff       	jmp    0x1401119d7
140111db9:	4c 8d 05 5c 76 10 00 	lea    0x10765c(%rip),%r8        # 0x14021941c
140111dc0:	ba a7 00 00 00       	mov    $0xa7,%edx
140111dc5:	48 8d 0d e3 75 10 00 	lea    0x1075e3(%rip),%rcx        # 0x1402193af
140111dcc:	e8 bf 19 fb ff       	call   0x1400c3790
140111dd1:	48 8b 05 08 72 12 00 	mov    0x127208(%rip),%rax        # 0x140238fe0
140111dd8:	48 8d 0d 49 77 10 00 	lea    0x107749(%rip),%rcx        # 0x140219528
140111ddf:	83 38 00             	cmpl   $0x0,(%rax)
140111de2:	74 08                	je     0x140111dec
140111de4:	e8 7f 15 0d 00       	call   0x1401e3368
140111de9:	48 89 c1             	mov    %rax,%rcx
140111dec:	e8 3f 18 fb ff       	call   0x1400c3630
140111df1:	e9 5a fe ff ff       	jmp    0x140111c50
140111df6:	e8 75 2a 0d 00       	call   0x1401e4870
140111dfb:	90                   	nop
140111dfc:	0f 1f 40 00          	nopl   0x0(%rax)
140111e00:	56                   	push   %rsi
140111e01:	53                   	push   %rbx
140111e02:	48 83 ec 28          	sub    $0x28,%rsp
140111e06:	48 89 ce             	mov    %rcx,%rsi
140111e09:	48 89 d1             	mov    %rdx,%rcx
140111e0c:	48 89 d3             	mov    %rdx,%rbx
140111e0f:	e8 84 80 0d 00       	call   0x1401e9e98
140111e14:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140111e1a:	48 89 da             	mov    %rbx,%rdx
140111e1d:	48 89 f1             	mov    %rsi,%rcx
140111e20:	41 89 c0             	mov    %eax,%r8d
140111e23:	48 83 c4 28          	add    $0x28,%rsp
140111e27:	5b                   	pop    %rbx
140111e28:	5e                   	pop    %rsi
140111e29:	e9 62 e6 ff ff       	jmp    0x140110490
140111e2e:	66 90                	xchg   %ax,%ax
140111e30:	53                   	push   %rbx
140111e31:	48 83 ec 20          	sub    $0x20,%rsp
140111e35:	48 89 cb             	mov    %rcx,%rbx
140111e38:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140111e3c:	e8 0f f9 ff ff       	call   0x140111750
140111e41:	85 c0                	test   %eax,%eax
140111e43:	74 04                	je     0x140111e49
140111e45:	83 4b 14 20          	orl    $0x20,0x14(%rbx)
140111e49:	48 83 c4 20          	add    $0x20,%rsp
140111e4d:	5b                   	pop    %rbx
140111e4e:	c3                   	ret
140111e4f:	90                   	nop
140111e50:	56                   	push   %rsi
140111e51:	53                   	push   %rbx
140111e52:	48 83 ec 28          	sub    $0x28,%rsp
140111e56:	48 89 cb             	mov    %rcx,%rbx
140111e59:	48 85 c9             	test   %rcx,%rcx
140111e5c:	74 52                	je     0x140111eb0
140111e5e:	8b 11                	mov    (%rcx),%edx
140111e60:	85 d2                	test   %edx,%edx
140111e62:	78 4c                	js     0x140111eb0
140111e64:	48 8b 05 95 75 12 00 	mov    0x127595(%rip),%rax        # 0x140239400
140111e6b:	48 8d 51 04          	lea    0x4(%rcx),%rdx
140111e6f:	48 8b 08             	mov    (%rax),%rcx
140111e72:	e8 19 88 f2 ff       	call   0x14003a690
140111e77:	85 c0                	test   %eax,%eax
140111e79:	74 35                	je     0x140111eb0
140111e7b:	8b 43 28             	mov    0x28(%rbx),%eax
140111e7e:	31 f6                	xor    %esi,%esi
140111e80:	85 c0                	test   %eax,%eax
140111e82:	7e 1d                	jle    0x140111ea1
140111e84:	48 8b 43 30          	mov    0x30(%rbx),%rax
140111e88:	48 8b 04 f0          	mov    (%rax,%rsi,8),%rax
140111e8c:	48 8b 08             	mov    (%rax),%rcx
140111e8f:	e8 bc ff ff ff       	call   0x140111e50
140111e94:	85 c0                	test   %eax,%eax
140111e96:	74 18                	je     0x140111eb0
140111e98:	48 83 c6 01          	add    $0x1,%rsi
140111e9c:	39 73 28             	cmp    %esi,0x28(%rbx)
140111e9f:	7f e3                	jg     0x140111e84
140111ea1:	b8 01 00 00 00       	mov    $0x1,%eax
140111ea6:	48 83 c4 28          	add    $0x28,%rsp
140111eaa:	5b                   	pop    %rbx
140111eab:	5e                   	pop    %rsi
140111eac:	c3                   	ret
140111ead:	0f 1f 00             	nopl   (%rax)
140111eb0:	31 c0                	xor    %eax,%eax
140111eb2:	48 83 c4 28          	add    $0x28,%rsp
140111eb6:	5b                   	pop    %rbx
140111eb7:	5e                   	pop    %rsi
140111eb8:	c3                   	ret
140111eb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140111ec0:	41 57                	push   %r15
140111ec2:	41 56                	push   %r14
140111ec4:	41 55                	push   %r13
140111ec6:	41 54                	push   %r12
140111ec8:	55                   	push   %rbp
140111ec9:	57                   	push   %rdi
140111eca:	56                   	push   %rsi
140111ecb:	53                   	push   %rbx
140111ecc:	48 83 ec 58          	sub    $0x58,%rsp
140111ed0:	8b 41 0c             	mov    0xc(%rcx),%eax
140111ed3:	89 94 24 a8 00 00 00 	mov    %edx,0xa8(%rsp)
140111eda:	48 8b 15 0f 6c 12 00 	mov    0x126c0f(%rip),%rdx        # 0x140238af0
140111ee1:	48 89 cb             	mov    %rcx,%rbx
140111ee4:	48 8b 3a             	mov    (%rdx),%rdi
140111ee7:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140111eec:	8b bc 24 a8 00 00 00 	mov    0xa8(%rsp),%edi
140111ef3:	83 e7 08             	and    $0x8,%edi
140111ef6:	85 c0                	test   %eax,%eax
140111ef8:	0f 84 4b 01 00 00    	je     0x140112049
140111efe:	4c 8b 35 1b 2a 0e 00 	mov    0xe2a1b(%rip),%r14        # 0x1401f4920
140111f05:	31 f6                	xor    %esi,%esi
140111f07:	45 31 ff             	xor    %r15d,%r15d
140111f0a:	4c 8d 2d dc 76 10 00 	lea    0x1076dc(%rip),%r13        # 0x1402195ed
140111f11:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140111f18:	00 00 00 00
140111f1c:	0f 1f 40 00          	nopl   0x0(%rax)
140111f20:	48 8b 03             	mov    (%rbx),%rax
140111f23:	4c 8b 24 f0          	mov    (%rax,%rsi,8),%r12
140111f27:	41 f6 44 24 39 30    	testb  $0x30,0x39(%r12)
140111f2d:	74 3e                	je     0x140111f6d
140111f2f:	85 ff                	test   %edi,%edi
140111f31:	0f 85 53 02 00 00    	jne    0x14011218a
140111f37:	41 83 c7 01          	add    $0x1,%r15d
140111f3b:	41 83 ff 0a          	cmp    $0xa,%r15d
140111f3f:	0f 87 2b 02 00 00    	ja     0x140112170
140111f45:	49 8d 4c 24 48       	lea    0x48(%r12),%rcx
140111f4a:	e8 31 d7 f1 ff       	call   0x14002f680
140111f4f:	b9 02 00 00 00       	mov    $0x2,%ecx
140111f54:	48 89 c5             	mov    %rax,%rbp
140111f57:	41 ff d6             	call   *%r14
140111f5a:	49 89 e9             	mov    %rbp,%r9
140111f5d:	4d 8d 44 24 6c       	lea    0x6c(%r12),%r8
140111f62:	4c 89 ea             	mov    %r13,%rdx
140111f65:	48 89 c1             	mov    %rax,%rcx
140111f68:	e8 03 14 0d 00       	call   0x1401e3370
140111f6d:	8b 43 0c             	mov    0xc(%rbx),%eax
140111f70:	48 83 c6 01          	add    $0x1,%rsi
140111f74:	39 c6                	cmp    %eax,%esi
140111f76:	72 a8                	jb     0x140111f20
140111f78:	45 85 ff             	test   %r15d,%r15d
140111f7b:	0f 85 09 02 00 00    	jne    0x14011218a
140111f81:	83 f8 01             	cmp    $0x1,%eax
140111f84:	0f 86 bf 00 00 00    	jbe    0x140112049
140111f8a:	48 8b 2d 8f 29 0e 00 	mov    0xe298f(%rip),%rbp        # 0x1401f4920
140111f91:	31 f6                	xor    %esi,%esi
140111f93:	41 be 01 00 00 00    	mov    $0x1,%r14d
140111f99:	4c 8d 2d 60 76 10 00 	lea    0x107660(%rip),%r13        # 0x140219600
140111fa0:	eb 28                	jmp    0x140111fca
140111fa2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140111fa9:	00 00 00 00
140111fad:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140111fb4:	00 00 00 00
140111fb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140111fbf:	00
140111fc0:	41 83 c6 01          	add    $0x1,%r14d
140111fc4:	44 3b 73 0c          	cmp    0xc(%rbx),%r14d
140111fc8:	73 76                	jae    0x140112040
140111fca:	48 8b 03             	mov    (%rbx),%rax
140111fcd:	48 8b 3c 30          	mov    (%rax,%rsi,1),%rdi
140111fd1:	48 83 c6 08          	add    $0x8,%rsi
140111fd5:	48 8b 04 30          	mov    (%rax,%rsi,1),%rax
140111fd9:	4c 63 47 40          	movslq 0x40(%rdi),%r8
140111fdd:	44 3b 40 40          	cmp    0x40(%rax),%r8d
140111fe1:	73 dd                	jae    0x140111fc0
140111fe3:	42 80 7c 00 6c 2f    	cmpb   $0x2f,0x6c(%rax,%r8,1)
140111fe9:	4c 8d 60 6c          	lea    0x6c(%rax),%r12
140111fed:	75 d1                	jne    0x140111fc0
140111fef:	48 83 c7 6c          	add    $0x6c,%rdi
140111ff3:	4c 89 e2             	mov    %r12,%rdx
140111ff6:	48 89 f9             	mov    %rdi,%rcx
140111ff9:	e8 a2 7e 0d 00       	call   0x1401e9ea0
140111ffe:	85 c0                	test   %eax,%eax
140112000:	75 be                	jne    0x140111fc0
140112002:	41 83 c7 01          	add    $0x1,%r15d
140112006:	41 83 ff 0a          	cmp    $0xa,%r15d
14011200a:	0f 87 60 01 00 00    	ja     0x140112170
140112010:	b9 02 00 00 00       	mov    $0x2,%ecx
140112015:	41 83 c6 01          	add    $0x1,%r14d
140112019:	ff d5                	call   *%rbp
14011201b:	4d 89 e1             	mov    %r12,%r9
14011201e:	49 89 f8             	mov    %rdi,%r8
140112021:	4c 89 ea             	mov    %r13,%rdx
140112024:	48 89 c1             	mov    %rax,%rcx
140112027:	e8 44 13 0d 00       	call   0x1401e3370
14011202c:	44 3b 73 0c          	cmp    0xc(%rbx),%r14d
140112030:	72 98                	jb     0x140111fca
140112032:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140112039:	00 00 00 00
14011203d:	0f 1f 00             	nopl   (%rax)
140112040:	45 85 ff             	test   %r15d,%r15d
140112043:	0f 85 41 01 00 00    	jne    0x14011218a
140112049:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14011204e:	0f 84 6c 01 00 00    	je     0x1401121c0
140112054:	4c 8b 2d a5 73 12 00 	mov    0x1273a5(%rip),%r13        # 0x140239400
14011205b:	f6 84 24 a8 00 00 00 	testb  $0x1,0xa8(%rsp)
140112062:	01
140112063:	0f 84 2f 01 00 00    	je     0x140112198
140112069:	e8 d2 a5 f9 ff       	call   0x1400ac640
14011206e:	49 8b 45 00          	mov    0x0(%r13),%rax
140112072:	48 8d 3d 96 73 10 00 	lea    0x107396(%rip),%rdi        # 0x14021940f
140112079:	4c 8d 0d 99 75 10 00 	lea    0x107599(%rip),%r9        # 0x140219619
140112080:	4c 8d 05 99 75 10 00 	lea    0x107599(%rip),%r8        # 0x140219620
140112087:	ba e6 01 00 00       	mov    $0x1e6,%edx
14011208c:	48 89 f9             	mov    %rdi,%rcx
14011208f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140112094:	e8 77 bb f9 ff       	call   0x1400adc10
140112099:	e8 b2 ab ff ff       	call   0x14010cc50
14011209e:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
1401120a5:	48 8b 13             	mov    (%rbx),%rdx
1401120a8:	4c 8d 0d 7c 75 10 00 	lea    0x10757c(%rip),%r9        # 0x14021962b
1401120af:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401120b3:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401120ba:	00
1401120bb:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401120bf:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
1401120c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401120c9:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
1401120cd:	e8 fe ec ff ff       	call   0x140110dd0
1401120d2:	89 c6                	mov    %eax,%esi
1401120d4:	e8 a7 ab ff ff       	call   0x14010cc80
1401120d9:	49 8b 45 00          	mov    0x0(%r13),%rax
1401120dd:	48 89 f9             	mov    %rdi,%rcx
1401120e0:	ba eb 01 00 00       	mov    $0x1eb,%edx
1401120e5:	4c 8d 0d 2d 75 10 00 	lea    0x10752d(%rip),%r9        # 0x140219619
1401120ec:	4c 8d 05 2d 75 10 00 	lea    0x10752d(%rip),%r8        # 0x140219620
1401120f3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401120f8:	e8 23 bd f9 ff       	call   0x1400ade20
1401120fd:	48 8b 15 6c 73 12 00 	mov    0x12736c(%rip),%rdx        # 0x140239470
140112104:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
14011210b:	00 00 00
14011210e:	48 23 42 08          	and    0x8(%rdx),%rax
140112112:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
140112119:	00 00 00
14011211c:	48 39 d0             	cmp    %rdx,%rax
14011211f:	74 1c                	je     0x14011213d
140112121:	e8 0a a3 f9 ff       	call   0x1400ac430
140112126:	4c 8d 0d ff 74 10 00 	lea    0x1074ff(%rip),%r9        # 0x14021962c
14011212d:	ba ec 01 00 00       	mov    $0x1ec,%edx
140112132:	48 89 f9             	mov    %rdi,%rcx
140112135:	49 89 c0             	mov    %rax,%r8
140112138:	e8 63 a0 f9 ff       	call   0x1400ac1a0
14011213d:	85 f6                	test   %esi,%esi
14011213f:	78 06                	js     0x140112147
140112141:	83 4b 14 20          	orl    $0x20,0x14(%rbx)
140112145:	31 f6                	xor    %esi,%esi
140112147:	48 8b 15 a2 69 12 00 	mov    0x1269a2(%rip),%rdx        # 0x140238af0
14011214e:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140112153:	48 2b 02             	sub    (%rdx),%rax
140112156:	0f 85 82 00 00 00    	jne    0x1401121de
14011215c:	89 f0                	mov    %esi,%eax
14011215e:	48 83 c4 58          	add    $0x58,%rsp
140112162:	5b                   	pop    %rbx
140112163:	5e                   	pop    %rsi
140112164:	5f                   	pop    %rdi
140112165:	5d                   	pop    %rbp
140112166:	41 5c                	pop    %r12
140112168:	41 5d                	pop    %r13
14011216a:	41 5e                	pop    %r14
14011216c:	41 5f                	pop    %r15
14011216e:	c3                   	ret
14011216f:	90                   	nop
140112170:	b9 02 00 00 00       	mov    $0x2,%ecx
140112175:	ff 15 a5 27 0e 00    	call   *0xe27a5(%rip)        # 0x1401f4920
14011217b:	48 8d 15 66 74 10 00 	lea    0x107466(%rip),%rdx        # 0x1402195e8
140112182:	48 89 c1             	mov    %rax,%rcx
140112185:	e8 e6 11 0d 00       	call   0x1401e3370
14011218a:	be ff ff ff ff       	mov    $0xffffffff,%esi
14011218f:	eb b6                	jmp    0x140112147
140112191:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140112198:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14011219c:	e8 4f 29 f4 ff       	call   0x140054af0
1401121a1:	85 c0                	test   %eax,%eax
1401121a3:	0f 84 c0 fe ff ff    	je     0x140112069
1401121a9:	48 8d 15 50 e0 ff ff 	lea    -0x1fb0(%rip),%rdx        # 0x140110200
1401121b0:	48 89 d9             	mov    %rbx,%rcx
1401121b3:	e8 78 d6 f4 ff       	call   0x14005f830
1401121b8:	e9 ac fe ff ff       	jmp    0x140112069
1401121bd:	0f 1f 00             	nopl   (%rax)
1401121c0:	ba 38 00 00 00       	mov    $0x38,%edx
1401121c5:	b9 01 00 00 00       	mov    $0x1,%ecx
1401121ca:	e8 d1 8a fb ff       	call   0x1400caca0
1401121cf:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
1401121d5:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401121d9:	e9 76 fe ff ff       	jmp    0x140112054
1401121de:	e8 8d 26 0d 00       	call   0x1401e4870
1401121e3:	90                   	nop
1401121e4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401121eb:	00 00 00 00
1401121ef:	90                   	nop
1401121f0:	55                   	push   %rbp
1401121f1:	57                   	push   %rdi
1401121f2:	56                   	push   %rsi
1401121f3:	53                   	push   %rbx
1401121f4:	48 83 ec 38          	sub    $0x38,%rsp
1401121f8:	48 8b 2d 01 72 12 00 	mov    0x127201(%rip),%rbp        # 0x140239400
1401121ff:	48 8d 3d 09 72 10 00 	lea    0x107209(%rip),%rdi        # 0x14021940f
140112206:	4c 8d 0d 31 74 10 00 	lea    0x107431(%rip),%r9        # 0x14021963e
14011220d:	4c 8d 05 0c 74 10 00 	lea    0x10740c(%rip),%r8        # 0x140219620
140112214:	48 8b 45 00          	mov    0x0(%rbp),%rax
140112218:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14011221d:	48 89 cb             	mov    %rcx,%rbx
140112220:	48 89 d6             	mov    %rdx,%rsi
140112223:	48 89 f9             	mov    %rdi,%rcx
140112226:	ba 1d 02 00 00       	mov    $0x21d,%edx
14011222b:	e8 e0 b9 f9 ff       	call   0x1400adc10
140112230:	45 31 c9             	xor    %r9d,%r9d
140112233:	48 89 f2             	mov    %rsi,%rdx
140112236:	48 89 d9             	mov    %rbx,%rcx
140112239:	4c 8d 05 eb 73 10 00 	lea    0x1073eb(%rip),%r8        # 0x14021962b
140112240:	e8 fb df ff ff       	call   0x140110240
140112245:	48 8b 45 00          	mov    0x0(%rbp),%rax
140112249:	ba 1f 02 00 00       	mov    $0x21f,%edx
14011224e:	48 89 f9             	mov    %rdi,%rcx
140112251:	4c 8d 0d e6 73 10 00 	lea    0x1073e6(%rip),%r9        # 0x14021963e
140112258:	4c 8d 05 c1 73 10 00 	lea    0x1073c1(%rip),%r8        # 0x140219620
14011225f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140112264:	e8 b7 bb f9 ff       	call   0x1400ade20
140112269:	90                   	nop
14011226a:	48 83 c4 38          	add    $0x38,%rsp
14011226e:	5b                   	pop    %rbx
14011226f:	5e                   	pop    %rsi
140112270:	5f                   	pop    %rdi
140112271:	5d                   	pop    %rbp
140112272:	c3                   	ret
140112273:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011227a:	00 00 00 00
14011227e:	66 90                	xchg   %ax,%ax
140112280:	57                   	push   %rdi
140112281:	56                   	push   %rsi