140183e37:	48 8b f3             	mov    %rbx,%rsi
140183e3a:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140183e3e:	48 85 db             	test   %rbx,%rbx
140183e41:	75 dd                	jne    0x140183e20
140183e43:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140183e47:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140183e4b:	48 8b c7             	mov    %rdi,%rax
140183e4e:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140183e53:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140183e58:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140183e5d:	48 83 c4 20          	add    $0x20,%rsp
140183e61:	41 5e                	pop    %r14
140183e63:	c3                   	ret
140183e64:	33 c0                	xor    %eax,%eax
140183e66:	eb e6                	jmp    0x140183e4e
140183e68:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140183e6c:	48 85 f6             	test   %rsi,%rsi
140183e6f:	75 d6                	jne    0x140183e47
140183e71:	49 89 3e             	mov    %rdi,(%r14)
140183e74:	eb d5                	jmp    0x140183e4b
140183e76:	cc                   	int3
140183e77:	cc                   	int3
140183e78:	cc                   	int3
140183e79:	cc                   	int3
140183e7a:	cc                   	int3
140183e7b:	cc                   	int3
140183e7c:	cc                   	int3
140183e7d:	cc                   	int3
140183e7e:	cc                   	int3
140183e7f:	cc                   	int3
140183e80:	40 53                	rex push %rbx
140183e82:	b8 20 00 00 00       	mov    $0x20,%eax
140183e87:	e8 a4 cc 12 00       	call   0x1402b0b30
140183e8c:	48 2b e0             	sub    %rax,%rsp
140183e8f:	44 8d 40 08          	lea    0x8(%rax),%r8d
140183e93:	48 8d 15 e6 c3 19 00 	lea    0x19c3e6(%rip),%rdx        # 0x140320280
140183e9a:	8d 48 f0             	lea    -0x10(%rax),%ecx
140183e9d:	e8 1e 82 f6 ff       	call   0x1400ec0c0
140183ea2:	48 8b d8             	mov    %rax,%rbx
140183ea5:	48 85 c0             	test   %rax,%rax
140183ea8:	75 2e                	jne    0x140183ed8
140183eaa:	e8 c1 31 fa ff       	call   0x140127070
140183eaf:	4c 8d 05 ea c3 19 00 	lea    0x19c3ea(%rip),%r8        # 0x1403202a0
140183eb6:	8d 53 2b             	lea    0x2b(%rbx),%edx
140183eb9:	48 8d 0d c0 c3 19 00 	lea    0x19c3c0(%rip),%rcx        # 0x140320280
140183ec0:	e8 cb 32 fa ff       	call   0x140127190
140183ec5:	45 33 c0             	xor    %r8d,%r8d
140183ec8:	8d 4b 14             	lea    0x14(%rbx),%ecx
140183ecb:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140183ed0:	e8 bb 33 fa ff       	call   0x140127290
140183ed5:	48 8b c3             	mov    %rbx,%rax
140183ed8:	48 83 c4 20          	add    $0x20,%rsp
140183edc:	5b                   	pop    %rbx
140183edd:	c3                   	ret
140183ede:	cc                   	int3
140183edf:	cc                   	int3
140183ee0:	48 85 c9             	test   %rcx,%rcx
140183ee3:	74 10                	je     0x140183ef5
140183ee5:	48 8b 01             	mov    (%rcx),%rax
140183ee8:	48 85 c0             	test   %rax,%rax
140183eeb:	74 08                	je     0x140183ef5
140183eed:	48 8b 50 10          	mov    0x10(%rax),%rdx
140183ef1:	48 89 11             	mov    %rdx,(%rcx)
140183ef4:	c3                   	ret
140183ef5:	33 c0                	xor    %eax,%eax
140183ef7:	c3                   	ret
140183ef8:	cc                   	int3
140183ef9:	cc                   	int3
140183efa:	cc                   	int3
140183efb:	cc                   	int3
140183efc:	cc                   	int3
140183efd:	cc                   	int3
140183efe:	cc                   	int3
140183eff:	cc                   	int3
140183f00:	48 8b 01             	mov    (%rcx),%rax
140183f03:	48 85 c0             	test   %rax,%rax
140183f06:	74 07                	je     0x140183f0f
140183f08:	48 8b 50 10          	mov    0x10(%rax),%rdx
140183f0c:	48 89 11             	mov    %rdx,(%rcx)
140183f0f:	c3                   	ret
140183f10:	48 8b 09             	mov    (%rcx),%rcx
140183f13:	33 c0                	xor    %eax,%eax
140183f15:	48 85 c9             	test   %rcx,%rcx
140183f18:	74 12                	je     0x140183f2c
140183f1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140183f20:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140183f24:	48 ff c0             	inc    %rax
140183f27:	48 85 c9             	test   %rcx,%rcx
140183f2a:	75 f4                	jne    0x140183f20
140183f2c:	c3                   	ret
140183f2d:	cc                   	int3
140183f2e:	cc                   	int3
140183f2f:	cc                   	int3
140183f30:	b8 28 00 00 00       	mov    $0x28,%eax
140183f35:	e8 f6 cb 12 00       	call   0x1402b0b30
140183f3a:	48 2b e0             	sub    %rax,%rsp
140183f3d:	48 8b 12             	mov    (%rdx),%rdx
140183f40:	48 8b 09             	mov    (%rcx),%rcx
140183f43:	48 83 c4 28          	add    $0x28,%rsp
140183f47:	e9 64 fc f7 ff       	jmp    0x140103bb0
140183f4c:	cc                   	int3
140183f4d:	cc                   	int3
140183f4e:	cc                   	int3
140183f4f:	cc                   	int3
140183f50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140183f55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140183f5a:	57                   	push   %rdi
140183f5b:	b8 20 00 00 00       	mov    $0x20,%eax
140183f60:	e8 cb cb 12 00       	call   0x1402b0b30
140183f65:	48 2b e0             	sub    %rax,%rsp
140183f68:	49 8b d8             	mov    %r8,%rbx
140183f6b:	8b f2                	mov    %edx,%esi
140183f6d:	48 8b f9             	mov    %rcx,%rdi
140183f70:	81 fa 03 03 00 00    	cmp    $0x303,%edx
140183f76:	75 25                	jne    0x140183f9d
140183f78:	45 33 c0             	xor    %r8d,%r8d
140183f7b:	8d 56 01             	lea    0x1(%rsi),%edx
140183f7e:	e8 0d 1b 00 00       	call   0x140185a90
140183f83:	85 c0                	test   %eax,%eax
140183f85:	74 16                	je     0x140183f9d
140183f87:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
140183f8d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140183f92:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140183f97:	48 83 c4 20          	add    $0x20,%rsp
140183f9b:	5f                   	pop    %rdi
140183f9c:	c3                   	ret
140183f9d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140183fa1:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140183fa8:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140183fac:	75 32                	jne    0x140183fe0
140183fae:	81 fe 03 03 00 00    	cmp    $0x303,%esi
140183fb4:	7d 2a                	jge    0x140183fe0
140183fb6:	45 33 c0             	xor    %r8d,%r8d
140183fb9:	ba 03 03 00 00       	mov    $0x303,%edx
140183fbe:	48 8b cf             	mov    %rdi,%rcx
140183fc1:	e8 ca 1a 00 00       	call   0x140185a90
140183fc6:	85 c0                	test   %eax,%eax
140183fc8:	74 16                	je     0x140183fe0
140183fca:	c7 03 02 00 00 00    	movl   $0x2,(%rbx)
140183fd0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140183fd5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140183fda:	48 83 c4 20          	add    $0x20,%rsp
140183fde:	5f                   	pop    %rdi
140183fdf:	c3                   	ret
140183fe0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140183fe5:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
140183feb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140183ff0:	48 83 c4 20          	add    $0x20,%rsp
140183ff4:	5f                   	pop    %rdi
140183ff5:	c3                   	ret
140183ff6:	cc                   	int3
140183ff7:	cc                   	int3
140183ff8:	cc                   	int3
140183ff9:	cc                   	int3
140183ffa:	cc                   	int3
140183ffb:	cc                   	int3
140183ffc:	cc                   	int3
140183ffd:	cc                   	int3
140183ffe:	cc                   	int3
140183fff:	cc                   	int3
140184000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140184005:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14018400a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14018400f:	57                   	push   %rdi
140184010:	41 56                	push   %r14
140184012:	41 57                	push   %r15
140184014:	b8 20 00 00 00       	mov    $0x20,%eax
140184019:	e8 12 cb 12 00       	call   0x1402b0b30
14018401e:	48 2b e0             	sub    %rax,%rsp
140184021:	49 8b f9             	mov    %r9,%rdi
140184024:	49 8b f0             	mov    %r8,%rsi
140184027:	44 0f b7 f2          	movzwl %dx,%r14d
14018402b:	4c 8b f9             	mov    %rcx,%r15
14018402e:	4d 85 c0             	test   %r8,%r8
140184031:	74 38                	je     0x14018406b
140184033:	4d 85 c9             	test   %r9,%r9
140184036:	74 33                	je     0x14018406b
140184038:	33 db                	xor    %ebx,%ebx
14018403a:	4d 85 c9             	test   %r9,%r9
14018403d:	74 2c                	je     0x14018406b
14018403f:	8b 6c 24 60          	mov    0x60(%rsp),%ebp
140184043:	0f b7 14 5e          	movzwl (%rsi,%rbx,2),%edx
140184047:	66 44 3b f2          	cmp    %dx,%r14w
14018404b:	75 16                	jne    0x140184063
14018404d:	85 ed                	test   %ebp,%ebp
14018404f:	74 35                	je     0x140184086
140184051:	41 b8 06 00 02 00    	mov    $0x20006,%r8d
140184057:	49 8b cf             	mov    %r15,%rcx
14018405a:	e8 71 ea f8 ff       	call   0x140112ad0
14018405f:	85 c0                	test   %eax,%eax
140184061:	75 23                	jne    0x140184086
140184063:	48 ff c3             	inc    %rbx
140184066:	48 3b df             	cmp    %rdi,%rbx
140184069:	72 d8                	jb     0x140184043
14018406b:	33 c0                	xor    %eax,%eax
14018406d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140184072:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140184077:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14018407c:	48 83 c4 20          	add    $0x20,%rsp
140184080:	41 5f                	pop    %r15
140184082:	41 5e                	pop    %r14
140184084:	5f                   	pop    %rdi
140184085:	c3                   	ret
140184086:	b8 01 00 00 00       	mov    $0x1,%eax
14018408b:	eb e0                	jmp    0x14018406d
14018408d:	cc                   	int3
14018408e:	cc                   	int3
14018408f:	cc                   	int3
140184090:	40 55                	rex push %rbp
140184092:	41 56                	push   %r14
140184094:	41 57                	push   %r15
140184096:	b8 20 00 00 00       	mov    $0x20,%eax
14018409b:	e8 90 ca 12 00       	call   0x1402b0b30
1401840a0:	48 2b e0             	sub    %rax,%rsp
1401840a3:	48 8b ea             	mov    %rdx,%rbp
1401840a6:	4c 8b f9             	mov    %rcx,%r15
1401840a9:	8d 50 e2             	lea    -0x1e(%rax),%edx
1401840ac:	49 8b c8             	mov    %r8,%rcx
1401840af:	4d 8b f0             	mov    %r8,%r14
1401840b2:	e8 99 dc 01 00       	call   0x1401a1d50
1401840b7:	85 c0                	test   %eax,%eax
1401840b9:	75 3e                	jne    0x1401840f9
1401840bb:	e8 b0 2f fa ff       	call   0x140127070
1401840c0:	4c 8d 05 69 c7 19 00 	lea    0x19c769(%rip),%r8        # 0x140320830
1401840c7:	ba 0e 09 00 00       	mov    $0x90e,%edx
1401840cc:	48 8d 0d a5 c4 19 00 	lea    0x19c4a5(%rip),%rcx        # 0x140320578
1401840d3:	e8 b8 30 fa ff       	call   0x140127190
1401840d8:	45 33 c9             	xor    %r9d,%r9d
1401840db:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401840e1:	49 8b cf             	mov    %r15,%rcx
1401840e4:	41 8d 51 50          	lea    0x50(%r9),%edx
1401840e8:	e8 c3 c1 ff ff       	call   0x1401802b0
1401840ed:	33 c0                	xor    %eax,%eax
1401840ef:	48 83 c4 20          	add    $0x20,%rsp
1401840f3:	41 5f                	pop    %r15
1401840f5:	41 5e                	pop    %r14
1401840f7:	5d                   	pop    %rbp
1401840f8:	c3                   	ret
1401840f9:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401840fe:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140184103:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140184108:	48 85 ed             	test   %rbp,%rbp
14018410b:	0f 84 7f 00 00 00    	je     0x140184190
140184111:	41 8b 87 e0 09 00 00 	mov    0x9e0(%r15),%eax
140184118:	48 0f ba e0 09       	bt     $0x9,%rax
14018411d:	72 71                	jb     0x140184190
14018411f:	48 8b cd             	mov    %rbp,%rcx
140184122:	33 db                	xor    %ebx,%ebx
140184124:	e8 17 76 f6 ff       	call   0x1400eb740
140184129:	85 c0                	test   %eax,%eax
14018412b:	7e 63                	jle    0x140184190
14018412d:	0f 1f 00             	nopl   (%rax)
140184130:	8b d3                	mov    %ebx,%edx
140184132:	48 8b cd             	mov    %rbp,%rcx
140184135:	e8 06 79 f6 ff       	call   0x1400eba40
14018413a:	48 8b f8             	mov    %rax,%rdi
14018413d:	48 85 c0             	test   %rax,%rax
140184140:	0f 84 8c 00 00 00    	je     0x1401841d2
140184146:	33 d2                	xor    %edx,%edx
140184148:	48 8b c8             	mov    %rax,%rcx
14018414b:	e8 10 bf fa ff       	call   0x140130060
140184150:	48 63 f0             	movslq %eax,%rsi
140184153:	85 c0                	test   %eax,%eax
140184155:	78 7b                	js     0x1401841d2
140184157:	48 8b d6             	mov    %rsi,%rdx
14018415a:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14018415f:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140184165:	49 8b ce             	mov    %r14,%rcx
140184168:	e8 d3 dc 01 00       	call   0x1401a1e40
14018416d:	85 c0                	test   %eax,%eax
14018416f:	74 61                	je     0x1401841d2
140184171:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140184176:	48 8b cf             	mov    %rdi,%rcx
140184179:	e8 e2 be fa ff       	call   0x140130060
14018417e:	3b c6                	cmp    %esi,%eax
140184180:	75 50                	jne    0x1401841d2
140184182:	48 8b cd             	mov    %rbp,%rcx
140184185:	ff c3                	inc    %ebx
140184187:	e8 b4 75 f6 ff       	call   0x1400eb740
14018418c:	3b d8                	cmp    %eax,%ebx
14018418e:	7c a0                	jl     0x140184130
140184190:	49 8b ce             	mov    %r14,%rcx
140184193:	e8 e8 d1 01 00       	call   0x1401a1380
140184198:	85 c0                	test   %eax,%eax
14018419a:	75 6c                	jne    0x140184208
14018419c:	e8 cf 2e fa ff       	call   0x140127070
1401841a1:	4c 8d 05 88 c6 19 00 	lea    0x19c688(%rip),%r8        # 0x140320830
1401841a8:	ba 26 09 00 00       	mov    $0x926,%edx
1401841ad:	48 8d 0d c4 c3 19 00 	lea    0x19c3c4(%rip),%rcx        # 0x140320578
1401841b4:	e8 d7 2f fa ff       	call   0x140127190
1401841b9:	45 33 c9             	xor    %r9d,%r9d
1401841bc:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401841c2:	49 8b cf             	mov    %r15,%rcx
1401841c5:	41 8d 51 50          	lea    0x50(%r9),%edx
1401841c9:	e8 e2 c0 ff ff       	call   0x1401802b0
1401841ce:	33 c0                	xor    %eax,%eax
1401841d0:	eb 3b                	jmp    0x14018420d
1401841d2:	e8 99 2e fa ff       	call   0x140127070
1401841d7:	4c 8d 05 52 c6 19 00 	lea    0x19c652(%rip),%r8        # 0x140320830
1401841de:	ba 1f 09 00 00       	mov    $0x91f,%edx
1401841e3:	48 8d 0d 8e c3 19 00 	lea    0x19c38e(%rip),%rcx        # 0x140320578
1401841ea:	e8 a1 2f fa ff       	call   0x140127190
1401841ef:	45 33 c9             	xor    %r9d,%r9d
1401841f2:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401841f8:	49 8b cf             	mov    %r15,%rcx
1401841fb:	41 8d 51 50          	lea    0x50(%r9),%edx
1401841ff:	e8 ac c0 ff ff       	call   0x1401802b0
140184204:	33 c0                	xor    %eax,%eax
140184206:	eb 05                	jmp    0x14018420d
140184208:	b8 01 00 00 00       	mov    $0x1,%eax
14018420d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140184212:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140184217:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14018421c:	48 83 c4 20          	add    $0x20,%rsp
140184220:	41 5f                	pop    %r15
140184222:	41 5e                	pop    %r14
140184224:	5d                   	pop    %rbp
140184225:	c3                   	ret
140184226:	cc                   	int3
140184227:	cc                   	int3
140184228:	cc                   	int3
140184229:	cc                   	int3
14018422a:	cc                   	int3
14018422b:	cc                   	int3
14018422c:	cc                   	int3
14018422d:	cc                   	int3
14018422e:	cc                   	int3
14018422f:	cc                   	int3
140184230:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140184235:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14018423a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14018423f:	57                   	push   %rdi
140184240:	41 56                	push   %r14
140184242:	41 57                	push   %r15
140184244:	b8 20 00 00 00       	mov    $0x20,%eax
140184249:	e8 e2 c8 12 00       	call   0x1402b0b30
14018424e:	48 2b e0             	sub    %rax,%rsp
140184251:	4d 8b f0             	mov    %r8,%r14
140184254:	4c 8b fa             	mov    %rdx,%r15
140184257:	48 8b f9             	mov    %rcx,%rdi
14018425a:	48 8d 15 17 c3 19 00 	lea    0x19c317(%rip),%rdx        # 0x140320578
140184261:	41 b8 32 09 00 00    	mov    $0x932,%r8d
140184267:	49 8d 49 40          	lea    0x40(%r9),%rcx
14018426b:	49 8b f1             	mov    %r9,%rsi
14018426e:	e8 fd 7a f6 ff       	call   0x1400ebd70
140184273:	48 8b d8             	mov    %rax,%rbx
140184276:	48 85 c0             	test   %rax,%rax
140184279:	75 35                	jne    0x1401842b0
14018427b:	e8 f0 2d fa ff       	call   0x140127070
140184280:	4c 8d 05 c1 c5 19 00 	lea    0x19c5c1(%rip),%r8        # 0x140320848