140010e54:	48 83 c4 20          	add    $0x20,%rsp
140010e58:	5b                   	pop    %rbx
140010e59:	c3                   	ret
140010e5a:	32 c0                	xor    %al,%al
140010e5c:	48 83 c4 20          	add    $0x20,%rsp
140010e60:	5b                   	pop    %rbx
140010e61:	c3                   	ret
140010e62:	cc                   	int3
140010e63:	cc                   	int3
140010e64:	cc                   	int3
140010e65:	cc                   	int3
140010e66:	cc                   	int3
140010e67:	cc                   	int3
140010e68:	cc                   	int3
140010e69:	cc                   	int3
140010e6a:	cc                   	int3
140010e6b:	cc                   	int3
140010e6c:	cc                   	int3
140010e6d:	cc                   	int3
140010e6e:	cc                   	int3
140010e6f:	cc                   	int3
140010e70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140010e75:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140010e7a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140010e7f:	57                   	push   %rdi
140010e80:	48 83 ec 30          	sub    $0x30,%rsp
140010e84:	48 8b da             	mov    %rdx,%rbx
140010e87:	48 8b f1             	mov    %rcx,%rsi
140010e8a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140010e91:	00
140010e92:	48 85 d2             	test   %rdx,%rdx
140010e95:	75 1e                	jne    0x140010eb5
140010e97:	48 89 11             	mov    %rdx,(%rcx)
140010e9a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140010ea1:	00
140010ea2:	48 8b c1             	mov    %rcx,%rax
140010ea5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140010eaa:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140010eaf:	48 83 c4 30          	add    $0x30,%rsp
140010eb3:	5f                   	pop    %rdi
140010eb4:	c3                   	ret
140010eb5:	b9 30 00 00 00       	mov    $0x30,%ecx
140010eba:	e8 b9 63 02 00       	call   0x140037278
140010ebf:	48 8b f8             	mov    %rax,%rdi
140010ec2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140010ec7:	48 85 c0             	test   %rax,%rax
140010eca:	74 11                	je     0x140010edd
140010ecc:	48 8d 48 10          	lea    0x10(%rax),%rcx
140010ed0:	ba 01 00 00 00       	mov    $0x1,%edx
140010ed5:	e8 96 92 00 00       	call   0x14001a170
140010eda:	90                   	nop
140010edb:	eb 02                	jmp    0x140010edf
140010edd:	33 ff                	xor    %edi,%edi
140010edf:	8b 05 ab 71 04 00    	mov    0x471ab(%rip),%eax        # 0x140058090
140010ee5:	89 07                	mov    %eax,(%rdi)
140010ee7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140010eeb:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140010eef:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140010ef4:	48 85 db             	test   %rbx,%rbx
140010ef7:	74 15                	je     0x140010f0e
140010ef9:	48 8b 43 08          	mov    0x8(%rbx),%rax
140010efd:	48 63 48 04          	movslq 0x4(%rax),%rcx
140010f01:	48 83 c1 08          	add    $0x8,%rcx
140010f05:	48 03 cb             	add    %rbx,%rcx
140010f08:	48 8b 01             	mov    (%rcx),%rax
140010f0b:	ff 10                	call   *(%rax)
140010f0d:	90                   	nop
140010f0e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140010f12:	48 8b 41 10          	mov    0x10(%rcx),%rax
140010f16:	48 85 c0             	test   %rax,%rax
140010f19:	74 02                	je     0x140010f1d
140010f1b:	ff d0                	call   *%rax
140010f1d:	48 89 1e             	mov    %rbx,(%rsi)
140010f20:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140010f27:	00 00
140010f29:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140010f30:	00
140010f31:	48 8b c6             	mov    %rsi,%rax
140010f34:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140010f39:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140010f3e:	48 83 c4 30          	add    $0x30,%rsp
140010f42:	5f                   	pop    %rdi
140010f43:	c3                   	ret
140010f44:	cc                   	int3
140010f45:	cc                   	int3
140010f46:	cc                   	int3
140010f47:	cc                   	int3
140010f48:	cc                   	int3
140010f49:	cc                   	int3
140010f4a:	cc                   	int3
140010f4b:	cc                   	int3
140010f4c:	cc                   	int3
140010f4d:	cc                   	int3
140010f4e:	cc                   	int3
140010f4f:	cc                   	int3
140010f50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140010f55:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140010f5a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140010f5f:	57                   	push   %rdi
140010f60:	48 83 ec 30          	sub    $0x30,%rsp
140010f64:	48 8b da             	mov    %rdx,%rbx
140010f67:	48 8b f1             	mov    %rcx,%rsi
140010f6a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140010f71:	00
140010f72:	48 85 d2             	test   %rdx,%rdx
140010f75:	75 1e                	jne    0x140010f95
140010f77:	48 89 11             	mov    %rdx,(%rcx)
140010f7a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140010f81:	00
140010f82:	48 8b c1             	mov    %rcx,%rax
140010f85:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140010f8a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140010f8f:	48 83 c4 30          	add    $0x30,%rsp
140010f93:	5f                   	pop    %rdi
140010f94:	c3                   	ret
140010f95:	b9 30 00 00 00       	mov    $0x30,%ecx
140010f9a:	e8 d9 62 02 00       	call   0x140037278
140010f9f:	48 8b f8             	mov    %rax,%rdi
140010fa2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140010fa7:	48 85 c0             	test   %rax,%rax
140010faa:	74 11                	je     0x140010fbd
140010fac:	48 8d 48 10          	lea    0x10(%rax),%rcx
140010fb0:	ba 01 00 00 00       	mov    $0x1,%edx
140010fb5:	e8 76 a4 00 00       	call   0x14001b430
140010fba:	90                   	nop
140010fbb:	eb 02                	jmp    0x140010fbf
140010fbd:	33 ff                	xor    %edi,%edi
140010fbf:	8b 05 cf 70 04 00    	mov    0x470cf(%rip),%eax        # 0x140058094
140010fc5:	89 07                	mov    %eax,(%rdi)
140010fc7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140010fcb:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140010fcf:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140010fd4:	48 85 db             	test   %rbx,%rbx
140010fd7:	74 15                	je     0x140010fee
140010fd9:	48 8b 43 08          	mov    0x8(%rbx),%rax
140010fdd:	48 63 48 04          	movslq 0x4(%rax),%rcx
140010fe1:	48 83 c1 08          	add    $0x8,%rcx
140010fe5:	48 03 cb             	add    %rbx,%rcx
140010fe8:	48 8b 01             	mov    (%rcx),%rax
140010feb:	ff 10                	call   *(%rax)
140010fed:	90                   	nop
140010fee:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140010ff2:	48 8b 41 10          	mov    0x10(%rcx),%rax
140010ff6:	48 85 c0             	test   %rax,%rax
140010ff9:	74 02                	je     0x140010ffd
140010ffb:	ff d0                	call   *%rax
140010ffd:	48 89 1e             	mov    %rbx,(%rsi)
140011000:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140011007:	00 00
140011009:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140011010:	00
140011011:	48 8b c6             	mov    %rsi,%rax
140011014:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140011019:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001101e:	48 83 c4 30          	add    $0x30,%rsp
140011022:	5f                   	pop    %rdi
140011023:	c3                   	ret
140011024:	cc                   	int3
140011025:	cc                   	int3
140011026:	cc                   	int3
140011027:	cc                   	int3
140011028:	cc                   	int3
140011029:	cc                   	int3
14001102a:	cc                   	int3
14001102b:	cc                   	int3
14001102c:	cc                   	int3
14001102d:	cc                   	int3
14001102e:	cc                   	int3
14001102f:	cc                   	int3
140011030:	40 53                	rex push %rbx
140011032:	56                   	push   %rsi
140011033:	57                   	push   %rdi
140011034:	41 56                	push   %r14
140011036:	48 83 ec 38          	sub    $0x38,%rsp
14001103a:	33 ff                	xor    %edi,%edi
14001103c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140011040:	48 85 c9             	test   %rcx,%rcx
140011043:	75 0c                	jne    0x140011051
140011045:	33 c0                	xor    %eax,%eax
140011047:	48 83 c4 38          	add    $0x38,%rsp
14001104b:	41 5e                	pop    %r14
14001104d:	5f                   	pop    %rdi
14001104e:	5e                   	pop    %rsi
14001104f:	5b                   	pop    %rbx
140011050:	c3                   	ret
140011051:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140011055:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001105a:	48 85 f6             	test   %rsi,%rsi
14001105d:	74 14                	je     0x140011073
14001105f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140011063:	48 63 48 04          	movslq 0x4(%rax),%rcx
140011067:	48 83 c1 08          	add    $0x8,%rcx
14001106b:	48 03 ce             	add    %rsi,%rcx
14001106e:	48 8b 01             	mov    (%rcx),%rax
140011071:	ff 10                	call   *(%rax)
140011073:	bb 04 00 00 00       	mov    $0x4,%ebx
140011078:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001107c:	48 8b 06             	mov    (%rsi),%rax
14001107f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140011084:	48 8b ce             	mov    %rsi,%rcx
140011087:	ff 50 18             	call   *0x18(%rax)
14001108a:	90                   	nop
14001108b:	83 e3 fb             	and    $0xfffffffb,%ebx
14001108e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140011092:	48 85 f6             	test   %rsi,%rsi
140011095:	74 15                	je     0x1400110ac
140011097:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001109b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001109f:	48 83 c1 08          	add    $0x8,%rcx
1400110a3:	48 03 ce             	add    %rsi,%rcx
1400110a6:	48 8b 01             	mov    (%rcx),%rax
1400110a9:	ff 50 08             	call   *0x8(%rax)
1400110ac:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400110b1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400110b6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400110bb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400110c0:	48 85 c0             	test   %rax,%rax
1400110c3:	74 15                	je     0x1400110da
1400110c5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400110c9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400110cd:	48 83 c0 08          	add    $0x8,%rax
1400110d1:	48 03 c8             	add    %rax,%rcx
1400110d4:	48 8b 01             	mov    (%rcx),%rax
1400110d7:	ff 10                	call   *(%rax)
1400110d9:	90                   	nop
1400110da:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400110df:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400110e4:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1400110ea:	74 34                	je     0x140011120
1400110ec:	b9 70 00 00 00       	mov    $0x70,%ecx
1400110f1:	e8 82 61 02 00       	call   0x140037278
1400110f6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400110fb:	48 85 c0             	test   %rax,%rax
1400110fe:	74 0b                	je     0x14001110b
140011100:	48 8b c8             	mov    %rax,%rcx
140011103:	e8 98 8a 00 00       	call   0x140019ba0
140011108:	48 8b f8             	mov    %rax,%rdi
14001110b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140011110:	48 89 47 10          	mov    %rax,0x10(%rdi)
140011114:	48 8b 07             	mov    (%rdi),%rax
140011117:	48 8b cf             	mov    %rdi,%rcx
14001111a:	ff 10                	call   *(%rax)
14001111c:	48 83 c7 20          	add    $0x20,%rdi
140011120:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140011125:	48 85 c0             	test   %rax,%rax
140011128:	74 16                	je     0x140011140
14001112a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001112e:	48 83 c0 08          	add    $0x8,%rax
140011132:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140011136:	48 03 c8             	add    %rax,%rcx
140011139:	48 8b 01             	mov    (%rcx),%rax
14001113c:	ff 50 08             	call   *0x8(%rax)
14001113f:	90                   	nop
140011140:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140011145:	48 85 c0             	test   %rax,%rax
140011148:	74 15                	je     0x14001115f
14001114a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001114e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140011152:	48 83 c0 08          	add    $0x8,%rax
140011156:	48 03 c8             	add    %rax,%rcx
140011159:	48 8b 01             	mov    (%rcx),%rax
14001115c:	ff 50 08             	call   *0x8(%rax)
14001115f:	48 8b c7             	mov    %rdi,%rax
140011162:	48 83 c4 38          	add    $0x38,%rsp
140011166:	41 5e                	pop    %r14
140011168:	5f                   	pop    %rdi
140011169:	5e                   	pop    %rsi
14001116a:	5b                   	pop    %rbx
14001116b:	c3                   	ret
14001116c:	cc                   	int3
14001116d:	cc                   	int3
14001116e:	cc                   	int3
14001116f:	cc                   	int3
140011170:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011175:	55                   	push   %rbp
140011176:	56                   	push   %rsi
140011177:	57                   	push   %rdi
140011178:	41 56                	push   %r14
14001117a:	41 57                	push   %r15
14001117c:	48 83 ec 40          	sub    $0x40,%rsp
140011180:	49 8b d8             	mov    %r8,%rbx
140011183:	48 8b ea             	mov    %rdx,%rbp
140011186:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001118d:	00
14001118e:	48 85 c9             	test   %rcx,%rcx
140011191:	0f 84 9f 00 00 00    	je     0x140011236
140011197:	48 85 d2             	test   %rdx,%rdx
14001119a:	0f 84 96 00 00 00    	je     0x140011236
1400111a0:	4c 8b 71 f0          	mov    -0x10(%rcx),%r14
1400111a4:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400111a9:	4d 85 f6             	test   %r14,%r14
1400111ac:	74 14                	je     0x1400111c2
1400111ae:	49 8b 46 08          	mov    0x8(%r14),%rax
1400111b2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400111b6:	48 83 c1 08          	add    $0x8,%rcx
1400111ba:	49 03 ce             	add    %r14,%rcx
1400111bd:	48 8b 01             	mov    (%rcx),%rax
1400111c0:	ff 10                	call   *(%rax)
1400111c2:	be 08 00 00 00       	mov    $0x8,%esi
1400111c7:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400111cb:	49 8b 06             	mov    (%r14),%rax
1400111ce:	48 8b 78 08          	mov    0x8(%rax),%rdi
1400111d2:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400111d7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400111dc:	48 8b d3             	mov    %rbx,%rdx
1400111df:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400111e4:	e8 b7 a2 ff ff       	call   0x14000b4a0
1400111e9:	48 8b d8             	mov    %rax,%rbx
1400111ec:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1400111f3:	00
1400111f4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400111f9:	48 8b d5             	mov    %rbp,%rdx
1400111fc:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140011203:	00
140011204:	e8 d7 38 ff ff       	call   0x140004ae0
140011209:	90                   	nop
14001120a:	4c 8b c3             	mov    %rbx,%r8
14001120d:	48 8b d0             	mov    %rax,%rdx
140011210:	49 8b ce             	mov    %r14,%rcx
140011213:	ff d7                	call   *%rdi
140011215:	83 e6 f7             	and    $0xfffffff7,%esi
140011218:	89 74 24 20          	mov    %esi,0x20(%rsp)
14001121c:	4d 85 f6             	test   %r14,%r14
14001121f:	74 15                	je     0x140011236
140011221:	49 8b 46 08          	mov    0x8(%r14),%rax
140011225:	48 63 48 04          	movslq 0x4(%rax),%rcx
140011229:	48 83 c1 08          	add    $0x8,%rcx
14001122d:	49 03 ce             	add    %r14,%rcx
140011230:	48 8b 01             	mov    (%rcx),%rax
140011233:	ff 50 08             	call   *0x8(%rax)
140011236:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14001123b:	48 83 c4 40          	add    $0x40,%rsp
14001123f:	41 5f                	pop    %r15
140011241:	41 5e                	pop    %r14
140011243:	5f                   	pop    %rdi
140011244:	5e                   	pop    %rsi
140011245:	5d                   	pop    %rbp
140011246:	c3                   	ret
140011247:	cc                   	int3
140011248:	cc                   	int3
140011249:	cc                   	int3
14001124a:	cc                   	int3
14001124b:	cc                   	int3
14001124c:	cc                   	int3
14001124d:	cc                   	int3
14001124e:	cc                   	int3
14001124f:	cc                   	int3
140011250:	40 53                	rex push %rbx
140011252:	55                   	push   %rbp
140011253:	56                   	push   %rsi