140010d67:	49 8b d4             	mov    %r12,%rdx
140010d6a:	48 8b 40 20          	mov    0x20(%rax),%rax
140010d6e:	ff 15 d4 a3 01 00    	call   *0x1a3d4(%rip)        # 0x14002b148
140010d74:	44 8b f0             	mov    %eax,%r14d
140010d77:	85 c0                	test   %eax,%eax
140010d79:	79 24                	jns    0x140010d9f
140010d7b:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140010d82:	00
140010d83:	44 8b c8             	mov    %eax,%r9d
140010d86:	4c 8d 05 9b c2 01 00 	lea    0x1c29b(%rip),%r8        # 0x14002d028
140010d8d:	ba de 03 00 00       	mov    $0x3de,%edx
140010d92:	e8 ad 2b ff ff       	call   0x140003944
140010d97:	41 8b c6             	mov    %r14d,%eax
140010d9a:	e9 9d 00 00 00       	jmp    0x140010e3c
140010d9f:	85 db                	test   %ebx,%ebx
140010da1:	74 33                	je     0x140010dd6
140010da3:	44 8b c3             	mov    %ebx,%r8d
140010da6:	b2 01                	mov    $0x1,%dl
140010da8:	49 8b cc             	mov    %r12,%rcx
140010dab:	e8 68 51 00 00       	call   0x140015f18
140010db0:	8b d8                	mov    %eax,%ebx
140010db2:	85 c0                	test   %eax,%eax
140010db4:	79 20                	jns    0x140010dd6
140010db6:	ba e1 03 00 00       	mov    $0x3e1,%edx
140010dbb:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140010dc2:	00
140010dc3:	44 8b cb             	mov    %ebx,%r9d
140010dc6:	4c 8d 05 5b c2 01 00 	lea    0x1c25b(%rip),%r8        # 0x14002d028
140010dcd:	e8 72 2b ff ff       	call   0x140003944
140010dd2:	8b c3                	mov    %ebx,%eax
140010dd4:	eb 66                	jmp    0x140010e3c
140010dd6:	85 f6                	test   %esi,%esi
140010dd8:	0f 84 48 ff ff ff    	je     0x140010d26
140010dde:	44 8b c6             	mov    %esi,%r8d
140010de1:	33 d2                	xor    %edx,%edx
140010de3:	49 8b cc             	mov    %r12,%rcx
140010de6:	e8 fd 51 00 00       	call   0x140015fe8
140010deb:	8b d8                	mov    %eax,%ebx
140010ded:	85 c0                	test   %eax,%eax
140010def:	79 07                	jns    0x140010df8
140010df1:	ba e5 03 00 00       	mov    $0x3e5,%edx
140010df6:	eb c3                	jmp    0x140010dbb
140010df8:	40 b6 01             	mov    $0x1,%sil
140010dfb:	e9 2b ff ff ff       	jmp    0x140010d2b
140010e00:	40 84 f6             	test   %sil,%sil
140010e03:	74 35                	je     0x140010e3a
140010e05:	45 33 c9             	xor    %r9d,%r9d
140010e08:	44 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%r8d
140010e0f:	00
140010e10:	49 8b d5             	mov    %r13,%rdx
140010e13:	e8 6c 48 00 00       	call   0x140015684
140010e18:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140010e1d:	48 8b 48 10          	mov    0x10(%rax),%rcx
140010e21:	48 8b 01             	mov    (%rcx),%rax
140010e24:	49 8b 55 00          	mov    0x0(%r13),%rdx
140010e28:	48 8b 40 38          	mov    0x38(%rax),%rax
140010e2c:	ff 15 16 a3 01 00    	call   *0x1a316(%rip)        # 0x14002b148
140010e32:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140010e37:	c6 00 01             	movb   $0x1,(%rax)
140010e3a:	33 c0                	xor    %eax,%eax
140010e3c:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140010e43:	00
140010e44:	48 33 cc             	xor    %rsp,%rcx
140010e47:	e8 54 3a 01 00       	call   0x1400248a0
140010e4c:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140010e53:	41 5f                	pop    %r15
140010e55:	41 5e                	pop    %r14
140010e57:	41 5d                	pop    %r13
140010e59:	41 5c                	pop    %r12
140010e5b:	5f                   	pop    %rdi
140010e5c:	5e                   	pop    %rsi
140010e5d:	5b                   	pop    %rbx
140010e5e:	c3                   	ret
140010e5f:	cc                   	int3
140010e60:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140010e65:	eb d5                	jmp    0x140010e3c
140010e67:	e8 d0 15 00 00       	call   0x14001243c
140010e6c:	cc                   	int3
140010e6d:	cc                   	int3
140010e6e:	cc                   	int3
140010e6f:	cc                   	int3
140010e70:	cc                   	int3
140010e71:	cc                   	int3
140010e72:	cc                   	int3
140010e73:	cc                   	int3
140010e74:	cc                   	int3
140010e75:	cc                   	int3
140010e76:	cc                   	int3
140010e77:	cc                   	int3
140010e78:	cc                   	int3
140010e79:	cc                   	int3
140010e7a:	cc                   	int3
140010e7b:	cc                   	int3
140010e7c:	cc                   	int3
140010e7d:	cc                   	int3
140010e7e:	cc                   	int3
140010e7f:	cc                   	int3
140010e80:	4c 8b dc             	mov    %rsp,%r11
140010e83:	53                   	push   %rbx
140010e84:	56                   	push   %rsi
140010e85:	57                   	push   %rdi
140010e86:	41 54                	push   %r12
140010e88:	41 55                	push   %r13
140010e8a:	41 56                	push   %r14
140010e8c:	41 57                	push   %r15
140010e8e:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
140010e95:	49 c7 83 58 ff ff ff 	movq   $0xfffffffffffffffe,-0xa8(%r11)
140010e9c:	fe ff ff ff
140010ea0:	48 8b 05 91 65 02 00 	mov    0x26591(%rip),%rax        # 0x140037438
140010ea7:	48 33 c4             	xor    %rsp,%rax
140010eaa:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
140010eb1:	00
140010eb2:	44 89 4c 24 5c       	mov    %r9d,0x5c(%rsp)
140010eb7:	45 8b f0             	mov    %r8d,%r14d
140010eba:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
140010ebf:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140010ec4:	4c 8b e9             	mov    %rcx,%r13
140010ec7:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
140010ece:	00
140010ecf:	48 89 8c 24 c0 00 00 	mov    %rcx,0xc0(%rsp)
140010ed6:	00
140010ed7:	48 89 94 24 c8 00 00 	mov    %rdx,0xc8(%rsp)
140010ede:	00
140010edf:	44 89 84 24 98 00 00 	mov    %r8d,0x98(%rsp)
140010ee6:	00
140010ee7:	44 89 4c 24 60       	mov    %r9d,0x60(%rsp)
140010eec:	bf 08 00 00 00       	mov    $0x8,%edi
140010ef1:	40 84 3d 0a 71 02 00 	test   %dil,0x2710a(%rip)        # 0x140038002
140010ef8:	74 16                	je     0x140010f10
140010efa:	49 8d 43 a0          	lea    -0x60(%r11),%rax
140010efe:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140010f03:	48 8d 15 86 bc 01 00 	lea    0x1bc86(%rip),%rdx        # 0x14002cb90
140010f0a:	e8 69 d3 ff ff       	call   0x14000e278
140010f0f:	90                   	nop
140010f10:	c7 44 24 70 05 40 00 	movl   $0x80004005,0x70(%rsp)
140010f17:	80
140010f18:	4c 8d 7c 24 70       	lea    0x70(%rsp),%r15
140010f1d:	4c 89 bc 24 a8 00 00 	mov    %r15,0xa8(%rsp)
140010f24:	00
140010f25:	49 8b f5             	mov    %r13,%rsi
140010f28:	4c 89 ac 24 b0 00 00 	mov    %r13,0xb0(%rsp)
140010f2f:	00
140010f30:	41 b4 01             	mov    $0x1,%r12b
140010f33:	44 88 a4 24 b8 00 00 	mov    %r12b,0xb8(%rsp)
140010f3a:	00
140010f3b:	44 88 64 24 48       	mov    %r12b,0x48(%rsp)
140010f40:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140010f44:	33 db                	xor    %ebx,%ebx
140010f46:	48 85 c9             	test   %rcx,%rcx
140010f49:	75 4a                	jne    0x140010f95
140010f4b:	48 83 c6 18          	add    $0x18,%rsi
140010f4f:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140010f53:	48 39 7e 18          	cmp    %rdi,0x18(%rsi)
140010f57:	72 03                	jb     0x140010f5c
140010f59:	48 8b 36             	mov    (%rsi),%rsi
140010f5c:	66 89 1e             	mov    %bx,(%rsi)
140010f5f:	49 8d 4d 38          	lea    0x38(%r13),%rcx
140010f63:	e8 30 2e 00 00       	call   0x140013d98
140010f68:	90                   	nop
140010f69:	40 84 3d 92 70 02 00 	test   %dil,0x27092(%rip)        # 0x140038002
140010f70:	74 19                	je     0x140010f8b
140010f72:	48 8d 84 24 38 01 00 	lea    0x138(%rsp),%rax
140010f79:	00
140010f7a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140010f7f:	48 8d 15 aa bb 01 00 	lea    0x1bbaa(%rip),%rdx        # 0x14002cb30
140010f86:	e8 ed d2 ff ff       	call   0x14000e278
140010f8b:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140010f90:	e9 c5 0c 00 00       	jmp    0x140011c5a
140010f95:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140010f9c:	00
140010f9d:	41 83 fe 02          	cmp    $0x2,%r14d
140010fa1:	0f 8f d7 0c 00 00    	jg     0x140011c7e
140010fa7:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140010fac:	48 8b 01             	mov    (%rcx),%rax
140010faf:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140010fb4:	ba 04 00 00 00       	mov    $0x4,%edx
140010fb9:	48 8b 40 30          	mov    0x30(%rax),%rax
140010fbd:	ff 15 85 a1 01 00    	call   *0x1a185(%rip)        # 0x14002b148
140010fc3:	85 c0                	test   %eax,%eax
140010fc5:	0f 89 b7 00 00 00    	jns    0x140011082
140010fcb:	88 5c 24 48          	mov    %bl,0x48(%rsp)
140010fcf:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140010fd3:	48 8b 01             	mov    (%rcx),%rax
140010fd6:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140010fdb:	ba 03 00 00 00       	mov    $0x3,%edx
140010fe0:	48 8b 40 30          	mov    0x30(%rax),%rax
140010fe4:	ff 15 5e a1 01 00    	call   *0x1a15e(%rip)        # 0x14002b148
140010fea:	44 8b f0             	mov    %eax,%r14d
140010fed:	85 c0                	test   %eax,%eax
140010fef:	0f 89 88 00 00 00    	jns    0x14001107d
140010ff5:	48 8b 8c 24 98 01 00 	mov    0x198(%rsp),%rcx
140010ffc:	00
140010ffd:	44 8b c8             	mov    %eax,%r9d
140011000:	4c 8d 05 21 c0 01 00 	lea    0x1c021(%rip),%r8        # 0x14002d028
140011007:	ba c9 01 00 00       	mov    $0x1c9,%edx
14001100c:	e8 33 29 ff ff       	call   0x140003944
140011011:	90                   	nop
140011012:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140011017:	48 85 c9             	test   %rcx,%rcx
14001101a:	74 13                	je     0x14001102f
14001101c:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140011021:	48 8b 01             	mov    (%rcx),%rax
140011024:	48 8b 40 10          	mov    0x10(%rax),%rax
140011028:	ff 15 1a a1 01 00    	call   *0x1a11a(%rip)        # 0x14002b148
14001102e:	90                   	nop
14001102f:	39 5c 24 70          	cmp    %ebx,0x70(%rsp)
140011033:	7d 1e                	jge    0x140011053
140011035:	49 8d 45 18          	lea    0x18(%r13),%rax
140011039:	48 89 58 10          	mov    %rbx,0x10(%rax)
14001103d:	48 39 78 18          	cmp    %rdi,0x18(%rax)
140011041:	72 03                	jb     0x140011046
140011043:	48 8b 00             	mov    (%rax),%rax
140011046:	49 8d 4d 38          	lea    0x38(%r13),%rcx
14001104a:	66 89 18             	mov    %bx,(%rax)
14001104d:	e8 46 2d 00 00       	call   0x140013d98
140011052:	90                   	nop
140011053:	40 84 3d a8 6f 02 00 	test   %dil,0x26fa8(%rip)        # 0x140038002
14001105a:	74 19                	je     0x140011075
14001105c:	48 8d 84 24 38 01 00 	lea    0x138(%rsp),%rax
140011063:	00
140011064:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140011069:	48 8d 15 c0 ba 01 00 	lea    0x1bac0(%rip),%rdx        # 0x14002cb30
140011070:	e8 03 d2 ff ff       	call   0x14000e278
140011075:	41 8b c6             	mov    %r14d,%eax
140011078:	e9 dd 0b 00 00       	jmp    0x140011c5a
14001107d:	44 8b 74 24 58       	mov    0x58(%rsp),%r14d
140011082:	0f 57 c0             	xorps  %xmm0,%xmm0
140011085:	f3 0f 7f 84 24 38 01 	movdqu %xmm0,0x138(%rsp)
14001108c:	00 00
14001108e:	48 89 9c 24 48 01 00 	mov    %rbx,0x148(%rsp)
140011095:	00
140011096:	49 63 d6             	movslq %r14d,%rdx
140011099:	48 8d 8c 24 38 01 00 	lea    0x138(%rsp),%rcx
1400110a0:	00
1400110a1:	e8 be 0d 00 00       	call   0x140011e64
1400110a6:	44 8b f3             	mov    %ebx,%r14d
1400110a9:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400110ad:	44 3b 74 24 58       	cmp    0x58(%rsp),%r14d
1400110b2:	7d 59                	jge    0x14001110d
1400110b4:	49 63 c6             	movslq %r14d,%rax
1400110b7:	48 8b d0             	mov    %rax,%rdx
1400110ba:	48 03 d2             	add    %rdx,%rdx
1400110bd:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1400110c1:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
1400110c6:	41 8b 04 d1          	mov    (%r9,%rdx,8),%eax
1400110ca:	4c 8b 94 24 38 01 00 	mov    0x138(%rsp),%r10
1400110d1:	00
1400110d2:	41 89 04 ca          	mov    %eax,(%r10,%rcx,8)
1400110d6:	41 0f b7 44 d1 04    	movzwl 0x4(%r9,%rdx,8),%eax
1400110dc:	66 41 89 44 ca 04    	mov    %ax,0x4(%r10,%rcx,8)
1400110e2:	49 8b 54 d1 08       	mov    0x8(%r9,%rdx,8),%rdx
1400110e7:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1400110eb:	49 8d 0c ca          	lea    (%r10,%rcx,8),%rcx
1400110ef:	66 39 1a             	cmp    %bx,(%rdx)
1400110f2:	75 05                	jne    0x1400110f9
1400110f4:	4c 8b c3             	mov    %rbx,%r8
1400110f7:	eb 0a                	jmp    0x140011103
1400110f9:	49 ff c0             	inc    %r8
1400110fc:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
140011101:	75 f6                	jne    0x1400110f9
140011103:	e8 ac 3a 00 00       	call   0x140014bb4
140011108:	41 ff c6             	inc    %r14d
14001110b:	eb 9c                	jmp    0x1400110a9
14001110d:	8b 44 24 58          	mov    0x58(%rsp),%eax
140011111:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140011116:	e9 f1 00 00 00       	jmp    0x14001120c
14001111b:	48 8d 8c 24 38 01 00 	lea    0x138(%rsp),%rcx
140011122:	00
140011123:	e8 38 53 00 00       	call   0x140016460
140011128:	90                   	nop
140011129:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001112e:	33 db                	xor    %ebx,%ebx
140011130:	48 85 c9             	test   %rcx,%rcx
140011133:	74 13                	je     0x140011148
140011135:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14001113a:	48 8b 01             	mov    (%rcx),%rax
14001113d:	48 8b 40 10          	mov    0x10(%rax),%rax
140011141:	ff 15 01 a0 01 00    	call   *0x1a001(%rip)        # 0x14002b148
140011147:	90                   	nop
140011148:	38 9c 24 b8 00 00 00 	cmp    %bl,0xb8(%rsp)
14001114f:	74 38                	je     0x140011189
140011151:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140011158:	00
140011159:	39 18                	cmp    %ebx,(%rax)
14001115b:	7d 2c                	jge    0x140011189
14001115d:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140011164:	00
140011165:	48 8d 41 18          	lea    0x18(%rcx),%rax
140011169:	48 89 58 10          	mov    %rbx,0x10(%rax)
14001116d:	bf 08 00 00 00       	mov    $0x8,%edi
140011172:	48 39 78 18          	cmp    %rdi,0x18(%rax)
140011176:	72 03                	jb     0x14001117b
140011178:	48 8b 00             	mov    (%rax),%rax
14001117b:	66 89 18             	mov    %bx,(%rax)
14001117e:	48 83 c1 38          	add    $0x38,%rcx
140011182:	e8 11 2c 00 00       	call   0x140013d98
140011187:	eb 05                	jmp    0x14001118e
140011189:	bf 08 00 00 00       	mov    $0x8,%edi
14001118e:	40 84 3d 6d 6e 02 00 	test   %dil,0x26e6d(%rip)        # 0x140038002
140011195:	74 19                	je     0x1400111b0
140011197:	48 8d 84 24 38 01 00 	lea    0x138(%rsp),%rax
14001119e:	00
14001119f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400111a4:	48 8d 15 85 b9 01 00 	lea    0x1b985(%rip),%rdx        # 0x14002cb30
1400111ab:	e8 c8 d0 ff ff       	call   0x14000e278
1400111b0:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
1400111b4:	e9 a1 0a 00 00       	jmp    0x140011c5a
1400111b9:	bf 08 00 00 00       	mov    $0x8,%edi
1400111be:	33 db                	xor    %ebx,%ebx
1400111c0:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400111c4:	44 8a a4 24 b8 00 00 	mov    0xb8(%rsp),%r12b
1400111cb:	00
1400111cc:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
1400111d3:	00
1400111d4:	4c 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%r15
1400111db:	00
1400111dc:	4c 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13
1400111e3:	00
1400111e4:	4c 89 ac 24 a0 00 00 	mov    %r13,0xa0(%rsp)
1400111eb:	00
1400111ec:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
1400111f3:	89 44 24 58          	mov    %eax,0x58(%rsp)
1400111f7:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
1400111fe:	00
1400111ff:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140011204:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
140011208:	89 4c 24 5c          	mov    %ecx,0x5c(%rsp)
14001120c:	39 1a                	cmp    %ebx,(%rdx)
14001120e:	0f 85 36 03 00 00    	jne    0x14001154a
140011214:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140011218:	4d 8b f0             	mov    %r8,%r14
14001121b:	49 ff c6             	inc    %r14
14001121e:	66 42 39 1c 72       	cmp    %bx,(%rdx,%r14,2)
140011223:	75 f6                	jne    0x14001121b
140011225:	38 5c 24 48          	cmp    %bl,0x48(%rsp)
140011229:	0f 84 ce 01 00 00    	je     0x1400113fd
14001122f:	4d 85 f6             	test   %r14,%r14
140011232:	0f 84 c5 01 00 00    	je     0x1400113fd
140011238:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001123d:	48 8b 01             	mov    (%rcx),%rax
140011240:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140011246:	48 8b 40 58          	mov    0x58(%rax),%rax
14001124a:	ff 15 f8 9e 01 00    	call   *0x19ef8(%rip)        # 0x14002b148
140011250:	44 8b e8             	mov    %eax,%r13d
140011253:	85 c0                	test   %eax,%eax
140011255:	0f 89 9a 00 00 00    	jns    0x1400112f5
14001125b:	48 8b 8c 24 98 01 00 	mov    0x198(%rsp),%rcx
140011262:	00
140011263:	44 8b c8             	mov    %eax,%r9d
140011266:	4c 8d 05 bb bd 01 00 	lea    0x1bdbb(%rip),%r8        # 0x14002d028