140daaee4:	74 27                	je     0x140daaf0d
140daaee6:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140daaeeb:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140daaef0:	4c 8b cb             	mov    %rbx,%r9
140daaef3:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140daaef7:	48 8b d3             	mov    %rbx,%rdx
140daaefa:	e8 91 1d f3 ff       	call   0x140cdcc90
140daaeff:	85 c0                	test   %eax,%eax
140daaf01:	74 0a                	je     0x140daaf0d
140daaf03:	49 89 3f             	mov    %rdi,(%r15)
140daaf06:	b8 01 00 00 00       	mov    $0x1,%eax
140daaf0b:	eb 02                	jmp    0x140daaf0f
140daaf0d:	33 c0                	xor    %eax,%eax
140daaf0f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140daaf14:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140daaf19:	48 83 c4 30          	add    $0x30,%rsp
140daaf1d:	41 5f                	pop    %r15
140daaf1f:	41 5e                	pop    %r14
140daaf21:	5f                   	pop    %rdi
140daaf22:	c3                   	ret
140daaf23:	cc                   	int3
140daaf24:	cc                   	int3
140daaf25:	cc                   	int3
140daaf26:	cc                   	int3
140daaf27:	cc                   	int3
140daaf28:	cc                   	int3
140daaf29:	cc                   	int3
140daaf2a:	cc                   	int3
140daaf2b:	cc                   	int3
140daaf2c:	cc                   	int3
140daaf2d:	cc                   	int3
140daaf2e:	cc                   	int3
140daaf2f:	cc                   	int3
140daaf30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140daaf35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140daaf3a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140daaf3f:	57                   	push   %rdi
140daaf40:	41 54                	push   %r12
140daaf42:	41 55                	push   %r13
140daaf44:	41 56                	push   %r14
140daaf46:	41 57                	push   %r15
140daaf48:	b8 30 00 00 00       	mov    $0x30,%eax
140daaf4d:	e8 4e 05 07 00       	call   0x140e1b4a0
140daaf52:	48 2b e0             	sub    %rax,%rsp
140daaf55:	4c 8b e9             	mov    %rcx,%r13
140daaf58:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140daaf5c:	e8 7f 26 fb ff       	call   0x140d5d5e0
140daaf61:	49 8b 4d 30          	mov    0x30(%r13),%rcx
140daaf65:	44 8b e0             	mov    %eax,%r12d
140daaf68:	e8 73 26 fb ff       	call   0x140d5d5e0
140daaf6d:	33 c9                	xor    %ecx,%ecx
140daaf6f:	48 8d 1d 96 31 40 00 	lea    0x403196(%rip),%rbx        # 0x1411ae10c
140daaf76:	85 c0                	test   %eax,%eax
140daaf78:	48 8d 2d c5 31 40 00 	lea    0x4031c5(%rip),%rbp        # 0x1411ae144
140daaf7f:	0f 9f c1             	setg   %cl
140daaf82:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
140daaf86:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140daaf8d:	00 00 00
140daaf90:	49 8b 75 18          	mov    0x18(%r13),%rsi
140daaf94:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140daaf9a:	44 8b 7b fc          	mov    -0x4(%rbx),%r15d
140daaf9e:	48 8b ce             	mov    %rsi,%rcx
140daafa1:	8b 3b                	mov    (%rbx),%edi
140daafa3:	41 8b d7             	mov    %r15d,%edx
140daafa6:	e8 45 06 f3 ff       	call   0x140cdb5f0
140daafab:	44 8b f0             	mov    %eax,%r14d
140daafae:	85 c0                	test   %eax,%eax
140daafb0:	78 62                	js     0x140dab014
140daafb2:	8b d0                	mov    %eax,%edx
140daafb4:	48 8b ce             	mov    %rsi,%rcx
140daafb7:	e8 e4 05 f3 ff       	call   0x140cdb5a0
140daafbc:	48 85 c0             	test   %rax,%rax
140daafbf:	74 53                	je     0x140dab014
140daafc1:	48 8b c8             	mov    %rax,%rcx
140daafc4:	e8 07 22 fb ff       	call   0x140d5d1d0
140daafc9:	8b e8                	mov    %eax,%ebp
140daafcb:	40 f6 c7 01          	test   $0x1,%dil
140daafcf:	0f 84 81 00 00 00    	je     0x140dab056
140daafd5:	40 f6 c7 20          	test   $0x20,%dil
140daafd9:	74 21                	je     0x140daaffc
140daafdb:	45 8b c6             	mov    %r14d,%r8d
140daafde:	41 8b d7             	mov    %r15d,%edx
140daafe1:	48 8b ce             	mov    %rsi,%rcx
140daafe4:	e8 07 06 f3 ff       	call   0x140cdb5f0
140daafe9:	85 c0                	test   %eax,%eax
140daafeb:	78 0f                	js     0x140daaffc
140daafed:	8b d0                	mov    %eax,%edx
140daafef:	48 8b ce             	mov    %rsi,%rcx
140daaff2:	e8 a9 05 f3 ff       	call   0x140cdb5a0
140daaff7:	48 85 c0             	test   %rax,%rax
140daaffa:	75 5a                	jne    0x140dab056
140daaffc:	40 f6 c7 40          	test   $0x40,%dil
140dab000:	74 05                	je     0x140dab007
140dab002:	83 fd 01             	cmp    $0x1,%ebp
140dab005:	75 4f                	jne    0x140dab056
140dab007:	85 ed                	test   %ebp,%ebp
140dab009:	74 4b                	je     0x140dab056
140dab00b:	48 8d 2d 32 31 40 00 	lea    0x403132(%rip),%rbp        # 0x1411ae144
140dab012:	eb 0e                	jmp    0x140dab022
140dab014:	45 85 e4             	test   %r12d,%r12d
140dab017:	7e 09                	jle    0x140dab022
140dab019:	8b c7                	mov    %edi,%eax
140dab01b:	83 e0 11             	and    $0x11,%eax
140dab01e:	3c 11                	cmp    $0x11,%al
140dab020:	74 34                	je     0x140dab056
140dab022:	8b 44 24 60          	mov    0x60(%rsp),%eax
140dab026:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140dab02c:	4d 8b 4d 30          	mov    0x30(%r13),%r9
140dab030:	8b d7                	mov    %edi,%edx
140dab032:	41 8b cf             	mov    %r15d,%ecx
140dab035:	89 44 24 20          	mov    %eax,0x20(%rsp)
140dab039:	e8 d2 00 00 00       	call   0x140dab110
140dab03e:	85 c0                	test   %eax,%eax
140dab040:	74 14                	je     0x140dab056
140dab042:	48 83 c3 08          	add    $0x8,%rbx
140dab046:	48 3b dd             	cmp    %rbp,%rbx
140dab049:	0f 8c 41 ff ff ff    	jl     0x140daaf90
140dab04f:	b8 01 00 00 00       	mov    $0x1,%eax
140dab054:	eb 24                	jmp    0x140dab07a
140dab056:	ba b7 00 00 00       	mov    $0xb7,%edx
140dab05b:	c7 44 24 20 17 01 00 	movl   $0x117,0x20(%rsp)
140dab062:	00
140dab063:	4c 8d 0d d6 30 40 00 	lea    0x4030d6(%rip),%r9        # 0x1411ae140
140dab06a:	b9 2e 00 00 00       	mov    $0x2e,%ecx
140dab06f:	44 8d 42 ea          	lea    -0x16(%rdx),%r8d
140dab073:	e8 08 5c f2 ff       	call   0x140cd0c80
140dab078:	33 c0                	xor    %eax,%eax
140dab07a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140dab07f:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140dab084:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140dab089:	48 83 c4 30          	add    $0x30,%rsp
140dab08d:	41 5f                	pop    %r15
140dab08f:	41 5e                	pop    %r14
140dab091:	41 5d                	pop    %r13
140dab093:	41 5c                	pop    %r12
140dab095:	5f                   	pop    %rdi
140dab096:	c3                   	ret
140dab097:	cc                   	int3
140dab098:	cc                   	int3
140dab099:	cc                   	int3
140dab09a:	cc                   	int3
140dab09b:	cc                   	int3
140dab09c:	cc                   	int3
140dab09d:	cc                   	int3
140dab09e:	cc                   	int3
140dab09f:	cc                   	int3
140dab0a0:	b8 38 00 00 00       	mov    $0x38,%eax
140dab0a5:	e8 f6 03 07 00       	call   0x140e1b4a0
140dab0aa:	48 2b e0             	sub    %rax,%rsp
140dab0ad:	8b 44 24 60          	mov    0x60(%rsp),%eax
140dab0b1:	48 83 c1 18          	add    $0x18,%rcx
140dab0b5:	89 44 24 20          	mov    %eax,0x20(%rsp)
140dab0b9:	e8 62 24 fb ff       	call   0x140d5d520
140dab0be:	33 c9                	xor    %ecx,%ecx
140dab0c0:	48 85 c0             	test   %rax,%rax
140dab0c3:	0f 95 c1             	setne  %cl
140dab0c6:	8b c1                	mov    %ecx,%eax
140dab0c8:	48 83 c4 38          	add    $0x38,%rsp
140dab0cc:	c3                   	ret
140dab0cd:	cc                   	int3
140dab0ce:	cc                   	int3
140dab0cf:	cc                   	int3
140dab0d0:	b8 28 00 00 00       	mov    $0x28,%eax
140dab0d5:	e8 c6 03 07 00       	call   0x140e1b4a0
140dab0da:	48 2b e0             	sub    %rax,%rsp
140dab0dd:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140dab0e1:	48 83 c4 28          	add    $0x28,%rsp
140dab0e5:	e9 06 05 f3 ff       	jmp    0x140cdb5f0
140dab0ea:	cc                   	int3
140dab0eb:	cc                   	int3
140dab0ec:	cc                   	int3
140dab0ed:	cc                   	int3
140dab0ee:	cc                   	int3
140dab0ef:	cc                   	int3
140dab0f0:	b8 28 00 00 00       	mov    $0x28,%eax
140dab0f5:	e8 a6 03 07 00       	call   0x140e1b4a0
140dab0fa:	48 2b e0             	sub    %rax,%rsp
140dab0fd:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140dab101:	48 83 c4 28          	add    $0x28,%rsp
140dab105:	e9 d6 24 fb ff       	jmp    0x140d5d5e0
140dab10a:	cc                   	int3
140dab10b:	cc                   	int3
140dab10c:	cc                   	int3
140dab10d:	cc                   	int3
140dab10e:	cc                   	int3
140dab10f:	cc                   	int3
140dab110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dab115:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140dab11a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dab11f:	57                   	push   %rdi
140dab120:	41 56                	push   %r14
140dab122:	41 57                	push   %r15
140dab124:	b8 20 00 00 00       	mov    $0x20,%eax
140dab129:	e8 72 03 07 00       	call   0x140e1b4a0
140dab12e:	48 2b e0             	sub    %rax,%rsp
140dab131:	8b da                	mov    %edx,%ebx
140dab133:	41 8b e8             	mov    %r8d,%ebp
140dab136:	8b d1                	mov    %ecx,%edx
140dab138:	44 8d 40 df          	lea    -0x21(%rax),%r8d
140dab13c:	44 8b f9             	mov    %ecx,%r15d
140dab13f:	49 8b f1             	mov    %r9,%rsi
140dab142:	49 8b c9             	mov    %r9,%rcx
140dab145:	e8 a6 04 f3 ff       	call   0x140cdb5f0
140dab14a:	44 8b f0             	mov    %eax,%r14d
140dab14d:	85 c0                	test   %eax,%eax
140dab14f:	78 55                	js     0x140dab1a6
140dab151:	8b d0                	mov    %eax,%edx
140dab153:	48 8b ce             	mov    %rsi,%rcx
140dab156:	e8 45 04 f3 ff       	call   0x140cdb5a0
140dab15b:	48 85 c0             	test   %rax,%rax
140dab15e:	74 46                	je     0x140dab1a6
140dab160:	48 8b c8             	mov    %rax,%rcx
140dab163:	e8 68 20 fb ff       	call   0x140d5d1d0
140dab168:	8b f8                	mov    %eax,%edi
140dab16a:	85 dd                	test   %ebx,%ebp
140dab16c:	74 34                	je     0x140dab1a2
140dab16e:	f6 c3 20             	test   $0x20,%bl
140dab171:	74 21                	je     0x140dab194
140dab173:	45 8b c6             	mov    %r14d,%r8d
140dab176:	41 8b d7             	mov    %r15d,%edx
140dab179:	48 8b ce             	mov    %rsi,%rcx
140dab17c:	e8 6f 04 f3 ff       	call   0x140cdb5f0
140dab181:	85 c0                	test   %eax,%eax
140dab183:	78 0f                	js     0x140dab194
140dab185:	8b d0                	mov    %eax,%edx
140dab187:	48 8b ce             	mov    %rsi,%rcx
140dab18a:	e8 11 04 f3 ff       	call   0x140cdb5a0
140dab18f:	48 85 c0             	test   %rax,%rax
140dab192:	75 0e                	jne    0x140dab1a2
140dab194:	f6 c3 40             	test   $0x40,%bl
140dab197:	74 05                	je     0x140dab19e
140dab199:	83 ff 01             	cmp    $0x1,%edi
140dab19c:	75 04                	jne    0x140dab1a2
140dab19e:	85 ff                	test   %edi,%edi
140dab1a0:	75 1c                	jne    0x140dab1be
140dab1a2:	33 c0                	xor    %eax,%eax
140dab1a4:	eb 1d                	jmp    0x140dab1c3
140dab1a6:	83 7c 24 60 00       	cmpl   $0x0,0x60(%rsp)
140dab1ab:	74 11                	je     0x140dab1be
140dab1ad:	f6 c3 10             	test   $0x10,%bl
140dab1b0:	74 0c                	je     0x140dab1be
140dab1b2:	85 dd                	test   %ebx,%ebp
140dab1b4:	b8 00 00 00 00       	mov    $0x0,%eax
140dab1b9:	0f 94 c0             	sete   %al
140dab1bc:	eb 05                	jmp    0x140dab1c3
140dab1be:	b8 01 00 00 00       	mov    $0x1,%eax
140dab1c3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dab1c8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140dab1cd:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140dab1d2:	48 83 c4 20          	add    $0x20,%rsp
140dab1d6:	41 5f                	pop    %r15
140dab1d8:	41 5e                	pop    %r14
140dab1da:	5f                   	pop    %rdi
140dab1db:	c3                   	ret
140dab1dc:	cc                   	int3
140dab1dd:	cc                   	int3
140dab1de:	cc                   	int3
140dab1df:	cc                   	int3
140dab1e0:	40 53                	rex push %rbx
140dab1e2:	b8 40 00 00 00       	mov    $0x40,%eax
140dab1e7:	e8 b4 02 07 00       	call   0x140e1b4a0
140dab1ec:	48 2b e0             	sub    %rax,%rsp
140dab1ef:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140dab1f4:	49 8b d9             	mov    %r9,%rbx
140dab1f7:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140dab1fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140dab201:	e8 ea 96 f7 ff       	call   0x140d248f0
140dab206:	48 85 c0             	test   %rax,%rax
140dab209:	75 06                	jne    0x140dab211
140dab20b:	48 83 c4 40          	add    $0x40,%rsp
140dab20f:	5b                   	pop    %rbx
140dab210:	c3                   	ret
140dab211:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140dab216:	4c 8b c3             	mov    %rbx,%r8
140dab219:	8b d0                	mov    %eax,%edx
140dab21b:	e8 f0 a5 f2 ff       	call   0x140cd5810
140dab220:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140dab225:	48 8d 15 2c 2f 40 00 	lea    0x402f2c(%rip),%rdx        # 0x1411ae158
140dab22c:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
140dab232:	48 8b d8             	mov    %rax,%rbx
140dab235:	e8 d6 67 f1 ff       	call   0x140cc1a10
140dab23a:	48 8b c3             	mov    %rbx,%rax
140dab23d:	48 83 c4 40          	add    $0x40,%rsp
140dab241:	5b                   	pop    %rbx
140dab242:	c3                   	ret
140dab243:	cc                   	int3
140dab244:	cc                   	int3
140dab245:	cc                   	int3
140dab246:	cc                   	int3
140dab247:	cc                   	int3
140dab248:	cc                   	int3
140dab249:	cc                   	int3
140dab24a:	cc                   	int3
140dab24b:	cc                   	int3
140dab24c:	cc                   	int3
140dab24d:	cc                   	int3
140dab24e:	cc                   	int3
140dab24f:	cc                   	int3
140dab250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dab255:	57                   	push   %rdi
140dab256:	b8 30 00 00 00       	mov    $0x30,%eax
140dab25b:	e8 40 02 07 00       	call   0x140e1b4a0
140dab260:	48 2b e0             	sub    %rax,%rsp
140dab263:	48 8b f9             	mov    %rcx,%rdi
140dab266:	48 8b ca             	mov    %rdx,%rcx
140dab269:	e8 a2 ee ff ff       	call   0x140daa110
140dab26e:	48 8b d8             	mov    %rax,%rbx
140dab271:	48 85 c0             	test   %rax,%rax
140dab274:	74 5a                	je     0x140dab2d0
140dab276:	48 8b 00             	mov    (%rax),%rax
140dab279:	48 85 c0             	test   %rax,%rax
140dab27c:	75 0d                	jne    0x140dab28b
140dab27e:	e8 0d 64 f2 ff       	call   0x140cd1690
140dab283:	48 89 03             	mov    %rax,(%rbx)
140dab286:	48 85 c0             	test   %rax,%rax
140dab289:	74 25                	je     0x140dab2b0
140dab28b:	83 48 10 10          	orl    $0x10,0x10(%rax)
140dab28f:	48 8b 03             	mov    (%rbx),%rax
140dab292:	83 60 10 df          	andl   $0xffffffdf,0x10(%rax)
140dab296:	48 8b 03             	mov    (%rbx),%rax
140dab299:	48 83 c0 08          	add    $0x8,%rax
140dab29d:	48 89 07             	mov    %rax,(%rdi)
140dab2a0:	b8 01 00 00 00       	mov    $0x1,%eax
140dab2a5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dab2aa:	48 83 c4 30          	add    $0x30,%rsp
140dab2ae:	5f                   	pop    %rdi
140dab2af:	c3                   	ret
140dab2b0:	ba 9b 00 00 00       	mov    $0x9b,%edx
140dab2b5:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
140dab2bc:	00
140dab2bd:	4c 8d 0d ac 2e 40 00 	lea    0x402eac(%rip),%r9        # 0x1411ae170
140dab2c4:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
140dab2c7:	44 8d 42 a6          	lea    -0x5a(%rdx),%r8d
140dab2cb:	e8 b0 59 f2 ff       	call   0x140cd0c80
140dab2d0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dab2d5:	33 c0                	xor    %eax,%eax
140dab2d7:	48 83 c4 30          	add    $0x30,%rsp
140dab2db:	5f                   	pop    %rdi
140dab2dc:	c3                   	ret
140dab2dd:	cc                   	int3
140dab2de:	cc                   	int3
140dab2df:	cc                   	int3
140dab2e0:	b8 28 00 00 00       	mov    $0x28,%eax
140dab2e5:	e8 b6 01 07 00       	call   0x140e1b4a0
140dab2ea:	48 2b e0             	sub    %rax,%rsp
140dab2ed:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140dab2f1:	48 83 c4 28          	add    $0x28,%rsp
140dab2f5:	e9 a6 06 00 00       	jmp    0x140dab9a0
140dab2fa:	cc                   	int3
140dab2fb:	cc                   	int3