140d31dc8:	cc                   	int3
140d31dc9:	cc                   	int3
140d31dca:	cc                   	int3
140d31dcb:	cc                   	int3
140d31dcc:	cc                   	int3
140d31dcd:	cc                   	int3
140d31dce:	cc                   	int3
140d31dcf:	cc                   	int3
140d31dd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d31dd5:	56                   	push   %rsi
140d31dd6:	b8 30 00 00 00       	mov    $0x30,%eax
140d31ddb:	e8 c0 96 0e 00       	call   0x140e1b4a0
140d31de0:	48 2b e0             	sub    %rax,%rsp
140d31de3:	48 8b da             	mov    %rdx,%rbx
140d31de6:	44 8d 40 f4          	lea    -0xc(%rax),%r8d
140d31dea:	48 8b f1             	mov    %rcx,%rsi
140d31ded:	48 8d 15 ac 68 44 00 	lea    0x4468ac(%rip),%rdx        # 0x1411786a0
140d31df4:	8d 48 f8             	lea    -0x8(%rax),%ecx
140d31df7:	e8 54 ff f8 ff       	call   0x140cc1d50
140d31dfc:	48 85 c0             	test   %rax,%rax
140d31dff:	75 2b                	jne    0x140d31e2c
140d31e01:	4c 8d 0d 98 68 44 00 	lea    0x446898(%rip),%r9        # 0x1411786a0
140d31e08:	c7 44 24 20 25 00 00 	movl   $0x25,0x20(%rsp)
140d31e0f:	00
140d31e10:	8d 50 6f             	lea    0x6f(%rax),%edx
140d31e13:	8d 48 35             	lea    0x35(%rax),%ecx
140d31e16:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d31e1a:	e8 61 ee f9 ff       	call   0x140cd0c80
140d31e1f:	33 c0                	xor    %eax,%eax
140d31e21:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d31e26:	48 83 c4 30          	add    $0x30,%rsp
140d31e2a:	5e                   	pop    %rsi
140d31e2b:	c3                   	ret
140d31e2c:	48 89 46 28          	mov    %rax,0x28(%rsi)
140d31e30:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
140d31e34:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140d31e39:	48 8b f8             	mov    %rax,%rdi
140d31e3c:	48 8b 0b             	mov    (%rbx),%rcx
140d31e3f:	48 85 c9             	test   %rcx,%rcx
140d31e42:	74 0d                	je     0x140d31e51
140d31e44:	e8 77 5f fa ff       	call   0x140cd7dc0
140d31e49:	48 89 07             	mov    %rax,(%rdi)
140d31e4c:	48 85 c0             	test   %rax,%rax
140d31e4f:	74 44                	je     0x140d31e95
140d31e51:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140d31e56:	74 67                	je     0x140d31ebf
140d31e58:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d31e5c:	48 8d 15 3d 68 44 00 	lea    0x44683d(%rip),%rdx        # 0x1411786a0
140d31e63:	41 b8 49 00 00 00    	mov    $0x49,%r8d
140d31e69:	e8 42 fb f8 ff       	call   0x140cc19b0
140d31e6e:	48 89 47 10          	mov    %rax,0x10(%rdi)
140d31e72:	48 85 c0             	test   %rax,%rax
140d31e75:	75 38                	jne    0x140d31eaf
140d31e77:	4c 8d 0d 22 68 44 00 	lea    0x446822(%rip),%r9        # 0x1411786a0
140d31e7e:	c7 44 24 20 4b 00 00 	movl   $0x4b,0x20(%rsp)
140d31e85:	00
140d31e86:	8d 50 73             	lea    0x73(%rax),%edx
140d31e89:	8d 48 35             	lea    0x35(%rax),%ecx
140d31e8c:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d31e90:	e8 eb ed f9 ff       	call   0x140cd0c80
140d31e95:	48 8b ce             	mov    %rsi,%rcx
140d31e98:	e8 c3 fe ff ff       	call   0x140d31d60
140d31e9d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140d31ea2:	33 c0                	xor    %eax,%eax
140d31ea4:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d31ea9:	48 83 c4 30          	add    $0x30,%rsp
140d31ead:	5e                   	pop    %rsi
140d31eae:	c3                   	ret
140d31eaf:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140d31eb3:	48 8b c8             	mov    %rax,%rcx
140d31eb6:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140d31eba:	e8 51 d1 1a 00       	call   0x140edf010
140d31ebf:	48 8b 43 18          	mov    0x18(%rbx),%rax
140d31ec3:	48 89 47 18          	mov    %rax,0x18(%rdi)
140d31ec7:	8b 43 20             	mov    0x20(%rbx),%eax
140d31eca:	89 47 20             	mov    %eax,0x20(%rdi)
140d31ecd:	48 8b 43 08          	mov    0x8(%rbx),%rax
140d31ed1:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d31ed6:	48 89 47 08          	mov    %rax,0x8(%rdi)
140d31eda:	b8 01 00 00 00       	mov    $0x1,%eax
140d31edf:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140d31ee4:	48 83 c4 30          	add    $0x30,%rsp
140d31ee8:	5e                   	pop    %rsi
140d31ee9:	c3                   	ret
140d31eea:	cc                   	int3
140d31eeb:	cc                   	int3
140d31eec:	cc                   	int3
140d31eed:	cc                   	int3
140d31eee:	cc                   	int3
140d31eef:	cc                   	int3
140d31ef0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d31ef5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d31efa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d31eff:	57                   	push   %rdi
140d31f00:	b8 30 00 00 00       	mov    $0x30,%eax
140d31f05:	e8 96 95 0e 00       	call   0x140e1b4a0
140d31f0a:	48 2b e0             	sub    %rax,%rsp
140d31f0d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d31f11:	49 8b e9             	mov    %r9,%rbp
140d31f14:	49 8b d8             	mov    %r8,%rbx
140d31f17:	48 8b fa             	mov    %rdx,%rdi
140d31f1a:	48 8b 70 28          	mov    0x28(%rax),%rsi
140d31f1e:	48 8b ce             	mov    %rsi,%rcx
140d31f21:	e8 ca d4 fd ff       	call   0x140d0f3f0
140d31f26:	85 c0                	test   %eax,%eax
140d31f28:	7e 2c                	jle    0x140d31f56
140d31f2a:	48 98                	cltq
140d31f2c:	48 85 ff             	test   %rdi,%rdi
140d31f2f:	74 4a                	je     0x140d31f7b
140d31f31:	48 39 03             	cmp    %rax,(%rbx)
140d31f34:	73 24                	jae    0x140d31f5a
140d31f36:	ba 70 00 00 00       	mov    $0x70,%edx
140d31f3b:	c7 44 24 20 6a 00 00 	movl   $0x6a,0x20(%rsp)
140d31f42:	00
140d31f43:	4c 8d 0d 56 67 44 00 	lea    0x446756(%rip),%r9        # 0x1411786a0
140d31f4a:	44 8d 42 fb          	lea    -0x5(%rdx),%r8d
140d31f4e:	8d 4a c5             	lea    -0x3b(%rdx),%ecx
140d31f51:	e8 2a ed f9 ff       	call   0x140cd0c80
140d31f56:	33 c0                	xor    %eax,%eax
140d31f58:	eb 29                	jmp    0x140d31f83
140d31f5a:	8b 54 24 60          	mov    0x60(%rsp),%edx
140d31f5e:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140d31f63:	4c 8b c7             	mov    %rdi,%r8
140d31f66:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d31f6b:	48 8b cd             	mov    %rbp,%rcx
140d31f6e:	e8 cd ae 03 00       	call   0x140d6ce40
140d31f73:	85 c0                	test   %eax,%eax
140d31f75:	7e 0c                	jle    0x140d31f83
140d31f77:	8b 44 24 40          	mov    0x40(%rsp),%eax
140d31f7b:	48 89 03             	mov    %rax,(%rbx)
140d31f7e:	b8 01 00 00 00       	mov    $0x1,%eax
140d31f83:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d31f88:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d31f8d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d31f92:	48 83 c4 30          	add    $0x30,%rsp
140d31f96:	5f                   	pop    %rdi
140d31f97:	c3                   	ret
140d31f98:	cc                   	int3
140d31f99:	cc                   	int3
140d31f9a:	cc                   	int3
140d31f9b:	cc                   	int3
140d31f9c:	cc                   	int3
140d31f9d:	cc                   	int3
140d31f9e:	cc                   	int3
140d31f9f:	cc                   	int3
140d31fa0:	b8 38 00 00 00       	mov    $0x38,%eax
140d31fa5:	e8 f6 94 0e 00       	call   0x140e1b4a0
140d31faa:	48 2b e0             	sub    %rax,%rsp
140d31fad:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d31fb1:	4d 8b d1             	mov    %r9,%r10
140d31fb4:	45 8b c8             	mov    %r8d,%r9d
140d31fb7:	4c 8b c2             	mov    %rdx,%r8
140d31fba:	8b 54 24 60          	mov    0x60(%rsp),%edx
140d31fbe:	48 8b 48 28          	mov    0x28(%rax),%rcx
140d31fc2:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140d31fc7:	49 8b ca             	mov    %r10,%rcx
140d31fca:	48 83 c4 38          	add    $0x38,%rsp
140d31fce:	e9 3d af 03 00       	jmp    0x140d6cf10
140d31fd3:	cc                   	int3
140d31fd4:	cc                   	int3
140d31fd5:	cc                   	int3
140d31fd6:	cc                   	int3
140d31fd7:	cc                   	int3
140d31fd8:	cc                   	int3
140d31fd9:	cc                   	int3
140d31fda:	cc                   	int3
140d31fdb:	cc                   	int3
140d31fdc:	cc                   	int3
140d31fdd:	cc                   	int3
140d31fde:	cc                   	int3
140d31fdf:	cc                   	int3
140d31fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d31fe5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d31fea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d31fef:	57                   	push   %rdi
140d31ff0:	b8 30 00 00 00       	mov    $0x30,%eax
140d31ff5:	e8 a6 94 0e 00       	call   0x140e1b4a0
140d31ffa:	48 2b e0             	sub    %rax,%rsp
140d31ffd:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d32001:	49 8b e9             	mov    %r9,%rbp
140d32004:	49 8b f8             	mov    %r8,%rdi
140d32007:	48 8b da             	mov    %rdx,%rbx
140d3200a:	48 8b 70 28          	mov    0x28(%rax),%rsi
140d3200e:	48 8b 41 28          	mov    0x28(%rcx),%rax
140d32012:	48 8b 40 08          	mov    0x8(%rax),%rax
140d32016:	48 85 c0             	test   %rax,%rax
140d32019:	75 05                	jne    0x140d32020
140d3201b:	e8 90 a4 03 00       	call   0x140d6c4b0
140d32020:	48 8b d0             	mov    %rax,%rdx
140d32023:	48 8b ce             	mov    %rsi,%rcx
140d32026:	48 85 db             	test   %rbx,%rbx
140d32029:	75 20                	jne    0x140d3204b
140d3202b:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140d32030:	4c 8b cf             	mov    %rdi,%r9
140d32033:	e8 e8 b0 03 00       	call   0x140d6d120
140d32038:	85 c0                	test   %eax,%eax
140d3203a:	b9 01 00 00 00       	mov    $0x1,%ecx
140d3203f:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140d32044:	0f 44 ca             	cmove  %edx,%ecx
140d32047:	8b c1                	mov    %ecx,%eax
140d32049:	eb 17                	jmp    0x140d32062
140d3204b:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140d32050:	4c 8b c5             	mov    %rbp,%r8
140d32053:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140d32058:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d3205d:	e8 3e b8 03 00       	call   0x140d6d8a0
140d32062:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d32067:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d3206c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d32071:	48 83 c4 30          	add    $0x30,%rsp
140d32075:	5f                   	pop    %rdi
140d32076:	c3                   	ret
140d32077:	cc                   	int3
140d32078:	cc                   	int3
140d32079:	cc                   	int3
140d3207a:	cc                   	int3
140d3207b:	cc                   	int3
140d3207c:	cc                   	int3
140d3207d:	cc                   	int3
140d3207e:	cc                   	int3
140d3207f:	cc                   	int3
140d32080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d32085:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d3208a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d3208f:	57                   	push   %rdi
140d32090:	b8 30 00 00 00       	mov    $0x30,%eax
140d32095:	e8 06 94 0e 00       	call   0x140e1b4a0
140d3209a:	48 2b e0             	sub    %rax,%rsp
140d3209d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d320a1:	49 8b e9             	mov    %r9,%rbp
140d320a4:	49 8b f8             	mov    %r8,%rdi
140d320a7:	48 8b da             	mov    %rdx,%rbx
140d320aa:	48 8b 70 28          	mov    0x28(%rax),%rsi
140d320ae:	48 8b 41 28          	mov    0x28(%rcx),%rax
140d320b2:	48 8b 40 08          	mov    0x8(%rax),%rax
140d320b6:	48 85 c0             	test   %rax,%rax
140d320b9:	75 05                	jne    0x140d320c0
140d320bb:	e8 f0 a3 03 00       	call   0x140d6c4b0
140d320c0:	48 8b d0             	mov    %rax,%rdx
140d320c3:	48 8b ce             	mov    %rsi,%rcx
140d320c6:	48 85 db             	test   %rbx,%rbx
140d320c9:	75 20                	jne    0x140d320eb
140d320cb:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140d320d0:	4c 8b cf             	mov    %rdi,%r9
140d320d3:	e8 38 bf 03 00       	call   0x140d6e010
140d320d8:	85 c0                	test   %eax,%eax
140d320da:	b9 01 00 00 00       	mov    $0x1,%ecx
140d320df:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140d320e4:	0f 44 ca             	cmove  %edx,%ecx
140d320e7:	8b c1                	mov    %ecx,%eax
140d320e9:	eb 17                	jmp    0x140d32102
140d320eb:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140d320f0:	4c 8b c5             	mov    %rbp,%r8
140d320f3:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140d320f8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d320fd:	e8 de b0 03 00       	call   0x140d6d1e0
140d32102:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d32107:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d3210c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d32111:	48 83 c4 30          	add    $0x30,%rsp
140d32115:	5f                   	pop    %rdi
140d32116:	c3                   	ret
140d32117:	cc                   	int3
140d32118:	cc                   	int3
140d32119:	cc                   	int3
140d3211a:	cc                   	int3
140d3211b:	cc                   	int3
140d3211c:	cc                   	int3
140d3211d:	cc                   	int3
140d3211e:	cc                   	int3
140d3211f:	cc                   	int3
140d32120:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d32125:	57                   	push   %rdi
140d32126:	b8 30 00 00 00       	mov    $0x30,%eax
140d3212b:	e8 70 93 0e 00       	call   0x140e1b4a0
140d32130:	48 2b e0             	sub    %rax,%rsp
140d32133:	48 8b 59 28          	mov    0x28(%rcx),%rbx
140d32137:	49 8b f9             	mov    %r9,%rdi
140d3213a:	81 fa 02 10 00 00    	cmp    $0x1002,%edx
140d32140:	0f 8f f2 00 00 00    	jg     0x140d32238
140d32146:	0f 84 a0 00 00 00    	je     0x140d321ec
140d3214c:	83 ea 01             	sub    $0x1,%edx
140d3214f:	0f 84 83 00 00 00    	je     0x140d321d8
140d32155:	83 ea 06             	sub    $0x6,%edx
140d32158:	74 57                	je     0x140d321b1
140d3215a:	83 ea 06             	sub    $0x6,%edx
140d3215d:	74 62                	je     0x140d321c1
140d3215f:	81 fa f4 0f 00 00    	cmp    $0xff4,%edx
140d32165:	0f 85 df 00 00 00    	jne    0x140d3224a
140d3216b:	41 8b c8             	mov    %r8d,%ecx
140d3216e:	e8 0d ab fc ff       	call   0x140cfcc80
140d32173:	48 8b f8             	mov    %rax,%rdi
140d32176:	48 85 c0             	test   %rax,%rax
140d32179:	75 2b                	jne    0x140d321a6
140d3217b:	4c 8d 0d 1e 65 44 00 	lea    0x44651e(%rip),%r9        # 0x1411786a0
140d32182:	c7 44 24 20 ad 00 00 	movl   $0xad,0x20(%rsp)
140d32189:	00
140d3218a:	8d 50 6d             	lea    0x6d(%rax),%edx
140d3218d:	8d 48 35             	lea    0x35(%rax),%ecx
140d32190:	44 8d 40 6c          	lea    0x6c(%rax),%r8d
140d32194:	e8 e7 ea f9 ff       	call   0x140cd0c80
140d32199:	33 c0                	xor    %eax,%eax
140d3219b:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d321a0:	48 83 c4 30          	add    $0x30,%rsp
140d321a4:	5f                   	pop    %rdi
140d321a5:	c3                   	ret
140d321a6:	48 8b 0b             	mov    (%rbx),%rcx
140d321a9:	e8 12 5e fa ff       	call   0x140cd7fc0
140d321ae:	48 89 3b             	mov    %rdi,(%rbx)
140d321b1:	b8 01 00 00 00       	mov    $0x1,%eax
140d321b6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d321bb:	48 83 c4 30          	add    $0x30,%rsp
140d321bf:	5f                   	pop    %rdi
140d321c0:	c3                   	ret
140d321c1:	48 8b 43 08          	mov    0x8(%rbx),%rax
140d321c5:	49 89 01             	mov    %rax,(%r9)
140d321c8:	b8 01 00 00 00       	mov    $0x1,%eax
140d321cd:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d321d2:	48 83 c4 30          	add    $0x30,%rsp
140d321d6:	5f                   	pop    %rdi
140d321d7:	c3                   	ret
140d321d8:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140d321dc:	b8 01 00 00 00       	mov    $0x1,%eax
140d321e1:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d321e6:	48 83 c4 30          	add    $0x30,%rsp
140d321ea:	5f                   	pop    %rdi
140d321eb:	c3                   	ret
140d321ec:	48 8b 0b             	mov    (%rbx),%rcx
140d321ef:	48 85 c9             	test   %rcx,%rcx
140d321f2:	75 2c                	jne    0x140d32220
140d321f4:	ba 6d 00 00 00       	mov    $0x6d,%edx
140d321f9:	c7 44 24 20 b6 00 00 	movl   $0xb6,0x20(%rsp)
140d32200:	00
140d32201:	4c 8d 0d 98 64 44 00 	lea    0x446498(%rip),%r9        # 0x1411786a0
140d32208:	44 8b c2             	mov    %edx,%r8d
140d3220b:	8d 4a c8             	lea    -0x38(%rdx),%ecx
140d3220e:	e8 6d ea f9 ff       	call   0x140cd0c80
140d32213:	33 c0                	xor    %eax,%eax
140d32215:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d3221a:	48 83 c4 30          	add    $0x30,%rsp
140d3221e:	5f                   	pop    %rdi
140d3221f:	c3                   	ret
140d32220:	41 8b d0             	mov    %r8d,%edx
140d32223:	e8 38 61 fa ff       	call   0x140cd8360
140d32228:	b8 01 00 00 00       	mov    $0x1,%eax
140d3222d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d32232:	48 83 c4 30          	add    $0x30,%rsp
140d32236:	5f                   	pop    %rdi
140d32237:	c3                   	ret
140d32238:	81 ea 0b 10 00 00    	sub    $0x100b,%edx