140932d34:	e9 9d 00 00 00       	jmp    0x140932dd6
140932d39:	66 ff c8             	dec    %ax
140932d3c:	66 89 47 16          	mov    %ax,0x16(%rdi)
140932d40:	f6 43 14 82          	testb  $0x82,0x14(%rbx)
140932d44:	0f 84 8c 00 00 00    	je     0x140932dd6
140932d4a:	48 8b 03             	mov    (%rbx),%rax
140932d4d:	48 8b 48 18          	mov    0x18(%rax),%rcx
140932d51:	44 89 6c 24 70       	mov    %r13d,0x70(%rsp)
140932d56:	48 85 c9             	test   %rcx,%rcx
140932d59:	74 5f                	je     0x140932dba
140932d5b:	f7 41 04 00 08 00 00 	testl  $0x800,0x4(%rcx)
140932d62:	74 05                	je     0x140932d69
140932d64:	8b 41 08             	mov    0x8(%rcx),%eax
140932d67:	eb 45                	jmp    0x140932dae
140932d69:	0f b6 11             	movzbl (%rcx),%edx
140932d6c:	81 ea ad 00 00 00    	sub    $0xad,%edx
140932d72:	74 1d                	je     0x140932d91
140932d74:	83 fa 01             	cmp    $0x1,%edx
140932d77:	75 41                	jne    0x140932dba
140932d79:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140932d7d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140932d82:	e8 f9 c8 fa ff       	call   0x1408df680
140932d87:	85 c0                	test   %eax,%eax
140932d89:	74 2f                	je     0x140932dba
140932d8b:	8b 44 24 70          	mov    0x70(%rsp),%eax
140932d8f:	eb 1d                	jmp    0x140932dae
140932d91:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140932d95:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140932d9a:	44 89 6c 24 60       	mov    %r13d,0x60(%rsp)
140932d9f:	e8 dc c8 fa ff       	call   0x1408df680
140932da4:	85 c0                	test   %eax,%eax
140932da6:	74 12                	je     0x140932dba
140932da8:	8b 44 24 60          	mov    0x60(%rsp),%eax
140932dac:	f7 d8                	neg    %eax
140932dae:	ff c0                	inc    %eax
140932db0:	b9 0a 00 00 00       	mov    $0xa,%ecx
140932db5:	83 f8 02             	cmp    $0x2,%eax
140932db8:	76 05                	jbe    0x140932dbf
140932dba:	b9 14 00 00 00       	mov    $0x14,%ecx
140932dbf:	0f bf c5             	movswl %bp,%eax
140932dc2:	89 4c 24 70          	mov    %ecx,0x70(%rsp)
140932dc6:	3b c1                	cmp    %ecx,%eax
140932dc8:	7d 0c                	jge    0x140932dd6
140932dca:	b8 00 20 00 00       	mov    $0x2000,%eax
140932dcf:	0f b7 e9             	movzwl %cx,%ebp
140932dd2:	66 09 43 12          	or     %ax,0x12(%rbx)
140932dd6:	ff ce                	dec    %esi
140932dd8:	48 83 c3 38          	add    $0x38,%rbx
140932ddc:	85 f6                	test   %esi,%esi
140932dde:	0f 8f 9c fe ff ff    	jg     0x140932c80
140932de4:	0f bf c5             	movswl %bp,%eax
140932de7:	41 8b cf             	mov    %r15d,%ecx
140932dea:	2b c8                	sub    %eax,%ecx
140932dec:	0f bf 47 16          	movswl 0x16(%rdi),%eax
140932df0:	3b c1                	cmp    %ecx,%eax
140932df2:	7e 09                	jle    0x140932dfd
140932df4:	66 44 2b fd          	sub    %bp,%r15w
140932df8:	66 44 89 7f 16       	mov    %r15w,0x16(%rdi)
140932dfd:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140932e02:	48 83 c4 20          	add    $0x20,%rsp
140932e06:	41 5f                	pop    %r15
140932e08:	41 5e                	pop    %r14
140932e0a:	41 5d                	pop    %r13
140932e0c:	41 5c                	pop    %r12
140932e0e:	5f                   	pop    %rdi
140932e0f:	5e                   	pop    %rsi
140932e10:	5d                   	pop    %rbp
140932e11:	c3                   	ret
140932e12:	cc                   	int3
140932e13:	cc                   	int3
140932e14:	cc                   	int3
140932e15:	cc                   	int3
140932e16:	cc                   	int3
140932e17:	cc                   	int3
140932e18:	cc                   	int3
140932e19:	cc                   	int3
140932e1a:	cc                   	int3
140932e1b:	cc                   	int3
140932e1c:	cc                   	int3
140932e1d:	cc                   	int3
140932e1e:	cc                   	int3
140932e1f:	cc                   	int3
140932e20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140932e25:	57                   	push   %rdi
140932e26:	48 83 ec 20          	sub    $0x20,%rsp
140932e2a:	0f b7 42 40          	movzwl 0x40(%rdx),%eax
140932e2e:	48 8b fa             	mov    %rdx,%rdi
140932e31:	48 8b d9             	mov    %rcx,%rbx
140932e34:	41 3b c0             	cmp    %r8d,%eax
140932e37:	7c 0d                	jl     0x140932e46
140932e39:	33 c0                	xor    %eax,%eax
140932e3b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140932e40:	48 83 c4 20          	add    $0x20,%rsp
140932e44:	5f                   	pop    %rdi
140932e45:	c3                   	ret
140932e46:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140932e4b:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140932e50:	41 8d 70 07          	lea    0x7(%r8),%esi
140932e54:	83 e6 f8             	and    $0xfffffff8,%esi
140932e57:	48 63 d6             	movslq %esi,%rdx
140932e5a:	48 c1 e2 03          	shl    $0x3,%rdx
140932e5e:	e8 9d 37 fa ff       	call   0x1408d6600
140932e63:	48 8b e8             	mov    %rax,%rbp
140932e66:	48 85 c0             	test   %rax,%rax
140932e69:	75 0a                	jne    0x140932e75
140932e6b:	b8 07 00 00 00       	mov    $0x7,%eax
140932e70:	e9 8e 00 00 00       	jmp    0x140932f03
140932e75:	44 0f b7 47 40       	movzwl 0x40(%rdi),%r8d
140932e7a:	48 8b cd             	mov    %rbp,%rcx
140932e7d:	48 8b 57 48          	mov    0x48(%rdi),%rdx
140932e81:	49 c1 e0 03          	shl    $0x3,%r8
140932e85:	e8 86 c1 5a 00       	call   0x140edf010
140932e8a:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140932e8e:	48 8d 47 58          	lea    0x58(%rdi),%rax
140932e92:	48 3b c8             	cmp    %rax,%rcx
140932e95:	74 62                	je     0x140932ef9
140932e97:	48 85 db             	test   %rbx,%rbx
140932e9a:	74 58                	je     0x140932ef4
140932e9c:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140932ea3:	00
140932ea4:	74 0d                	je     0x140932eb3
140932ea6:	48 8b d1             	mov    %rcx,%rdx
140932ea9:	48 8b cb             	mov    %rbx,%rcx
140932eac:	e8 8f 0a f8 ff       	call   0x1408b3940
140932eb1:	eb 46                	jmp    0x140932ef9
140932eb3:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140932eba:	73 38                	jae    0x140932ef4
140932ebc:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140932ec3:	72 13                	jb     0x140932ed8
140932ec5:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140932ecc:	48 89 01             	mov    %rax,(%rcx)
140932ecf:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140932ed6:	eb 21                	jmp    0x140932ef9
140932ed8:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140932edf:	72 13                	jb     0x140932ef4
140932ee1:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140932ee8:	48 89 01             	mov    %rax,(%rcx)
140932eeb:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140932ef2:	eb 05                	jmp    0x140932ef9
140932ef4:	e8 57 8c f5 ff       	call   0x14088bb50
140932ef9:	48 89 6f 48          	mov    %rbp,0x48(%rdi)
140932efd:	33 c0                	xor    %eax,%eax
140932eff:	66 89 77 40          	mov    %si,0x40(%rdi)
140932f03:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140932f08:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140932f0d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140932f12:	48 83 c4 20          	add    $0x20,%rsp
140932f16:	5f                   	pop    %rdi
140932f17:	c3                   	ret
140932f18:	cc                   	int3
140932f19:	cc                   	int3
140932f1a:	cc                   	int3
140932f1b:	cc                   	int3
140932f1c:	cc                   	int3
140932f1d:	cc                   	int3
140932f1e:	cc                   	int3
140932f1f:	cc                   	int3
140932f20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140932f25:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140932f2a:	56                   	push   %rsi
140932f2b:	57                   	push   %rdi
140932f2c:	41 54                	push   %r12
140932f2e:	41 56                	push   %r14
140932f30:	41 57                	push   %r15
140932f32:	48 83 ec 20          	sub    $0x20,%rsp
140932f36:	48 8b 71 18          	mov    0x18(%rcx),%rsi
140932f3a:	45 33 e4             	xor    %r12d,%r12d
140932f3d:	4c 8b fa             	mov    %rdx,%r15
140932f40:	4c 8b f1             	mov    %rcx,%r14
140932f43:	48 85 f6             	test   %rsi,%rsi
140932f46:	74 2f                	je     0x140932f77
140932f48:	33 ff                	xor    %edi,%edi
140932f4a:	39 3e                	cmp    %edi,(%rsi)
140932f4c:	7e 29                	jle    0x140932f77
140932f4e:	48 8d 5e 08          	lea    0x8(%rsi),%rbx
140932f52:	48 8b 13             	mov    (%rbx),%rdx
140932f55:	48 85 d2             	test   %rdx,%rdx
140932f58:	74 0e                	je     0x140932f68
140932f5a:	49 8d 8e 68 02 00 00 	lea    0x268(%r14),%rcx
140932f61:	e8 5a b1 fe ff       	call   0x14091e0c0
140932f66:	eb 02                	jmp    0x140932f6a
140932f68:	33 c0                	xor    %eax,%eax
140932f6a:	4c 0b e0             	or     %rax,%r12
140932f6d:	ff c7                	inc    %edi
140932f6f:	48 83 c3 20          	add    $0x20,%rbx
140932f73:	3b 3e                	cmp    (%rsi),%edi
140932f75:	7c db                	jl     0x140932f52
140932f77:	49 8b 6e 10          	mov    0x10(%r14),%rbp
140932f7b:	48 85 ed             	test   %rbp,%rbp
140932f7e:	74 39                	je     0x140932fb9
140932f80:	33 f6                	xor    %esi,%esi
140932f82:	33 ff                	xor    %edi,%edi
140932f84:	39 75 00             	cmp    %esi,0x0(%rbp)
140932f87:	7e 2d                	jle    0x140932fb6
140932f89:	48 8d 5d 08          	lea    0x8(%rbp),%rbx
140932f8d:	0f 1f 00             	nopl   (%rax)
140932f90:	48 8b 13             	mov    (%rbx),%rdx
140932f93:	48 85 d2             	test   %rdx,%rdx
140932f96:	74 0e                	je     0x140932fa6
140932f98:	49 8d 8e 68 02 00 00 	lea    0x268(%r14),%rcx
140932f9f:	e8 1c b1 fe ff       	call   0x14091e0c0
140932fa4:	eb 02                	jmp    0x140932fa8
140932fa6:	33 c0                	xor    %eax,%eax
140932fa8:	48 0b f0             	or     %rax,%rsi
140932fab:	ff c7                	inc    %edi
140932fad:	48 83 c3 20          	add    $0x20,%rbx
140932fb1:	3b 7d 00             	cmp    0x0(%rbp),%edi
140932fb4:	7c da                	jl     0x140932f90
140932fb6:	4c 0b e6             	or     %rsi,%r12
140932fb9:	41 0f b6 4e 48       	movzbl 0x48(%r14),%ecx
140932fbe:	8d 59 ff             	lea    -0x1(%rcx),%ebx
140932fc1:	83 fb 01             	cmp    $0x1,%ebx
140932fc4:	0f 8c 57 01 00 00    	jl     0x140933121
140932fca:	48 63 d1             	movslq %ecx,%rdx
140932fcd:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
140932fd2:	4c 6b ea 70          	imul   $0x70,%rdx,%r13
140932fd6:	48 6b ea 70          	imul   $0x70,%rdx,%rbp
140932fda:	48 6b f1 70          	imul   $0x70,%rcx,%rsi
140932fde:	49 81 c5 60 03 00 00 	add    $0x360,%r13
140932fe5:	ba 00 01 00 00       	mov    $0x100,%edx
140932fea:	4d 03 ee             	add    %r14,%r13
140932fed:	48 81 c5 70 03 00 00 	add    $0x370,%rbp
140932ff4:	48 81 c6 00 03 00 00 	add    $0x300,%rsi
140932ffb:	49 03 f6             	add    %r14,%rsi
140932ffe:	49 03 ee             	add    %r14,%rbp
140933001:	0f 1f 40 00          	nopl   0x0(%rax)
140933005:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14093300c:	00 00 00 00
140933010:	4d 8b 55 00          	mov    0x0(%r13),%r10
140933014:	49 8b ff             	mov    %r15,%rdi
140933017:	41 0f b6 42 10       	movzbl 0x10(%r10),%eax
14093301c:	4c 6b d8 68          	imul   $0x68,%rax,%r11
140933020:	4d 03 5e 08          	add    0x8(%r14),%r11
140933024:	41 0f b6 43 44       	movzbl 0x44(%r11),%eax
140933029:	24 18                	and    $0x18,%al
14093302b:	3c 08                	cmp    $0x8,%al
14093302d:	0f 85 d2 00 00 00    	jne    0x140933105
140933033:	66 41 85 56 44       	test   %dx,0x44(%r14)
140933038:	75 0e                	jne    0x140933048
14093303a:	41 f7 42 38 00 10 00 	testl  $0x1000,0x38(%r10)
140933041:	00
140933042:	0f 84 bd 00 00 00    	je     0x140933105
140933048:	4d 8b 4a 08          	mov    0x8(%r10),%r9
14093304c:	4d 85 cc             	test   %r9,%r12
14093304f:	0f 85 b0 00 00 00    	jne    0x140933105
140933055:	49 8b 8e a0 00 00 00 	mov    0xa0(%r14),%rcx
14093305c:	49 63 86 94 00 00 00 	movslq 0x94(%r14),%rax
140933063:	4c 6b c0 38          	imul   $0x38,%rax,%r8
140933067:	4c 03 c1             	add    %rcx,%r8
14093306a:	49 3b c8             	cmp    %r8,%rcx
14093306d:	73 3c                	jae    0x1409330ab
14093306f:	90                   	nop
140933070:	4c 85 49 30          	test   %r9,0x30(%rcx)
140933074:	74 12                	je     0x140933088
140933076:	48 8b 11             	mov    (%rcx),%rdx
140933079:	f6 42 04 01          	testb  $0x1,0x4(%rdx)
14093307d:	74 27                	je     0x1409330a6
14093307f:	41 8b 43 4c          	mov    0x4c(%r11),%eax
140933083:	39 42 34             	cmp    %eax,0x34(%rdx)
140933086:	75 1e                	jne    0x1409330a6
140933088:	48 83 c1 38          	add    $0x38,%rcx
14093308c:	49 3b c8             	cmp    %r8,%rcx
14093308f:	72 df                	jb     0x140933070
140933091:	49 8b 86 a0 00 00 00 	mov    0xa0(%r14),%rax
140933098:	4d 8b f9             	mov    %r9,%r15
14093309b:	49 f7 d7             	not    %r15
14093309e:	49 8b c9             	mov    %r9,%rcx
1409330a1:	4c 23 ff             	and    %rdi,%r15
1409330a4:	eb 1d                	jmp    0x1409330c3
1409330a6:	49 3b c8             	cmp    %r8,%rcx
1409330a9:	72 55                	jb     0x140933100
1409330ab:	49 8b c1             	mov    %r9,%rax
1409330ae:	49 8b c9             	mov    %r9,%rcx
1409330b1:	48 f7 d0             	not    %rax
1409330b4:	4c 23 f8             	and    %rax,%r15
1409330b7:	49 8b 86 a0 00 00 00 	mov    0xa0(%r14),%rax
1409330be:	49 3b c0             	cmp    %r8,%rax
1409330c1:	73 18                	jae    0x1409330db
1409330c3:	48 85 48 30          	test   %rcx,0x30(%rax)
1409330c7:	74 09                	je     0x1409330d2
1409330c9:	66 83 48 12 04       	orw    $0x4,0x12(%rax)
1409330ce:	49 8b 4a 08          	mov    0x8(%r10),%rcx
1409330d2:	48 83 c0 38          	add    $0x38,%rax
1409330d6:	49 3b c0             	cmp    %r8,%rax
1409330d9:	72 e8                	jb     0x1409330c3
1409330db:	41 0f b6 4e 48       	movzbl 0x48(%r14),%ecx
1409330e0:	8d 41 ff             	lea    -0x1(%rcx),%eax
1409330e3:	3b d8                	cmp    %eax,%ebx
1409330e5:	74 15                	je     0x1409330fc
1409330e7:	2b cb                	sub    %ebx,%ecx
1409330e9:	48 8b d5             	mov    %rbp,%rdx
1409330ec:	ff c9                	dec    %ecx
1409330ee:	6b c1 70             	imul   $0x70,%ecx,%eax
1409330f1:	48 8b ce             	mov    %rsi,%rcx
1409330f4:	4c 63 c0             	movslq %eax,%r8
1409330f7:	e8 14 bf 5a 00       	call   0x140edf010
1409330fc:	41 fe 4e 48          	decb   0x48(%r14)
140933100:	ba 00 01 00 00       	mov    $0x100,%edx
140933105:	ff cb                	dec    %ebx
140933107:	48 83 ed 70          	sub    $0x70,%rbp
14093310b:	48 83 ee 70          	sub    $0x70,%rsi
14093310f:	49 83 ed 70          	sub    $0x70,%r13
140933113:	83 fb 01             	cmp    $0x1,%ebx
140933116:	0f 8d f4 fe ff ff    	jge    0x140933010
14093311c:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
140933121:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140933126:	49 8b c7             	mov    %r15,%rax
140933129:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14093312e:	48 83 c4 20          	add    $0x20,%rsp
140933132:	41 5f                	pop    %r15
140933134:	41 5e                	pop    %r14
140933136:	41 5c                	pop    %r12
140933138:	5f                   	pop    %rdi
140933139:	5e                   	pop    %rsi
14093313a:	c3                   	ret
14093313b:	cc                   	int3
14093313c:	cc                   	int3
14093313d:	cc                   	int3
14093313e:	cc                   	int3
14093313f:	cc                   	int3
140933140:	4c 8b dc             	mov    %rsp,%r11
140933143:	66 45 89 4b 20       	mov    %r9w,0x20(%r11)
140933148:	4d 89 43 18          	mov    %r8,0x18(%r11)
14093314c:	49 89 53 10          	mov    %rdx,0x10(%r11)
140933150:	49 89 4b 08          	mov    %rcx,0x8(%r11)
140933154:	53                   	push   %rbx
140933155:	55                   	push   %rbp
140933156:	56                   	push   %rsi
140933157:	57                   	push   %rdi
140933158:	41 54                	push   %r12
14093315a:	41 55                	push   %r13
14093315c:	41 56                	push   %r14
14093315e:	41 57                	push   %r15
140933160:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
140933167:	0f b7 84 24 40 01 00 	movzwl 0x140(%rsp),%eax
14093316e:	00
14093316f:	33 db                	xor    %ebx,%ebx
140933171:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140933176:	45 0f b7 d1          	movzwl %r9w,%r10d
14093317a:	4c 8b ca             	mov    %rdx,%r9
14093317d:	4d 8b f0             	mov    %r8,%r14
140933180:	48 8b d1             	mov    %rcx,%rdx
140933183:	44 8b e3             	mov    %ebx,%r12d
140933186:	8b f3                	mov    %ebx,%esi
140933188:	66 85 c0             	test   %ax,%ax
14093318b:	74 1e                	je     0x1409331ab
14093318d:	48 8b 01             	mov    (%rcx),%rax
140933190:	4c 8b 10             	mov    (%rax),%r10
140933193:	41 f6 42 60 40       	testb  $0x40,0x60(%r10)
140933198:	0f 85 ad 09 00 00    	jne    0x140933b4b