140afcf14:	40 55                	rex push %rbp
140afcf16:	48 83 ec 20          	sub    $0x20,%rsp
140afcf1a:	48 8b ea             	mov    %rdx,%rbp
140afcf1d:	8b 45 40             	mov    0x40(%rbp),%eax
140afcf20:	83 e0 02             	and    $0x2,%eax
140afcf23:	85 c0                	test   %eax,%eax
140afcf25:	74 10                	je     0x140afcf37
140afcf27:	83 65 40 fd          	andl   $0xfffffffd,0x40(%rbp)
140afcf2b:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140afcf32:	e8 59 23 61 ff       	call   0x14010f290
140afcf37:	48 83 c4 20          	add    $0x20,%rsp
140afcf3b:	5d                   	pop    %rbp
140afcf3c:	c3                   	ret
140afcf3d:	40 55                	rex push %rbp
140afcf3f:	48 83 ec 20          	sub    $0x20,%rsp
140afcf43:	48 8b ea             	mov    %rdx,%rbp
140afcf46:	8b 45 40             	mov    0x40(%rbp),%eax
140afcf49:	83 e0 04             	and    $0x4,%eax
140afcf4c:	85 c0                	test   %eax,%eax
140afcf4e:	74 10                	je     0x140afcf60
140afcf50:	83 65 40 fb          	andl   $0xfffffffb,0x40(%rbp)
140afcf54:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140afcf5b:	e8 30 23 61 ff       	call   0x14010f290
140afcf60:	48 83 c4 20          	add    $0x20,%rsp
140afcf64:	5d                   	pop    %rbp
140afcf65:	c3                   	ret
140afcf66:	40 55                	rex push %rbp
140afcf68:	48 83 ec 20          	sub    $0x20,%rsp
140afcf6c:	48 8b ea             	mov    %rdx,%rbp
140afcf6f:	8b 85 a8 00 00 00    	mov    0xa8(%rbp),%eax
140afcf75:	83 e0 01             	and    $0x1,%eax
140afcf78:	85 c0                	test   %eax,%eax
140afcf7a:	74 13                	je     0x140afcf8f
140afcf7c:	83 a5 a8 00 00 00 fe 	andl   $0xfffffffe,0xa8(%rbp)
140afcf83:	48 8b 8d 60 01 00 00 	mov    0x160(%rbp),%rcx
140afcf8a:	e8 f1 91 50 ff       	call   0x140006180
140afcf8f:	48 83 c4 20          	add    $0x20,%rsp
140afcf93:	5d                   	pop    %rbp
140afcf94:	c3                   	ret
140afcf95:	40 55                	rex push %rbp
140afcf97:	48 83 ec 20          	sub    $0x20,%rsp
140afcf9b:	48 8b ea             	mov    %rdx,%rbp
140afcf9e:	4c 8d 0d 2b 2c 7e ff 	lea    -0x81d3d5(%rip),%r9        # 0x1402dfbd0
140afcfa5:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140afcfab:	ba 08 00 00 00       	mov    $0x8,%edx
140afcfb0:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140afcfb7:	e8 84 26 ff ff       	call   0x140aef640
140afcfbc:	48 83 c4 20          	add    $0x20,%rsp
140afcfc0:	5d                   	pop    %rbp
140afcfc1:	c3                   	ret
140afcfc2:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afcfc7:	55                   	push   %rbp
140afcfc8:	48 83 ec 50          	sub    $0x50,%rsp
140afcfcc:	48 8b ea             	mov    %rdx,%rbp
140afcfcf:	48 8d 8d 88 01 00 00 	lea    0x188(%rbp),%rcx
140afcfd6:	e8 cd 56 7c ff       	call   0x1402c26a8
140afcfdb:	33 d2                	xor    %edx,%edx
140afcfdd:	33 c9                	xor    %ecx,%ecx
140afcfdf:	e8 9a 34 ff ff       	call   0x140af047e
140afcfe4:	90                   	nop
140afcfe5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afcfea:	55                   	push   %rbp
140afcfeb:	48 83 ec 50          	sub    $0x50,%rsp
140afcfef:	48 8b ea             	mov    %rdx,%rbp
140afcff2:	48 8b 85 c0 01 00 00 	mov    0x1c0(%rbp),%rax
140afcff9:	8b 48 18             	mov    0x18(%rax),%ecx
140afcffc:	81 f9 03 89 04 80    	cmp    $0x80048903,%ecx
140afd002:	75 0a                	jne    0x140afd00e
140afd004:	33 d2                	xor    %edx,%edx
140afd006:	33 c9                	xor    %ecx,%ecx
140afd008:	e8 71 34 ff ff       	call   0x140af047e
140afd00d:	cc                   	int3
140afd00e:	e8 21 fd e7 ff       	call   0x14097cd34
140afd013:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd01a:	48 83 c4 50          	add    $0x50,%rsp
140afd01e:	5d                   	pop    %rbp
140afd01f:	c3                   	ret
140afd020:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd025:	55                   	push   %rbp
140afd026:	48 83 ec 50          	sub    $0x50,%rsp
140afd02a:	48 8b ea             	mov    %rdx,%rbp
140afd02d:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140afd032:	e8 fd fc e7 ff       	call   0x14097cd34
140afd037:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd03e:	48 83 c4 50          	add    $0x50,%rsp
140afd042:	5d                   	pop    %rbp
140afd043:	c3                   	ret
140afd044:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd049:	55                   	push   %rbp
140afd04a:	48 83 ec 40          	sub    $0x40,%rsp
140afd04e:	48 8b ea             	mov    %rdx,%rbp
140afd051:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
140afd058:	81 78 18 03 89 04 80 	cmpl   $0x80048903,0x18(%rax)
140afd05f:	75 0a                	jne    0x140afd06b
140afd061:	33 d2                	xor    %edx,%edx
140afd063:	33 c9                	xor    %ecx,%ecx
140afd065:	e8 14 34 ff ff       	call   0x140af047e
140afd06a:	90                   	nop
140afd06b:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd072:	48 83 c4 40          	add    $0x40,%rsp
140afd076:	5d                   	pop    %rbp
140afd077:	c3                   	ret
140afd078:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd07d:	53                   	push   %rbx
140afd07e:	55                   	push   %rbp
140afd07f:	48 83 ec 38          	sub    $0x38,%rsp
140afd083:	48 8b ea             	mov    %rdx,%rbp
140afd086:	48 8b 45 48          	mov    0x48(%rbp),%rax
140afd08a:	8b 58 18             	mov    0x18(%rax),%ebx
140afd08d:	8b cb                	mov    %ebx,%ecx
140afd08f:	e8 a0 fc e7 ff       	call   0x14097cd34
140afd094:	81 fb 03 89 04 80    	cmp    $0x80048903,%ebx
140afd09a:	75 23                	jne    0x140afd0bf
140afd09c:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140afd0a3:	48 83 39 00          	cmpq   $0x0,(%rcx)
140afd0a7:	74 16                	je     0x140afd0bf
140afd0a9:	48 8b 09             	mov    (%rcx),%rcx
140afd0ac:	48 8b 01             	mov    (%rcx),%rax
140afd0af:	8b d3                	mov    %ebx,%edx
140afd0b1:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
140afd0b8:	ff 15 7a fb 00 00    	call   *0xfb7a(%rip)        # 0x140b0cc38
140afd0be:	90                   	nop
140afd0bf:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd0c6:	48 83 c4 38          	add    $0x38,%rsp
140afd0ca:	5d                   	pop    %rbp
140afd0cb:	5b                   	pop    %rbx
140afd0cc:	c3                   	ret
140afd0cd:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd0d2:	55                   	push   %rbp
140afd0d3:	48 83 ec 30          	sub    $0x30,%rsp
140afd0d7:	48 8b ea             	mov    %rdx,%rbp
140afd0da:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
140afd0e1:	48 8b 88 d8 fe ff ff 	mov    -0x128(%rax),%rcx
140afd0e8:	48 8b 01             	mov    (%rcx),%rax
140afd0eb:	33 d2                	xor    %edx,%edx
140afd0ed:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
140afd0f4:	ff 15 3e fb 00 00    	call   *0xfb3e(%rip)        # 0x140b0cc38
140afd0fa:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140afd101:	48 83 39 00          	cmpq   $0x0,(%rcx)
140afd105:	74 19                	je     0x140afd120
140afd107:	48 8b 09             	mov    (%rcx),%rcx
140afd10a:	48 8b 01             	mov    (%rcx),%rax
140afd10d:	ba 05 40 00 80       	mov    $0x80004005,%edx
140afd112:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
140afd119:	ff 15 19 fb 00 00    	call   *0xfb19(%rip)        # 0x140b0cc38
140afd11f:	90                   	nop
140afd120:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd127:	48 83 c4 30          	add    $0x30,%rsp
140afd12b:	5d                   	pop    %rbp
140afd12c:	c3                   	ret
140afd12d:	40 55                	rex push %rbp
140afd12f:	48 83 ec 20          	sub    $0x20,%rsp
140afd133:	48 8b ea             	mov    %rdx,%rbp
140afd136:	8b 45 30             	mov    0x30(%rbp),%eax
140afd139:	83 e0 01             	and    $0x1,%eax
140afd13c:	85 c0                	test   %eax,%eax
140afd13e:	74 10                	je     0x140afd150
140afd140:	83 65 30 fe          	andl   $0xfffffffe,0x30(%rbp)
140afd144:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140afd14b:	e8 30 90 50 ff       	call   0x140006180
140afd150:	48 83 c4 20          	add    $0x20,%rsp
140afd154:	5d                   	pop    %rbp
140afd155:	c3                   	ret
140afd156:	90                   	nop
140afd157:	90                   	nop
140afd158:	90                   	nop
140afd159:	90                   	nop
140afd15a:	90                   	nop
140afd15b:	90                   	nop
140afd15c:	90                   	nop
140afd15d:	90                   	nop
140afd15e:	90                   	nop
140afd15f:	90                   	nop
140afd160:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd165:	53                   	push   %rbx
140afd166:	55                   	push   %rbp
140afd167:	48 83 ec 38          	sub    $0x38,%rsp
140afd16b:	48 8b ea             	mov    %rdx,%rbp
140afd16e:	48 8b 45 48          	mov    0x48(%rbp),%rax
140afd172:	8b 58 18             	mov    0x18(%rax),%ebx
140afd175:	8b cb                	mov    %ebx,%ecx
140afd177:	e8 b8 fb e7 ff       	call   0x14097cd34
140afd17c:	81 fb 03 89 04 80    	cmp    $0x80048903,%ebx
140afd182:	75 23                	jne    0x140afd1a7
140afd184:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140afd18b:	48 83 39 00          	cmpq   $0x0,(%rcx)
140afd18f:	74 16                	je     0x140afd1a7
140afd191:	48 8b 09             	mov    (%rcx),%rcx
140afd194:	48 8b 01             	mov    (%rcx),%rax
140afd197:	8b d3                	mov    %ebx,%edx
140afd199:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
140afd1a0:	ff 15 92 fa 00 00    	call   *0xfa92(%rip)        # 0x140b0cc38
140afd1a6:	90                   	nop
140afd1a7:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd1ae:	48 83 c4 38          	add    $0x38,%rsp
140afd1b2:	5d                   	pop    %rbp
140afd1b3:	5b                   	pop    %rbx
140afd1b4:	c3                   	ret
140afd1b5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd1ba:	55                   	push   %rbp
140afd1bb:	48 83 ec 30          	sub    $0x30,%rsp
140afd1bf:	48 8b ea             	mov    %rdx,%rbp
140afd1c2:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
140afd1c9:	48 8b 88 d8 00 00 00 	mov    0xd8(%rax),%rcx
140afd1d0:	48 8b 01             	mov    (%rcx),%rax
140afd1d3:	33 d2                	xor    %edx,%edx
140afd1d5:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
140afd1dc:	ff 15 56 fa 00 00    	call   *0xfa56(%rip)        # 0x140b0cc38
140afd1e2:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140afd1e9:	48 83 39 00          	cmpq   $0x0,(%rcx)
140afd1ed:	74 19                	je     0x140afd208
140afd1ef:	48 8b 09             	mov    (%rcx),%rcx
140afd1f2:	48 8b 01             	mov    (%rcx),%rax
140afd1f5:	ba 05 40 00 80       	mov    $0x80004005,%edx
140afd1fa:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
140afd201:	ff 15 31 fa 00 00    	call   *0xfa31(%rip)        # 0x140b0cc38
140afd207:	90                   	nop
140afd208:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd20f:	48 83 c4 30          	add    $0x30,%rsp
140afd213:	5d                   	pop    %rbp
140afd214:	c3                   	ret
140afd215:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd21a:	55                   	push   %rbp
140afd21b:	48 83 ec 40          	sub    $0x40,%rsp
140afd21f:	48 8b ea             	mov    %rdx,%rbp
140afd222:	48 8b 85 90 00 00 00 	mov    0x90(%rbp),%rax
140afd229:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140afd22f:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd236:	48 83 c4 40          	add    $0x40,%rsp
140afd23a:	5d                   	pop    %rbp
140afd23b:	c3                   	ret
140afd23c:	40 55                	rex push %rbp
140afd23e:	48 83 ec 20          	sub    $0x20,%rsp
140afd242:	48 8b ea             	mov    %rdx,%rbp
140afd245:	8b 85 90 00 00 00    	mov    0x90(%rbp),%eax
140afd24b:	83 e0 01             	and    $0x1,%eax
140afd24e:	85 c0                	test   %eax,%eax
140afd250:	74 13                	je     0x140afd265
140afd252:	83 a5 90 00 00 00 fe 	andl   $0xfffffffe,0x90(%rbp)
140afd259:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
140afd260:	e8 1b 8f 50 ff       	call   0x140006180
140afd265:	48 83 c4 20          	add    $0x20,%rsp
140afd269:	5d                   	pop    %rbp
140afd26a:	c3                   	ret
140afd26b:	40 55                	rex push %rbp
140afd26d:	48 83 ec 20          	sub    $0x20,%rsp
140afd271:	48 8b ea             	mov    %rdx,%rbp
140afd274:	8b 85 a0 00 00 00    	mov    0xa0(%rbp),%eax
140afd27a:	83 e0 01             	and    $0x1,%eax
140afd27d:	85 c0                	test   %eax,%eax
140afd27f:	74 13                	je     0x140afd294
140afd281:	83 a5 a0 00 00 00 fe 	andl   $0xfffffffe,0xa0(%rbp)
140afd288:	48 8b 8d 60 01 00 00 	mov    0x160(%rbp),%rcx
140afd28f:	e8 ec 8e 50 ff       	call   0x140006180
140afd294:	48 83 c4 20          	add    $0x20,%rsp
140afd298:	5d                   	pop    %rbp
140afd299:	c3                   	ret
140afd29a:	40 55                	rex push %rbp
140afd29c:	48 83 ec 20          	sub    $0x20,%rsp
140afd2a0:	48 8b ea             	mov    %rdx,%rbp
140afd2a3:	8b 85 c0 00 00 00    	mov    0xc0(%rbp),%eax
140afd2a9:	83 e0 01             	and    $0x1,%eax
140afd2ac:	85 c0                	test   %eax,%eax
140afd2ae:	74 13                	je     0x140afd2c3
140afd2b0:	83 a5 c0 00 00 00 fe 	andl   $0xfffffffe,0xc0(%rbp)
140afd2b7:	48 8b 8d 18 01 00 00 	mov    0x118(%rbp),%rcx
140afd2be:	e8 0d dc 51 ff       	call   0x14001aed0
140afd2c3:	48 83 c4 20          	add    $0x20,%rsp
140afd2c7:	5d                   	pop    %rbp
140afd2c8:	c3                   	ret
140afd2c9:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd2ce:	55                   	push   %rbp
140afd2cf:	48 83 ec 70          	sub    $0x70,%rsp
140afd2d3:	48 8b ea             	mov    %rdx,%rbp
140afd2d6:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd2dd:	48 83 c4 70          	add    $0x70,%rsp
140afd2e1:	5d                   	pop    %rbp
140afd2e2:	c3                   	ret
140afd2e3:	40 55                	rex push %rbp
140afd2e5:	48 83 ec 20          	sub    $0x20,%rsp
140afd2e9:	48 8b ea             	mov    %rdx,%rbp
140afd2ec:	8b 85 a8 00 00 00    	mov    0xa8(%rbp),%eax
140afd2f2:	83 e0 01             	and    $0x1,%eax
140afd2f5:	85 c0                	test   %eax,%eax
140afd2f7:	74 13                	je     0x140afd30c
140afd2f9:	83 a5 a8 00 00 00 fe 	andl   $0xfffffffe,0xa8(%rbp)
140afd300:	48 8b 8d 58 01 00 00 	mov    0x158(%rbp),%rcx
140afd307:	e8 74 8e 50 ff       	call   0x140006180
140afd30c:	48 83 c4 20          	add    $0x20,%rsp
140afd310:	5d                   	pop    %rbp
140afd311:	c3                   	ret
140afd312:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd317:	55                   	push   %rbp
140afd318:	48 83 ec 30          	sub    $0x30,%rsp
140afd31c:	48 8b ea             	mov    %rdx,%rbp
140afd31f:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140afd323:	8b 49 18             	mov    0x18(%rcx),%ecx
140afd326:	e8 09 fa e7 ff       	call   0x14097cd34
140afd32b:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd332:	48 83 c4 30          	add    $0x30,%rsp
140afd336:	5d                   	pop    %rbp
140afd337:	c3                   	ret
140afd338:	40 55                	rex push %rbp
140afd33a:	48 83 ec 20          	sub    $0x20,%rsp
140afd33e:	48 8b ea             	mov    %rdx,%rbp
140afd341:	8b 45 78             	mov    0x78(%rbp),%eax
140afd344:	83 e0 01             	and    $0x1,%eax
140afd347:	85 c0                	test   %eax,%eax
140afd349:	74 10                	je     0x140afd35b
140afd34b:	83 65 78 fe          	andl   $0xfffffffe,0x78(%rbp)
140afd34f:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
140afd356:	e8 35 1f 61 ff       	call   0x14010f290
140afd35b:	48 83 c4 20          	add    $0x20,%rsp
140afd35f:	5d                   	pop    %rbp
140afd360:	c3                   	ret
140afd361:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd366:	55                   	push   %rbp
140afd367:	48 83 ec 40          	sub    $0x40,%rsp
140afd36b:	48 8b ea             	mov    %rdx,%rbp
140afd36e:	83 a5 a8 00 00 00 00 	andl   $0x0,0xa8(%rbp)
140afd375:	4c 8d 85 a8 00 00 00 	lea    0xa8(%rbp),%r8
140afd37c:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140afd383:	e8 b8 bd 7d ff       	call   0x1402d9140
140afd388:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140afd38f:	48 8b c1             	mov    %rcx,%rax
140afd392:	48 8b 95 90 00 00 00 	mov    0x90(%rbp),%rdx
140afd399:	48 2b c2             	sub    %rdx,%rax
140afd39c:	48 c1 f8 02          	sar    $0x2,%rax
140afd3a0:	48 83 f8 03          	cmp    $0x3,%rax
140afd3a4:	77 07                	ja     0x140afd3ad
140afd3a6:	ff 15 ec f5 00 00    	call   *0xf5ec(%rip)        # 0x140b0c998
140afd3ac:	cc                   	int3
140afd3ad:	c7 42 0c 00 00 80 3f 	movl   $0x3f800000,0xc(%rdx)
140afd3b4:	48 2b ca             	sub    %rdx,%rcx
140afd3b7:	48 c1 f9 02          	sar    $0x2,%rcx
140afd3bb:	48 85 c9             	test   %rcx,%rcx
140afd3be:	75 07                	jne    0x140afd3c7
140afd3c0:	ff 15 d2 f5 00 00    	call   *0xf5d2(%rip)        # 0x140b0c998
140afd3c6:	cc                   	int3
140afd3c7:	c7 02 00 00 80 3f    	movl   $0x3f800000,(%rdx)
140afd3cd:	48 8b 85 e8 00 00 00 	mov    0xe8(%rbp),%rax
140afd3d4:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140afd3da:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd3e1:	48 83 c4 40          	add    $0x40,%rsp
140afd3e5:	5d                   	pop    %rbp
140afd3e6:	c3                   	ret
140afd3e7:	90                   	nop
140afd3e8:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd3ed:	55                   	push   %rbp
140afd3ee:	48 83 ec 40          	sub    $0x40,%rsp