140cd9e39:	48 8b 43 18          	mov    0x18(%rbx),%rax
140cd9e3d:	48 8b 08             	mov    (%rax),%rcx
140cd9e40:	f6 01 02             	testb  $0x2,(%rcx)
140cd9e43:	75 09                	jne    0x140cd9e4e
140cd9e45:	0f b6 07             	movzbl (%rdi),%eax
140cd9e48:	83 e0 fe             	and    $0xfffffffe,%eax
140cd9e4b:	89 43 34             	mov    %eax,0x34(%rbx)
140cd9e4e:	b8 01 00 00 00       	mov    $0x1,%eax
140cd9e53:	eb 02                	jmp    0x140cd9e57
140cd9e55:	33 c0                	xor    %eax,%eax
140cd9e57:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cd9e5c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cd9e61:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cd9e66:	48 83 c4 30          	add    $0x30,%rsp
140cd9e6a:	5f                   	pop    %rdi
140cd9e6b:	c3                   	ret
140cd9e6c:	cc                   	int3
140cd9e6d:	cc                   	int3
140cd9e6e:	cc                   	int3
140cd9e6f:	cc                   	int3
140cd9e70:	b8 38 00 00 00       	mov    $0x38,%eax
140cd9e75:	e8 26 16 14 00       	call   0x140e1b4a0
140cd9e7a:	48 2b e0             	sub    %rax,%rsp
140cd9e7d:	48 8b 41 18          	mov    0x18(%rcx),%rax
140cd9e81:	48 85 c0             	test   %rax,%rax
140cd9e84:	74 34                	je     0x140cd9eba
140cd9e86:	48 8b 00             	mov    (%rax),%rax
140cd9e89:	48 85 c0             	test   %rax,%rax
140cd9e8c:	74 2c                	je     0x140cd9eba
140cd9e8e:	48 8b 80 48 01 00 00 	mov    0x148(%rax),%rax
140cd9e95:	48 85 c0             	test   %rax,%rax
140cd9e98:	75 27                	jne    0x140cd9ec1
140cd9e9a:	4c 8d 0d a7 96 48 00 	lea    0x4896a7(%rip),%r9        # 0x141163548
140cd9ea1:	c7 44 24 20 86 02 00 	movl   $0x286,0x20(%rsp)
140cd9ea8:	00
140cd9ea9:	ba ff 00 00 00       	mov    $0xff,%edx
140cd9eae:	44 8d 40 42          	lea    0x42(%rax),%r8d
140cd9eb2:	8d 48 10             	lea    0x10(%rax),%ecx
140cd9eb5:	e8 c6 6d ff ff       	call   0x140cd0c80
140cd9eba:	33 c0                	xor    %eax,%eax
140cd9ebc:	48 83 c4 38          	add    $0x38,%rsp
140cd9ec0:	c3                   	ret
140cd9ec1:	48 83 c4 38          	add    $0x38,%rsp
140cd9ec5:	48 ff 25 54 9b 2a 00 	rex.W jmp *0x2a9b54(%rip)        # 0x140f83a20
140cd9ecc:	cc                   	int3
140cd9ecd:	cc                   	int3
140cd9ece:	cc                   	int3
140cd9ecf:	cc                   	int3
140cd9ed0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cd9ed5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140cd9eda:	41 56                	push   %r14
140cd9edc:	b8 30 00 00 00       	mov    $0x30,%eax
140cd9ee1:	e8 ba 15 14 00       	call   0x140e1b4a0
140cd9ee6:	48 2b e0             	sub    %rax,%rsp
140cd9ee9:	48 8b 41 18          	mov    0x18(%rcx),%rax
140cd9eed:	4c 8b f2             	mov    %rdx,%r14
140cd9ef0:	48 8b f9             	mov    %rcx,%rdi
140cd9ef3:	48 85 c0             	test   %rax,%rax
140cd9ef6:	74 34                	je     0x140cd9f2c
140cd9ef8:	48 8b 00             	mov    (%rax),%rax
140cd9efb:	48 85 c0             	test   %rax,%rax
140cd9efe:	74 2c                	je     0x140cd9f2c
140cd9f00:	48 8b 80 40 01 00 00 	mov    0x140(%rax),%rax
140cd9f07:	48 85 c0             	test   %rax,%rax
140cd9f0a:	75 33                	jne    0x140cd9f3f
140cd9f0c:	4c 8d 0d 35 96 48 00 	lea    0x489635(%rip),%r9        # 0x141163548
140cd9f13:	c7 44 24 20 63 02 00 	movl   $0x263,0x20(%rsp)
140cd9f1a:	00
140cd9f1b:	ba 00 01 00 00       	mov    $0x100,%edx
140cd9f20:	8d 48 10             	lea    0x10(%rax),%ecx
140cd9f23:	44 8d 40 42          	lea    0x42(%rax),%r8d
140cd9f27:	e8 54 6d ff ff       	call   0x140cd0c80
140cd9f2c:	33 c0                	xor    %eax,%eax
140cd9f2e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cd9f33:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140cd9f38:	48 83 c4 30          	add    $0x30,%rsp
140cd9f3c:	41 5e                	pop    %r14
140cd9f3e:	c3                   	ret
140cd9f3f:	45 33 c0             	xor    %r8d,%r8d
140cd9f42:	33 d2                	xor    %edx,%edx
140cd9f44:	ff 15 d6 9a 2a 00    	call   *0x2a9ad6(%rip)        # 0x140f83a20
140cd9f4a:	48 8b f0             	mov    %rax,%rsi
140cd9f4d:	48 85 c0             	test   %rax,%rax
140cd9f50:	74 da                	je     0x140cd9f2c
140cd9f52:	41 b8 a4 02 00 00    	mov    $0x2a4,%r8d
140cd9f58:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140cd9f5d:	48 8d 15 e4 95 48 00 	lea    0x4895e4(%rip),%rdx        # 0x141163548
140cd9f64:	48 8b c8             	mov    %rax,%rcx
140cd9f67:	e8 44 7a fe ff       	call   0x140cc19b0
140cd9f6c:	48 8b d8             	mov    %rax,%rbx
140cd9f6f:	48 85 c0             	test   %rax,%rax
140cd9f72:	75 38                	jne    0x140cd9fac
140cd9f74:	4c 8d 0d cd 95 48 00 	lea    0x4895cd(%rip),%r9        # 0x141163548
140cd9f7b:	c7 44 24 20 a5 02 00 	movl   $0x2a5,0x20(%rsp)
140cd9f82:	00
140cd9f83:	ba 17 01 00 00       	mov    $0x117,%edx
140cd9f88:	8d 48 10             	lea    0x10(%rax),%ecx
140cd9f8b:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cd9f8f:	e8 ec 6c ff ff       	call   0x140cd0c80
140cd9f94:	33 c0                	xor    %eax,%eax
140cd9f96:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cd9f9b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cd9fa0:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140cd9fa5:	48 83 c4 30          	add    $0x30,%rsp
140cd9fa9:	41 5e                	pop    %r14
140cd9fab:	c3                   	ret
140cd9fac:	4c 8b c6             	mov    %rsi,%r8
140cd9faf:	48 8b d3             	mov    %rbx,%rdx
140cd9fb2:	48 8b cf             	mov    %rdi,%rcx
140cd9fb5:	e8 26 00 00 00       	call   0x140cd9fe0
140cd9fba:	48 85 c0             	test   %rax,%rax
140cd9fbd:	75 17                	jne    0x140cd9fd6
140cd9fbf:	41 b8 aa 02 00 00    	mov    $0x2aa,%r8d
140cd9fc5:	48 8d 15 7c 95 48 00 	lea    0x48957c(%rip),%rdx        # 0x141163548
140cd9fcc:	48 8b cb             	mov    %rbx,%rcx
140cd9fcf:	e8 3c 7a fe ff       	call   0x140cc1a10
140cd9fd4:	eb be                	jmp    0x140cd9f94
140cd9fd6:	49 89 1e             	mov    %rbx,(%r14)
140cd9fd9:	eb bb                	jmp    0x140cd9f96
140cd9fdb:	cc                   	int3
140cd9fdc:	cc                   	int3
140cd9fdd:	cc                   	int3
140cd9fde:	cc                   	int3
140cd9fdf:	cc                   	int3
140cd9fe0:	b8 38 00 00 00       	mov    $0x38,%eax
140cd9fe5:	e8 b6 14 14 00       	call   0x140e1b4a0
140cd9fea:	48 2b e0             	sub    %rax,%rsp
140cd9fed:	48 8b 41 18          	mov    0x18(%rcx),%rax
140cd9ff1:	48 85 c0             	test   %rax,%rax
140cd9ff4:	74 34                	je     0x140cda02a
140cd9ff6:	48 8b 00             	mov    (%rax),%rax
140cd9ff9:	48 85 c0             	test   %rax,%rax
140cd9ffc:	74 2c                	je     0x140cda02a
140cd9ffe:	48 8b 80 40 01 00 00 	mov    0x140(%rax),%rax
140cda005:	48 85 c0             	test   %rax,%rax
140cda008:	75 27                	jne    0x140cda031
140cda00a:	4c 8d 0d 37 95 48 00 	lea    0x489537(%rip),%r9        # 0x141163548
140cda011:	c7 44 24 20 63 02 00 	movl   $0x263,0x20(%rsp)
140cda018:	00
140cda019:	ba 00 01 00 00       	mov    $0x100,%edx
140cda01e:	44 8d 40 42          	lea    0x42(%rax),%r8d
140cda022:	8d 48 10             	lea    0x10(%rax),%ecx
140cda025:	e8 56 6c ff ff       	call   0x140cd0c80
140cda02a:	33 c0                	xor    %eax,%eax
140cda02c:	48 83 c4 38          	add    $0x38,%rsp
140cda030:	c3                   	ret
140cda031:	48 83 c4 38          	add    $0x38,%rsp
140cda035:	48 ff 25 e4 99 2a 00 	rex.W jmp *0x2a99e4(%rip)        # 0x140f83a20
140cda03c:	cc                   	int3
140cda03d:	cc                   	int3
140cda03e:	cc                   	int3
140cda03f:	cc                   	int3
140cda040:	89 51 30             	mov    %edx,0x30(%rcx)
140cda043:	c3                   	ret
140cda044:	cc                   	int3
140cda045:	cc                   	int3
140cda046:	cc                   	int3
140cda047:	cc                   	int3
140cda048:	cc                   	int3
140cda049:	cc                   	int3
140cda04a:	cc                   	int3
140cda04b:	cc                   	int3
140cda04c:	cc                   	int3
140cda04d:	cc                   	int3
140cda04e:	cc                   	int3
140cda04f:	cc                   	int3
140cda050:	09 51 3c             	or     %edx,0x3c(%rcx)
140cda053:	c3                   	ret
140cda054:	cc                   	int3
140cda055:	cc                   	int3
140cda056:	cc                   	int3
140cda057:	cc                   	int3
140cda058:	cc                   	int3
140cda059:	cc                   	int3
140cda05a:	cc                   	int3
140cda05b:	cc                   	int3
140cda05c:	cc                   	int3
140cda05d:	cc                   	int3
140cda05e:	cc                   	int3
140cda05f:	cc                   	int3
140cda060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cda065:	57                   	push   %rdi
140cda066:	b8 20 00 00 00       	mov    $0x20,%eax
140cda06b:	e8 30 14 14 00       	call   0x140e1b4a0
140cda070:	48 2b e0             	sub    %rax,%rsp
140cda073:	48 8b 01             	mov    (%rcx),%rax
140cda076:	48 8b fa             	mov    %rdx,%rdi
140cda079:	48 8b d9             	mov    %rcx,%rbx
140cda07c:	48 8b 40 28          	mov    0x28(%rax),%rax
140cda080:	48 85 c0             	test   %rax,%rax
140cda083:	74 15                	je     0x140cda09a
140cda085:	ff 15 95 99 2a 00    	call   *0x2a9995(%rip)        # 0x140f83a20
140cda08b:	85 c0                	test   %eax,%eax
140cda08d:	75 0b                	jne    0x140cda09a
140cda08f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cda094:	48 83 c4 20          	add    $0x20,%rsp
140cda098:	5f                   	pop    %rdi
140cda099:	c3                   	ret
140cda09a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cda09e:	e8 1d df ff ff       	call   0x140cd7fc0
140cda0a3:	48 8b cf             	mov    %rdi,%rcx
140cda0a6:	e8 15 dd ff ff       	call   0x140cd7dc0
140cda0ab:	33 c9                	xor    %ecx,%ecx
140cda0ad:	48 89 43 18          	mov    %rax,0x18(%rbx)
140cda0b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cda0b6:	48 85 c0             	test   %rax,%rax
140cda0b9:	0f 95 c1             	setne  %cl
140cda0bc:	8b c1                	mov    %ecx,%eax
140cda0be:	48 83 c4 20          	add    $0x20,%rsp
140cda0c2:	5f                   	pop    %rdi
140cda0c3:	c3                   	ret
140cda0c4:	cc                   	int3
140cda0c5:	cc                   	int3
140cda0c6:	cc                   	int3
140cda0c7:	cc                   	int3
140cda0c8:	cc                   	int3
140cda0c9:	cc                   	int3
140cda0ca:	cc                   	int3
140cda0cb:	cc                   	int3
140cda0cc:	cc                   	int3
140cda0cd:	cc                   	int3
140cda0ce:	cc                   	int3
140cda0cf:	cc                   	int3
140cda0d0:	ba 01 00 00 00       	mov    $0x1,%edx
140cda0d5:	f0 0f c1 51 38       	lock xadd %edx,0x38(%rcx)
140cda0da:	33 c0                	xor    %eax,%eax
140cda0dc:	ff c2                	inc    %edx
140cda0de:	83 fa 01             	cmp    $0x1,%edx
140cda0e1:	0f 9f c0             	setg   %al
140cda0e4:	c3                   	ret
140cda0e5:	cc                   	int3
140cda0e6:	cc                   	int3
140cda0e7:	cc                   	int3
140cda0e8:	cc                   	int3
140cda0e9:	cc                   	int3
140cda0ea:	cc                   	int3
140cda0eb:	cc                   	int3
140cda0ec:	cc                   	int3
140cda0ed:	cc                   	int3
140cda0ee:	cc                   	int3
140cda0ef:	cc                   	int3
140cda0f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cda0f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cda0fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cda0ff:	57                   	push   %rdi
140cda100:	b8 30 00 00 00       	mov    $0x30,%eax
140cda105:	e8 96 13 14 00       	call   0x140e1b4a0
140cda10a:	48 2b e0             	sub    %rax,%rsp
140cda10d:	33 ed                	xor    %ebp,%ebp
140cda10f:	48 8b d9             	mov    %rcx,%rbx
140cda112:	8b fd                	mov    %ebp,%edi
140cda114:	8b f5                	mov    %ebp,%esi
140cda116:	48 85 c9             	test   %rcx,%rcx
140cda119:	0f 84 fe 01 00 00    	je     0x140cda31d
140cda11f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140cda123:	48 85 c9             	test   %rcx,%rcx
140cda126:	0f 84 f1 01 00 00    	je     0x140cda31d
140cda12c:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140cda130:	48 85 d2             	test   %rdx,%rdx
140cda133:	0f 84 e4 01 00 00    	je     0x140cda31d
140cda139:	e8 62 ec ff ff       	call   0x140cd8da0
140cda13e:	85 c0                	test   %eax,%eax
140cda140:	74 25                	je     0x140cda167
140cda142:	4c 8d 0d ff 93 48 00 	lea    0x4893ff(%rip),%r9        # 0x141163548
140cda149:	c7 44 24 20 1c 01 00 	movl   $0x11c,0x20(%rsp)
140cda150:	00
140cda151:	ba 02 01 00 00       	mov    $0x102,%edx
140cda156:	8d 4d 10             	lea    0x10(%rbp),%ecx
140cda159:	44 8d 45 6a          	lea    0x6a(%rbp),%r8d
140cda15d:	e8 1e 6b ff ff       	call   0x140cd0c80
140cda162:	e9 a2 01 00 00       	jmp    0x140cda309
140cda167:	e8 e4 40 04 00       	call   0x140d1e250
140cda16c:	48 8b f8             	mov    %rax,%rdi
140cda16f:	48 85 c0             	test   %rax,%rax
140cda172:	0f 84 91 01 00 00    	je     0x140cda309
140cda178:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cda17c:	e8 2f ee ff ff       	call   0x140cd8fb0
140cda181:	48 8b f0             	mov    %rax,%rsi
140cda184:	48 85 c0             	test   %rax,%rax
140cda187:	0f 84 7c 01 00 00    	je     0x140cda309
140cda18d:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140cda191:	4c 8b c7             	mov    %rdi,%r8
140cda194:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cda198:	e8 93 ec ff ff       	call   0x140cd8e30
140cda19d:	85 c0                	test   %eax,%eax
140cda19f:	7f 27                	jg     0x140cda1c8
140cda1a1:	b9 10 00 00 00       	mov    $0x10,%ecx
140cda1a6:	c7 44 24 20 27 01 00 	movl   $0x127,0x20(%rsp)
140cda1ad:	00
140cda1ae:	4c 8d 0d 93 93 48 00 	lea    0x489393(%rip),%r9        # 0x141163548
140cda1b5:	ba 02 01 00 00       	mov    $0x102,%edx
140cda1ba:	44 8d 41 5b          	lea    0x5b(%rcx),%r8d
140cda1be:	e8 bd 6a ff ff       	call   0x140cd0c80
140cda1c3:	e9 41 01 00 00       	jmp    0x140cda309
140cda1c8:	48 8b 43 18          	mov    0x18(%rbx),%rax
140cda1cc:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140cda1d1:	4c 8b 70 10          	mov    0x10(%rax),%r14
140cda1d5:	49 8b ce             	mov    %r14,%rcx
140cda1d8:	e8 e3 be ff ff       	call   0x140cd60c0
140cda1dd:	85 c0                	test   %eax,%eax
140cda1df:	74 10                	je     0x140cda1f1
140cda1e1:	c7 44 24 20 2d 01 00 	movl   $0x12d,0x20(%rsp)
140cda1e8:	00
140cda1e9:	41 b8 7a 00 00 00    	mov    $0x7a,%r8d
140cda1ef:	eb 74                	jmp    0x140cda265
140cda1f1:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
140cda1f5:	45 33 c0             	xor    %r8d,%r8d
140cda1f8:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cda1fc:	48 8b d6             	mov    %rsi,%rdx
140cda1ff:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140cda204:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140cda209:	e8 42 ed ff ff       	call   0x140cd8f50
140cda20e:	85 c0                	test   %eax,%eax
140cda210:	75 12                	jne    0x140cda224
140cda212:	b9 10 00 00 00       	mov    $0x10,%ecx
140cda217:	c7 44 24 20 31 01 00 	movl   $0x131,0x20(%rsp)
140cda21e:	00
140cda21f:	44 8b c1             	mov    %ecx,%r8d
140cda222:	eb 46                	jmp    0x140cda26a
140cda224:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cda228:	48 8b d6             	mov    %rsi,%rdx
140cda22b:	e8 70 eb ff ff       	call   0x140cd8da0
140cda230:	85 c0                	test   %eax,%eax
140cda232:	75 0a                	jne    0x140cda23e
140cda234:	c7 44 24 20 35 01 00 	movl   $0x135,0x20(%rsp)
140cda23b:	00
140cda23c:	eb 21                	jmp    0x140cda25f
140cda23e:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140cda242:	48 85 c9             	test   %rcx,%rcx
140cda245:	0f 84 b4 00 00 00    	je     0x140cda2ff
140cda24b:	49 8b d6             	mov    %r14,%rdx
140cda24e:	e8 6d b9 ff ff       	call   0x140cd5bc0
140cda253:	85 c0                	test   %eax,%eax
140cda255:	78 29                	js     0x140cda280
140cda257:	c7 44 24 20 3e 01 00 	movl   $0x13e,0x20(%rsp)
140cda25e:	00
140cda25f:	41 b8 82 00 00 00    	mov    $0x82,%r8d
140cda265:	b9 10 00 00 00       	mov    $0x10,%ecx
140cda26a:	4c 8d 0d d7 92 48 00 	lea    0x4892d7(%rip),%r9        # 0x141163548
140cda271:	ba 02 01 00 00       	mov    $0x102,%edx
140cda276:	e8 05 6a ff ff       	call   0x140cd0c80
140cda27b:	e9 84 00 00 00       	jmp    0x140cda304
140cda280:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140cda284:	45 33 c9             	xor    %r9d,%r9d
140cda287:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cda28b:	48 8b d6             	mov    %rsi,%rdx
140cda28e:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140cda293:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140cda298:	e8 b3 ec ff ff       	call   0x140cd8f50
140cda29d:	85 c0                	test   %eax,%eax