1401d8e6c:	cc                   	int3
1401d8e6d:	cc                   	int3
1401d8e6e:	cc                   	int3
1401d8e6f:	cc                   	int3
1401d8e70:	45 33 c9             	xor    %r9d,%r9d
1401d8e73:	4c 89 0a             	mov    %r9,(%rdx)
1401d8e76:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401d8e7d:	48 85 c0             	test   %rax,%rax
1401d8e80:	74 20                	je     0x1401d8ea2
1401d8e82:	48 8b 80 e0 03 00 00 	mov    0x3e0(%rax),%rax
1401d8e89:	48 89 02             	mov    %rax,(%rdx)
1401d8e8c:	48 85 c0             	test   %rax,%rax
1401d8e8f:	74 11                	je     0x1401d8ea2
1401d8e91:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401d8e98:	8b 88 e8 03 00 00    	mov    0x3e8(%rax),%ecx
1401d8e9e:	41 89 08             	mov    %ecx,(%r8)
1401d8ea1:	c3                   	ret
1401d8ea2:	45 89 08             	mov    %r9d,(%r8)
1401d8ea5:	c3                   	ret
1401d8ea6:	cc                   	int3
1401d8ea7:	cc                   	int3
1401d8ea8:	cc                   	int3
1401d8ea9:	cc                   	int3
1401d8eaa:	cc                   	int3
1401d8eab:	cc                   	int3
1401d8eac:	cc                   	int3
1401d8ead:	cc                   	int3
1401d8eae:	cc                   	int3
1401d8eaf:	cc                   	int3
1401d8eb0:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
1401d8eb7:	c3                   	ret
1401d8eb8:	cc                   	int3
1401d8eb9:	cc                   	int3
1401d8eba:	cc                   	int3
1401d8ebb:	cc                   	int3
1401d8ebc:	cc                   	int3
1401d8ebd:	cc                   	int3
1401d8ebe:	cc                   	int3
1401d8ebf:	cc                   	int3
1401d8ec0:	40 53                	rex push %rbx
1401d8ec2:	56                   	push   %rsi
1401d8ec3:	57                   	push   %rdi
1401d8ec4:	b8 20 00 00 00       	mov    $0x20,%eax
1401d8ec9:	e8 12 17 12 00       	call   0x1402fa5e0
1401d8ece:	48 2b e0             	sub    %rax,%rsp
1401d8ed1:	83 b9 60 07 00 00 00 	cmpl   $0x0,0x760(%rcx)
1401d8ed8:	48 8b f1             	mov    %rcx,%rsi
1401d8edb:	0f 85 93 01 00 00    	jne    0x1401d9074
1401d8ee1:	48 8b 81 48 06 00 00 	mov    0x648(%rcx),%rax
1401d8ee8:	48 85 c0             	test   %rax,%rax
1401d8eeb:	74 43                	je     0x1401d8f30
1401d8eed:	44 0f b7 81 50 06 00 	movzwl 0x650(%rcx),%r8d
1401d8ef4:	00
1401d8ef5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401d8efa:	33 c9                	xor    %ecx,%ecx
1401d8efc:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401d8f01:	e8 ba c3 06 00       	call   0x1402452c0
1401d8f06:	48 8d 8e 58 07 00 00 	lea    0x758(%rsi),%rcx
1401d8f0d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401d8f13:	48 8b d0             	mov    %rax,%rdx
1401d8f16:	48 8b f8             	mov    %rax,%rdi
1401d8f19:	e8 52 19 00 00       	call   0x1401da870
1401d8f1e:	48 8b cf             	mov    %rdi,%rcx
1401d8f21:	8b d8                	mov    %eax,%ebx
1401d8f23:	e8 88 b6 06 00       	call   0x1402445b0
1401d8f28:	85 db                	test   %ebx,%ebx
1401d8f2a:	0f 88 53 01 00 00    	js     0x1401d9083
1401d8f30:	48 8b 86 68 06 00 00 	mov    0x668(%rsi),%rax
1401d8f37:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1401d8f3c:	33 ed                	xor    %ebp,%ebp
1401d8f3e:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1401d8f43:	8b fd                	mov    %ebp,%edi
1401d8f45:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
1401d8f4a:	44 8b fd             	mov    %ebp,%r15d
1401d8f4d:	44 8b f5             	mov    %ebp,%r14d
1401d8f50:	48 85 c0             	test   %rax,%rax
1401d8f53:	0f 84 98 00 00 00    	je     0x1401d8ff1
1401d8f59:	48 8b 8e 70 06 00 00 	mov    0x670(%rsi),%rcx
1401d8f60:	48 85 c9             	test   %rcx,%rcx
1401d8f63:	0f 84 88 00 00 00    	je     0x1401d8ff1
1401d8f69:	44 8b c1             	mov    %ecx,%r8d
1401d8f6c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401d8f71:	33 c9                	xor    %ecx,%ecx
1401d8f73:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401d8f78:	e8 63 f1 05 00       	call   0x1402380e0
1401d8f7d:	4c 8b f8             	mov    %rax,%r15
1401d8f80:	48 85 c0             	test   %rax,%rax
1401d8f83:	74 6c                	je     0x1401d8ff1
1401d8f85:	48 8b c8             	mov    %rax,%rcx
1401d8f88:	e8 43 ef 05 00       	call   0x140237ed0
1401d8f8d:	48 8b f8             	mov    %rax,%rdi
1401d8f90:	48 85 c0             	test   %rax,%rax
1401d8f93:	74 5c                	je     0x1401d8ff1
1401d8f95:	48 8b c8             	mov    %rax,%rcx
1401d8f98:	8b dd                	mov    %ebp,%ebx
1401d8f9a:	e8 b1 ed 05 00       	call   0x140237d50
1401d8f9f:	85 c0                	test   %eax,%eax
1401d8fa1:	7e 4e                	jle    0x1401d8ff1
1401d8fa3:	8b d3                	mov    %ebx,%edx
1401d8fa5:	48 8b cf             	mov    %rdi,%rcx
1401d8fa8:	e8 f3 ee 05 00       	call   0x140237ea0
1401d8fad:	48 85 c0             	test   %rax,%rax
1401d8fb0:	74 31                	je     0x1401d8fe3
1401d8fb2:	45 33 c9             	xor    %r9d,%r9d
1401d8fb5:	45 33 c0             	xor    %r8d,%r8d
1401d8fb8:	ba ba 03 00 00       	mov    $0x3ba,%edx
1401d8fbd:	48 8b c8             	mov    %rax,%rcx
1401d8fc0:	e8 8b a6 05 00       	call   0x140233650
1401d8fc5:	48 8d 8e 58 07 00 00 	lea    0x758(%rsi),%rcx
1401d8fcc:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401d8fd2:	48 8b d0             	mov    %rax,%rdx
1401d8fd5:	4c 8b f0             	mov    %rax,%r14
1401d8fd8:	e8 93 18 00 00       	call   0x1401da870
1401d8fdd:	8b e8                	mov    %eax,%ebp
1401d8fdf:	85 c0                	test   %eax,%eax
1401d8fe1:	78 0e                	js     0x1401d8ff1
1401d8fe3:	48 8b cf             	mov    %rdi,%rcx
1401d8fe6:	ff c3                	inc    %ebx
1401d8fe8:	e8 63 ed 05 00       	call   0x140237d50
1401d8fed:	3b d8                	cmp    %eax,%ebx
1401d8fef:	7c b2                	jl     0x1401d8fa3
1401d8ff1:	49 8b ce             	mov    %r14,%rcx
1401d8ff4:	e8 b7 b5 06 00       	call   0x1402445b0
1401d8ff9:	48 8b cf             	mov    %rdi,%rcx
1401d8ffc:	e8 ef ef 05 00       	call   0x140237ff0
1401d9001:	49 8b cf             	mov    %r15,%rcx
1401d9004:	e8 87 f0 05 00       	call   0x140238090
1401d9009:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1401d900e:	85 ed                	test   %ebp,%ebp
1401d9010:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401d9015:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401d901a:	78 67                	js     0x1401d9083
1401d901c:	48 8b 86 08 05 00 00 	mov    0x508(%rsi),%rax
1401d9023:	48 85 c0             	test   %rax,%rax
1401d9026:	74 42                	je     0x1401d906a
1401d9028:	48 8b 88 b8 01 00 00 	mov    0x1b8(%rax),%rcx
1401d902f:	48 85 c9             	test   %rcx,%rcx
1401d9032:	74 36                	je     0x1401d906a
1401d9034:	45 33 c9             	xor    %r9d,%r9d
1401d9037:	45 33 c0             	xor    %r8d,%r8d
1401d903a:	ba b7 03 00 00       	mov    $0x3b7,%edx
1401d903f:	e8 ac a6 05 00       	call   0x1402336f0
1401d9044:	48 8d 8e 58 07 00 00 	lea    0x758(%rsi),%rcx
1401d904b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401d9051:	48 8b d0             	mov    %rax,%rdx
1401d9054:	48 8b f8             	mov    %rax,%rdi
1401d9057:	e8 14 18 00 00       	call   0x1401da870
1401d905c:	48 8b cf             	mov    %rdi,%rcx
1401d905f:	8b d8                	mov    %eax,%ebx
1401d9061:	e8 4a b5 06 00       	call   0x1402445b0
1401d9066:	85 db                	test   %ebx,%ebx
1401d9068:	78 19                	js     0x1401d9083
1401d906a:	c7 86 60 07 00 00 01 	movl   $0x1,0x760(%rsi)
1401d9071:	00 00 00
1401d9074:	48 8b 86 58 07 00 00 	mov    0x758(%rsi),%rax
1401d907b:	48 83 c4 20          	add    $0x20,%rsp
1401d907f:	5f                   	pop    %rdi
1401d9080:	5e                   	pop    %rsi
1401d9081:	5b                   	pop    %rbx
1401d9082:	c3                   	ret
1401d9083:	33 c0                	xor    %eax,%eax
1401d9085:	48 83 c4 20          	add    $0x20,%rsp
1401d9089:	5f                   	pop    %rdi
1401d908a:	5e                   	pop    %rsi
1401d908b:	5b                   	pop    %rbx
1401d908c:	c3                   	ret
1401d908d:	cc                   	int3
1401d908e:	cc                   	int3
1401d908f:	cc                   	int3
1401d9090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d9095:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401d909a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d909f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401d90a4:	41 56                	push   %r14
1401d90a6:	b8 20 00 00 00       	mov    $0x20,%eax
1401d90ab:	e8 30 15 12 00       	call   0x1402fa5e0
1401d90b0:	48 2b e0             	sub    %rax,%rsp
1401d90b3:	33 db                	xor    %ebx,%ebx
1401d90b5:	48 8b e9             	mov    %rcx,%rbp
1401d90b8:	48 85 c9             	test   %rcx,%rcx
1401d90bb:	0f 84 a0 00 00 00    	je     0x1401d9161
1401d90c1:	48 8b b1 18 01 00 00 	mov    0x118(%rcx),%rsi
1401d90c8:	48 85 f6             	test   %rsi,%rsi
1401d90cb:	75 19                	jne    0x1401d90e6
1401d90cd:	48 8b b1 98 05 00 00 	mov    0x598(%rcx),%rsi
1401d90d4:	48 85 f6             	test   %rsi,%rsi
1401d90d7:	0f 84 84 00 00 00    	je     0x1401d9161
1401d90dd:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1401d90e1:	48 85 f6             	test   %rsi,%rsi
1401d90e4:	74 7b                	je     0x1401d9161
1401d90e6:	e8 65 6e 01 00       	call   0x1401eff50
1401d90eb:	85 c0                	test   %eax,%eax
1401d90ed:	74 72                	je     0x1401d9161
1401d90ef:	48 8b ce             	mov    %rsi,%rcx
1401d90f2:	8b fb                	mov    %ebx,%edi
1401d90f4:	e8 27 f3 04 00       	call   0x140228420
1401d90f9:	85 c0                	test   %eax,%eax
1401d90fb:	7e 57                	jle    0x1401d9154
1401d90fd:	0f 1f 00             	nopl   (%rax)
1401d9100:	8b d7                	mov    %edi,%edx
1401d9102:	48 8b ce             	mov    %rsi,%rcx
1401d9105:	e8 46 f5 04 00       	call   0x140228650
1401d910a:	45 33 c9             	xor    %r9d,%r9d
1401d910d:	41 b8 01 00 01 00    	mov    $0x10001,%r8d
1401d9113:	48 8b d0             	mov    %rax,%rdx
1401d9116:	48 8b cd             	mov    %rbp,%rcx
1401d9119:	4c 8b f0             	mov    %rax,%r14
1401d911c:	e8 9f 67 01 00       	call   0x1401ef8c0
1401d9121:	85 c0                	test   %eax,%eax
1401d9123:	75 21                	jne    0x1401d9146
1401d9125:	48 85 db             	test   %rbx,%rbx
1401d9128:	75 0d                	jne    0x1401d9137
1401d912a:	e8 01 f2 04 00       	call   0x140228330
1401d912f:	48 8b d8             	mov    %rax,%rbx
1401d9132:	48 85 c0             	test   %rax,%rax
1401d9135:	74 2a                	je     0x1401d9161
1401d9137:	49 8b d6             	mov    %r14,%rdx
1401d913a:	48 8b cb             	mov    %rbx,%rcx
1401d913d:	e8 be f3 04 00       	call   0x140228500
1401d9142:	85 c0                	test   %eax,%eax
1401d9144:	74 13                	je     0x1401d9159
1401d9146:	48 8b ce             	mov    %rsi,%rcx
1401d9149:	ff c7                	inc    %edi
1401d914b:	e8 d0 f2 04 00       	call   0x140228420
1401d9150:	3b f8                	cmp    %eax,%edi
1401d9152:	7c ac                	jl     0x1401d9100
1401d9154:	48 8b c3             	mov    %rbx,%rax
1401d9157:	eb 0a                	jmp    0x1401d9163
1401d9159:	48 8b cb             	mov    %rbx,%rcx
1401d915c:	e8 3f f0 04 00       	call   0x1402281a0
1401d9161:	33 c0                	xor    %eax,%eax
1401d9163:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d9168:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401d916d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401d9172:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401d9177:	48 83 c4 20          	add    $0x20,%rsp
1401d917b:	41 5e                	pop    %r14
1401d917d:	c3                   	ret
1401d917e:	cc                   	int3
1401d917f:	cc                   	int3
1401d9180:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
1401d9187:	48 85 c0             	test   %rax,%rax
1401d918a:	74 07                	je     0x1401d9193
1401d918c:	48 8b 00             	mov    (%rax),%rax
1401d918f:	48 8b 00             	mov    (%rax),%rax
1401d9192:	c3                   	ret
1401d9193:	c3                   	ret
1401d9194:	cc                   	int3
1401d9195:	cc                   	int3
1401d9196:	cc                   	int3
1401d9197:	cc                   	int3
1401d9198:	cc                   	int3
1401d9199:	cc                   	int3
1401d919a:	cc                   	int3
1401d919b:	cc                   	int3
1401d919c:	cc                   	int3
1401d919d:	cc                   	int3
1401d919e:	cc                   	int3
1401d919f:	cc                   	int3
1401d91a0:	48 85 c9             	test   %rcx,%rcx
1401d91a3:	74 1d                	je     0x1401d91c2
1401d91a5:	48 8b 81 18 01 00 00 	mov    0x118(%rcx),%rax
1401d91ac:	48 85 c0             	test   %rax,%rax
1401d91af:	75 13                	jne    0x1401d91c4
1401d91b1:	48 8b 81 98 05 00 00 	mov    0x598(%rcx),%rax
1401d91b8:	48 85 c0             	test   %rax,%rax
1401d91bb:	74 05                	je     0x1401d91c2
1401d91bd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d91c1:	c3                   	ret
1401d91c2:	33 c0                	xor    %eax,%eax
1401d91c4:	c3                   	ret
1401d91c5:	cc                   	int3
1401d91c6:	cc                   	int3
1401d91c7:	cc                   	int3
1401d91c8:	cc                   	int3
1401d91c9:	cc                   	int3
1401d91ca:	cc                   	int3
1401d91cb:	cc                   	int3
1401d91cc:	cc                   	int3
1401d91cd:	cc                   	int3
1401d91ce:	cc                   	int3
1401d91cf:	cc                   	int3
1401d91d0:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401d91d7:	48 85 c0             	test   %rax,%rax
1401d91da:	74 08                	je     0x1401d91e4
1401d91dc:	48 8b 80 e0 01 00 00 	mov    0x1e0(%rax),%rax
1401d91e3:	c3                   	ret
1401d91e4:	c3                   	ret
1401d91e5:	cc                   	int3
1401d91e6:	cc                   	int3
1401d91e7:	cc                   	int3
1401d91e8:	cc                   	int3
1401d91e9:	cc                   	int3
1401d91ea:	cc                   	int3
1401d91eb:	cc                   	int3
1401d91ec:	cc                   	int3
1401d91ed:	cc                   	int3
1401d91ee:	cc                   	int3
1401d91ef:	cc                   	int3
1401d91f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401d91f5:	e8 e6 13 12 00       	call   0x1402fa5e0
1401d91fa:	48 2b e0             	sub    %rax,%rsp
1401d91fd:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401d9201:	48 83 c4 28          	add    $0x28,%rsp
1401d9205:	48 ff a0 b8 00 00 00 	rex.W jmp *0xb8(%rax)
1401d920c:	cc                   	int3
1401d920d:	cc                   	int3
1401d920e:	cc                   	int3
1401d920f:	cc                   	int3
1401d9210:	40 53                	rex push %rbx
1401d9212:	b8 20 00 00 00       	mov    $0x20,%eax
1401d9217:	e8 c4 13 12 00       	call   0x1402fa5e0
1401d921c:	48 2b e0             	sub    %rax,%rsp
1401d921f:	48 8b d9             	mov    %rcx,%rbx
1401d9222:	85 d2                	test   %edx,%edx
1401d9224:	7e 08                	jle    0x1401d922e
1401d9226:	33 c0                	xor    %eax,%eax
1401d9228:	48 83 c4 20          	add    $0x20,%rsp
1401d922c:	5b                   	pop    %rbx
1401d922d:	c3                   	ret
1401d922e:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401d9233:	e8 f8 7f 04 00       	call   0x140221230
1401d9238:	85 c0                	test   %eax,%eax
1401d923a:	74 1c                	je     0x1401d9258
1401d923c:	25 00 00 00 ff       	and    $0xff000000,%eax
1401d9241:	3d 00 00 00 02       	cmp    $0x2000000,%eax
1401d9246:	74 67                	je     0x1401d92af
1401d9248:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d924d:	b8 01 00 00 00       	mov    $0x1,%eax
1401d9252:	48 83 c4 20          	add    $0x20,%rsp
1401d9256:	5b                   	pop    %rbx
1401d9257:	c3                   	ret
1401d9258:	83 7b 28 03          	cmpl   $0x3,0x28(%rbx)
1401d925c:	75 61                	jne    0x1401d92bf
1401d925e:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1401d9262:	ba 01 00 00 00       	mov    $0x1,%edx
1401d9267:	48 8b cf             	mov    %rdi,%rcx
1401d926a:	e8 31 44 04 00       	call   0x14021d6a0
1401d926f:	85 c0                	test   %eax,%eax
1401d9271:	0f 85 88 00 00 00    	jne    0x1401d92ff
1401d9277:	8d 50 02             	lea    0x2(%rax),%edx
1401d927a:	48 8b cf             	mov    %rdi,%rcx
1401d927d:	e8 1e 44 04 00       	call   0x14021d6a0
1401d9282:	85 c0                	test   %eax,%eax
1401d9284:	75 58                	jne    0x1401d92de
1401d9286:	8d 50 04             	lea    0x4(%rax),%edx
1401d9289:	48 8b cf             	mov    %rdi,%rcx
1401d928c:	e8 0f 44 04 00       	call   0x14021d6a0
1401d9291:	85 c0                	test   %eax,%eax
1401d9293:	74 2a                	je     0x1401d92bf