140881c45:	b8 00 90 00 00       	mov    $0x9000,%eax
140881c4a:	66 85 41 14          	test   %ax,0x14(%rcx)
140881c4e:	74 07                	je     0x140881c57
140881c50:	e8 db 76 0a 00       	call   0x140929330
140881c55:	eb 04                	jmp    0x140881c5b
140881c57:	66 89 69 14          	mov    %bp,0x14(%rcx)
140881c5b:	48 8b 0e             	mov    (%rsi),%rcx
140881c5e:	c7 46 24 07 00 00 00 	movl   $0x7,0x24(%rsi)
140881c65:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140881c69:	e8 62 c7 06 00       	call   0x1408ee3d0
140881c6e:	eb 08                	jmp    0x140881c78
140881c70:	4c 89 a4 24 a8 00 00 	mov    %r12,0xa8(%rsp)
140881c77:	00
140881c78:	49 8b cc             	mov    %r12,%rcx
140881c7b:	44 38 64 24 51       	cmp    %r12b,0x51(%rsp)
140881c80:	75 42                	jne    0x140881cc4
140881c82:	48 85 c9             	test   %rcx,%rcx
140881c85:	74 0a                	je     0x140881c91
140881c87:	80 49 01 08          	orb    $0x8,0x1(%rcx)
140881c8b:	8d 43 01             	lea    0x1(%rbx),%eax
140881c8e:	89 41 08             	mov    %eax,0x8(%rcx)
140881c91:	83 c3 02             	add    $0x2,%ebx
140881c94:	41 3b de             	cmp    %r14d,%ebx
140881c97:	0f 82 d3 fe ff ff    	jb     0x140881b70
140881c9d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140881ca2:	f6 41 01 08          	testb  $0x8,0x1(%rcx)
140881ca6:	74 11                	je     0x140881cb9
140881ca8:	8b 51 08             	mov    0x8(%rcx),%edx
140881cab:	48 8b ce             	mov    %rsi,%rcx
140881cae:	49 8b 14 d7          	mov    (%r15,%rdx,8),%rdx
140881cb2:	e8 a9 de fe ff       	call   0x14086fb60
140881cb7:	eb 0b                	jmp    0x140881cc4
140881cb9:	4d 8b c7             	mov    %r15,%r8
140881cbc:	48 8b d6             	mov    %rsi,%rdx
140881cbf:	e8 dc 00 03 00       	call   0x1408b1da0
140881cc4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140881cc9:	e8 82 9e 00 00       	call   0x14088bb50
140881cce:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140881cd3:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140881cd8:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140881cdd:	e8 6e 9e 00 00       	call   0x14088bb50
140881ce2:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
140881ce9:	00
140881cea:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140881cef:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140881cf4:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140881cfb:	00
140881cfc:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140881d03:	00
140881d04:	48 83 c4 70          	add    $0x70,%rsp
140881d08:	41 5f                	pop    %r15
140881d0a:	41 5e                	pop    %r14
140881d0c:	5e                   	pop    %rsi
140881d0d:	c3                   	ret
140881d0e:	cc                   	int3
140881d0f:	cc                   	int3
140881d10:	83 fa 01             	cmp    $0x1,%edx
140881d13:	0f 8c c8 02 00 00    	jl     0x140881fe1
140881d19:	53                   	push   %rbx
140881d1a:	55                   	push   %rbp
140881d1b:	41 56                	push   %r14
140881d1d:	41 57                	push   %r15
140881d1f:	48 83 ec 78          	sub    $0x78,%rsp
140881d23:	48 8b 41 08          	mov    0x8(%rcx),%rax
140881d27:	8b ea                	mov    %edx,%ebp
140881d29:	4d 8b f0             	mov    %r8,%r14
140881d2c:	48 8b d9             	mov    %rcx,%rbx
140881d2f:	4c 8b 78 08          	mov    0x8(%rax),%r15
140881d33:	40 f6 c5 01          	test   $0x1,%bpl
140881d37:	75 25                	jne    0x140881d5e
140881d39:	4d 85 ff             	test   %r15,%r15
140881d3c:	48 8d 05 49 e8 79 00 	lea    0x79e849(%rip),%rax        # 0x14102058c
140881d43:	48 8d 15 6a 1c 7d 00 	lea    0x7d1c6a(%rip),%rdx        # 0x1410539b4
140881d4a:	48 0f 45 d0          	cmovne %rax,%rdx
140881d4e:	e8 8d 01 03 00       	call   0x1408b1ee0
140881d53:	48 83 c4 78          	add    $0x78,%rsp
140881d57:	41 5f                	pop    %r15
140881d59:	41 5e                	pop    %r14
140881d5b:	5d                   	pop    %rbp
140881d5c:	5b                   	pop    %rbx
140881d5d:	c3                   	ret
140881d5e:	49 8b 08             	mov    (%r8),%rcx
140881d61:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140881d66:	bf 02 02 00 00       	mov    $0x202,%edi
140881d6b:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140881d70:	45 33 e4             	xor    %r12d,%r12d
140881d73:	48 85 c9             	test   %rcx,%rcx
140881d76:	75 05                	jne    0x140881d7d
140881d78:	41 8b c4             	mov    %r12d,%eax
140881d7b:	eb 2c                	jmp    0x140881da9
140881d7d:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140881d81:	0f b7 c2             	movzwl %dx,%eax
140881d84:	66 23 c7             	and    %di,%ax
140881d87:	66 3b c7             	cmp    %di,%ax
140881d8a:	75 0c                	jne    0x140881d98
140881d8c:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140881d90:	75 06                	jne    0x140881d98
140881d92:	48 8b 41 08          	mov    0x8(%rcx),%rax
140881d96:	eb 11                	jmp    0x140881da9
140881d98:	f6 c2 01             	test   $0x1,%dl
140881d9b:	74 05                	je     0x140881da2
140881d9d:	49 8b c4             	mov    %r12,%rax
140881da0:	eb 07                	jmp    0x140881da9
140881da2:	b2 01                	mov    $0x1,%dl
140881da4:	e8 a7 5f 0a 00       	call   0x140927d50
140881da9:	4c 8b c0             	mov    %rax,%r8
140881dac:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140881db1:	48 8b d3             	mov    %rbx,%rdx
140881db4:	e8 97 e6 02 00       	call   0x1408b0450
140881db9:	85 c0                	test   %eax,%eax
140881dbb:	0f 85 0c 02 00 00    	jne    0x140881fcd
140881dc1:	48 89 b4 24 b0 00 00 	mov    %rsi,0xb0(%rsp)
140881dc8:	00
140881dc9:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140881dce:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140881dd4:	41 8b f5             	mov    %r13d,%esi
140881dd7:	41 3b ed             	cmp    %r13d,%ebp
140881dda:	0f 86 69 01 00 00    	jbe    0x140881f49
140881de0:	8b c6                	mov    %esi,%eax
140881de2:	49 8b 0c c6          	mov    (%r14,%rax,8),%rcx
140881de6:	48 85 c9             	test   %rcx,%rcx
140881de9:	0f 84 0c 01 00 00    	je     0x140881efb
140881def:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140881df3:	0f b7 c2             	movzwl %dx,%eax
140881df6:	66 23 c7             	and    %di,%ax
140881df9:	66 3b c7             	cmp    %di,%ax
140881dfc:	75 0c                	jne    0x140881e0a
140881dfe:	44 38 69 16          	cmp    %r13b,0x16(%rcx)
140881e02:	75 06                	jne    0x140881e0a
140881e04:	48 8b 41 08          	mov    0x8(%rcx),%rax
140881e08:	eb 12                	jmp    0x140881e1c
140881e0a:	41 84 d5             	test   %dl,%r13b
140881e0d:	0f 85 e8 00 00 00    	jne    0x140881efb
140881e13:	41 0f b6 d5          	movzbl %r13b,%edx
140881e17:	e8 34 5f 0a 00       	call   0x140927d50
140881e1c:	44 89 a4 24 a8 00 00 	mov    %r12d,0xa8(%rsp)
140881e23:	00
140881e24:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
140881e2b:	00
140881e2c:	48 85 c0             	test   %rax,%rax
140881e2f:	0f 84 d6 00 00 00    	je     0x140881f0b
140881e35:	80 38 24             	cmpb   $0x24,(%rax)
140881e38:	74 0a                	je     0x140881e44
140881e3a:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140881e41:	00
140881e42:	eb 39                	jmp    0x140881e7d
140881e44:	4c 8d 40 01          	lea    0x1(%rax),%r8
140881e48:	33 d2                	xor    %edx,%edx
140881e4a:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140881e51:	00
140881e52:	4c 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%r9
140881e59:	00
140881e5a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140881e5f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140881e64:	e8 57 dc 02 00       	call   0x1408afac0
140881e69:	48 8b c8             	mov    %rax,%rcx
140881e6c:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140881e73:	00
140881e74:	48 85 c0             	test   %rax,%rax
140881e77:	0f 84 91 00 00 00    	je     0x140881f0e
140881e7d:	fe 44 24 51          	incb   0x51(%rsp)
140881e81:	48 8d 0d 80 1a 7d 00 	lea    0x7d1a80(%rip),%rcx        # 0x141053908
140881e88:	48 8b d0             	mov    %rax,%rdx
140881e8b:	e8 40 99 00 00       	call   0x14088b7d0
140881e90:	48 8b 0b             	mov    (%rbx),%rcx
140881e93:	48 8b f8             	mov    %rax,%rdi
140881e96:	48 85 c0             	test   %rax,%rax
140881e99:	74 2f                	je     0x140881eca
140881e9b:	45 0f b6 cd          	movzbl %r13b,%r9d
140881e9f:	44 89 6b 24          	mov    %r13d,0x24(%rbx)
140881ea3:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140881eaa:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
140881eb1:	ff ff
140881eb3:	48 8b d0             	mov    %rax,%rdx
140881eb6:	e8 65 17 09 00       	call   0x140913620
140881ebb:	48 8b cf             	mov    %rdi,%rcx
140881ebe:	e8 8d 9c 00 00       	call   0x14088bb50
140881ec3:	bf 02 02 00 00       	mov    $0x202,%edi
140881ec8:	eb 41                	jmp    0x140881f0b
140881eca:	b8 00 90 00 00       	mov    $0x9000,%eax
140881ecf:	66 85 41 14          	test   %ax,0x14(%rcx)
140881ed3:	74 07                	je     0x140881edc
140881ed5:	e8 56 74 0a 00       	call   0x140929330
140881eda:	eb 05                	jmp    0x140881ee1
140881edc:	66 44 89 69 14       	mov    %r13w,0x14(%rcx)
140881ee1:	48 8b 0b             	mov    (%rbx),%rcx
140881ee4:	c7 43 24 07 00 00 00 	movl   $0x7,0x24(%rbx)
140881eeb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140881eef:	e8 dc c4 06 00       	call   0x1408ee3d0
140881ef4:	bf 02 02 00 00       	mov    $0x202,%edi
140881ef9:	eb 10                	jmp    0x140881f0b
140881efb:	44 89 a4 24 a8 00 00 	mov    %r12d,0xa8(%rsp)
140881f02:	00
140881f03:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
140881f0a:	00
140881f0b:	49 8b cc             	mov    %r12,%rcx
140881f0e:	44 38 64 24 50       	cmp    %r12b,0x50(%rsp)
140881f13:	75 50                	jne    0x140881f65
140881f15:	44 38 64 24 51       	cmp    %r12b,0x51(%rsp)
140881f1a:	0f 85 82 00 00 00    	jne    0x140881fa2
140881f20:	48 85 c9             	test   %rcx,%rcx
140881f23:	74 19                	je     0x140881f3e
140881f25:	44 39 a4 24 a8 00 00 	cmp    %r12d,0xa8(%rsp)
140881f2c:	00
140881f2d:	75 05                	jne    0x140881f34
140881f2f:	4d 85 ff             	test   %r15,%r15
140881f32:	74 0a                	je     0x140881f3e
140881f34:	80 49 01 08          	orb    $0x8,0x1(%rcx)
140881f38:	8d 46 01             	lea    0x1(%rsi),%eax
140881f3b:	89 41 08             	mov    %eax,0x8(%rcx)
140881f3e:	83 c6 02             	add    $0x2,%esi
140881f41:	3b f5                	cmp    %ebp,%esi
140881f43:	0f 82 97 fe ff ff    	jb     0x140881de0
140881f49:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140881f4e:	f6 41 01 08          	testb  $0x8,0x1(%rcx)
140881f52:	74 43                	je     0x140881f97
140881f54:	8b 51 08             	mov    0x8(%rcx),%edx
140881f57:	48 8b cb             	mov    %rbx,%rcx
140881f5a:	49 8b 14 d6          	mov    (%r14,%rdx,8),%rdx
140881f5e:	e8 fd db fe ff       	call   0x14086fb60
140881f63:	eb 3d                	jmp    0x140881fa2
140881f65:	48 8b 03             	mov    (%rbx),%rax
140881f68:	b9 00 90 00 00       	mov    $0x9000,%ecx
140881f6d:	66 85 48 14          	test   %cx,0x14(%rax)
140881f71:	74 0a                	je     0x140881f7d
140881f73:	48 8b c8             	mov    %rax,%rcx
140881f76:	e8 b5 73 0a 00       	call   0x140929330
140881f7b:	eb 05                	jmp    0x140881f82
140881f7d:	66 44 89 68 14       	mov    %r13w,0x14(%rax)
140881f82:	48 8b 0b             	mov    (%rbx),%rcx
140881f85:	c7 43 24 07 00 00 00 	movl   $0x7,0x24(%rbx)
140881f8c:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140881f90:	e8 3b c4 06 00       	call   0x1408ee3d0
140881f95:	eb 0b                	jmp    0x140881fa2
140881f97:	4d 8b c6             	mov    %r14,%r8
140881f9a:	48 8b d3             	mov    %rbx,%rdx
140881f9d:	e8 fe fd 02 00       	call   0x1408b1da0
140881fa2:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140881fa7:	e8 a4 9b 00 00       	call   0x14088bb50
140881fac:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140881fb1:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140881fb6:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140881fbb:	e8 90 9b 00 00       	call   0x14088bb50
140881fc0:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140881fc5:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
140881fcc:	00
140881fcd:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140881fd2:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140881fd7:	48 83 c4 78          	add    $0x78,%rsp
140881fdb:	41 5f                	pop    %r15
140881fdd:	41 5e                	pop    %r14
140881fdf:	5d                   	pop    %rbp
140881fe0:	5b                   	pop    %rbx
140881fe1:	c3                   	ret
140881fe2:	cc                   	int3
140881fe3:	cc                   	int3
140881fe4:	cc                   	int3
140881fe5:	cc                   	int3
140881fe6:	cc                   	int3
140881fe7:	cc                   	int3
140881fe8:	cc                   	int3
140881fe9:	cc                   	int3
140881fea:	cc                   	int3
140881feb:	cc                   	int3
140881fec:	cc                   	int3
140881fed:	cc                   	int3
140881fee:	cc                   	int3
140881fef:	cc                   	int3
140881ff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140881ff5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140881ffa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140881fff:	57                   	push   %rdi
140882000:	48 83 ec 30          	sub    $0x30,%rsp
140882004:	49 8b f8             	mov    %r8,%rdi
140882007:	8b ea                	mov    %edx,%ebp
140882009:	48 8b d7             	mov    %rdi,%rdx
14088200c:	4c 8b c1             	mov    %rcx,%r8
14088200f:	48 8b f1             	mov    %rcx,%rsi
140882012:	e8 39 e6 02 00       	call   0x1408b0650
140882017:	48 8b d8             	mov    %rax,%rbx
14088201a:	48 85 c0             	test   %rax,%rax
14088201d:	0f 84 89 00 00 00    	je     0x1408820ac
140882023:	83 fd 02             	cmp    $0x2,%ebp
140882026:	75 53                	jne    0x14088207b
140882028:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14088202c:	48 85 c9             	test   %rcx,%rcx
14088202f:	75 04                	jne    0x140882035
140882031:	33 c0                	xor    %eax,%eax
140882033:	eb 33                	jmp    0x140882068
140882035:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140882039:	41 b8 02 02 00 00    	mov    $0x202,%r8d
14088203f:	0f b7 c2             	movzwl %dx,%eax
140882042:	66 41 23 c0          	and    %r8w,%ax
140882046:	66 41 3b c0          	cmp    %r8w,%ax
14088204a:	75 0c                	jne    0x140882058
14088204c:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140882050:	75 06                	jne    0x140882058
140882052:	48 8b 41 08          	mov    0x8(%rcx),%rax
140882056:	eb 10                	jmp    0x140882068
140882058:	f6 c2 01             	test   $0x1,%dl
14088205b:	74 04                	je     0x140882061
14088205d:	33 c0                	xor    %eax,%eax
14088205f:	eb 07                	jmp    0x140882068
140882061:	b2 01                	mov    $0x1,%dl
140882063:	e8 e8 5c 0a 00       	call   0x140927d50
140882068:	4c 8b ce             	mov    %rsi,%r9
14088206b:	45 33 c0             	xor    %r8d,%r8d
14088206e:	48 8b d0             	mov    %rax,%rdx
140882071:	48 8b cb             	mov    %rbx,%rcx
140882074:	e8 17 d8 02 00       	call   0x1408af890
140882079:	eb 04                	jmp    0x14088207f
14088207b:	48 8b 40 08          	mov    0x8(%rax),%rax
14088207f:	48 85 c0             	test   %rax,%rax
140882082:	74 28                	je     0x1408820ac
140882084:	0f b6 10             	movzbl (%rax),%edx
140882087:	41 b1 01             	mov    $0x1,%r9b
14088208a:	48 8d 05 5f 47 7c 00 	lea    0x7c475f(%rip),%rax        # 0x1410467f0
140882091:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140882098:	00 00
14088209a:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1408820a0:	48 8b ce             	mov    %rsi,%rcx
1408820a3:	48 8b 14 d0          	mov    (%rax,%rdx,8),%rdx
1408820a7:	e8 94 4c 04 00       	call   0x1408c6d40
1408820ac:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408820b1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408820b6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408820bb:	48 83 c4 30          	add    $0x30,%rsp
1408820bf:	5f                   	pop    %rdi
1408820c0:	c3                   	ret
1408820c1:	cc                   	int3
1408820c2:	cc                   	int3
1408820c3:	cc                   	int3
1408820c4:	cc                   	int3
1408820c5:	cc                   	int3
1408820c6:	cc                   	int3
1408820c7:	cc                   	int3
1408820c8:	cc                   	int3
1408820c9:	cc                   	int3
1408820ca:	cc                   	int3
1408820cb:	cc                   	int3
1408820cc:	cc                   	int3
1408820cd:	cc                   	int3
1408820ce:	cc                   	int3
1408820cf:	cc                   	int3
1408820d0:	40 53                	rex push %rbx
1408820d2:	48 83 ec 20          	sub    $0x20,%rsp
1408820d6:	49 8b d0             	mov    %r8,%rdx
1408820d9:	48 8b d9             	mov    %rcx,%rbx
1408820dc:	45 33 c0             	xor    %r8d,%r8d
1408820df:	e8 6c e5 02 00       	call   0x1408b0650