140daacb1:	00
140daacb2:	ba b4 00 00 00       	mov    $0xb4,%edx
140daacb7:	8d 4d 2e             	lea    0x2e(%rbp),%ecx
140daacba:	44 8d 45 41          	lea    0x41(%rbp),%r8d
140daacbe:	e8 bd 5f f2 ff       	call   0x140cd0c80
140daacc3:	33 c0                	xor    %eax,%eax
140daacc5:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140daaccc:	00
140daaccd:	48 83 c4 30          	add    $0x30,%rsp
140daacd1:	41 5f                	pop    %r15
140daacd3:	41 5e                	pop    %r14
140daacd5:	41 5d                	pop    %r13
140daacd7:	41 5c                	pop    %r12
140daacd9:	5f                   	pop    %rdi
140daacda:	5e                   	pop    %rsi
140daacdb:	5d                   	pop    %rbp
140daacdc:	c3                   	ret
140daacdd:	43 8d 04 36          	lea    (%r14,%r14,1),%eax
140daace1:	4d 8b cd             	mov    %r13,%r9
140daace4:	4d 2b cc             	sub    %r12,%r9
140daace7:	89 44 24 20          	mov    %eax,0x20(%rsp)
140daaceb:	48 8b d3             	mov    %rbx,%rdx
140daacee:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
140daacf5:	00
140daacf6:	49 2b d4             	sub    %r12,%rdx
140daacf9:	4c 03 cf             	add    %rdi,%r9
140daacfc:	48 03 d7             	add    %rdi,%rdx
140daacff:	48 8b ce             	mov    %rsi,%rcx
140daad02:	e8 49 1b f3 ff       	call   0x140cdc850
140daad07:	85 c0                	test   %eax,%eax
140daad09:	0f 84 c8 00 00 00    	je     0x140daadd7
140daad0f:	4c 8b cb             	mov    %rbx,%r9
140daad12:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140daad17:	4d 2b cf             	sub    %r15,%r9
140daad1a:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
140daad21:	00
140daad22:	4c 03 cf             	add    %rdi,%r9
140daad25:	48 8b d3             	mov    %rbx,%rdx
140daad28:	48 8b ce             	mov    %rsi,%rcx
140daad2b:	e8 20 1b f3 ff       	call   0x140cdc850
140daad30:	85 c0                	test   %eax,%eax
140daad32:	0f 84 9f 00 00 00    	je     0x140daadd7
140daad38:	8b c7                	mov    %edi,%eax
140daad3a:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
140daad41:	00
140daad42:	41 2b c6             	sub    %r14d,%eax
140daad45:	4d 8b cd             	mov    %r13,%r9
140daad48:	48 8b d3             	mov    %rbx,%rdx
140daad4b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140daad4f:	48 8b ce             	mov    %rsi,%rcx
140daad52:	e8 f9 1a f3 ff       	call   0x140cdc850
140daad57:	85 c0                	test   %eax,%eax
140daad59:	74 7c                	je     0x140daadd7
140daad5b:	45 33 c9             	xor    %r9d,%r9d
140daad5e:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140daad63:	45 33 c0             	xor    %r8d,%r8d
140daad66:	33 d2                	xor    %edx,%edx
140daad68:	48 8b ce             	mov    %rsi,%rcx
140daad6b:	e8 b0 1a f3 ff       	call   0x140cdc820
140daad70:	85 c0                	test   %eax,%eax
140daad72:	74 63                	je     0x140daadd7
140daad74:	4c 8b cb             	mov    %rbx,%r9
140daad77:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140daad7b:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
140daad82:	00
140daad83:	48 8b d3             	mov    %rbx,%rdx
140daad86:	48 8b ce             	mov    %rsi,%rcx
140daad89:	e8 c2 1a f3 ff       	call   0x140cdc850
140daad8e:	85 c0                	test   %eax,%eax
140daad90:	74 45                	je     0x140daadd7
140daad92:	0f b6 4b 06          	movzbl 0x6(%rbx),%ecx
140daad96:	48 8d 53 04          	lea    0x4(%rbx),%rdx
140daad9a:	32 4b 03             	xor    0x3(%rbx),%cl
140daad9d:	0f b6 43 05          	movzbl 0x5(%rbx),%eax
140daada1:	32 43 02             	xor    0x2(%rbx),%al
140daada4:	22 c8                	and    %al,%cl
140daada6:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140daadaa:	32 02                	xor    (%rdx),%al
140daadac:	22 c8                	and    %al,%cl
140daadae:	80 f9 ff             	cmp    $0xff,%cl
140daadb1:	75 24                	jne    0x140daadd7
140daadb3:	44 0f b6 03          	movzbl (%rbx),%r8d
140daadb7:	49 8d 40 fc          	lea    -0x4(%r8),%rax
140daadbb:	48 3b f8             	cmp    %rax,%rdi
140daadbe:	72 17                	jb     0x140daadd7
140daadc0:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140daadc5:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140daadca:	4c 89 00             	mov    %r8,(%rax)
140daadcd:	e8 3e 42 13 00       	call   0x140edf010
140daadd2:	bd 01 00 00 00       	mov    $0x1,%ebp
140daadd7:	41 b9 e2 00 00 00    	mov    $0xe2,%r9d
140daaddd:	4c 8d 05 0c 33 40 00 	lea    0x40330c(%rip),%r8        # 0x1411ae0f0
140daade4:	48 8b d7             	mov    %rdi,%rdx
140daade7:	48 8b cb             	mov    %rbx,%rcx
140daadea:	e8 41 6d f1 ff       	call   0x140cc1b30
140daadef:	8b c5                	mov    %ebp,%eax
140daadf1:	e9 cf fe ff ff       	jmp    0x140daacc5
140daadf6:	33 c0                	xor    %eax,%eax
140daadf8:	48 83 c4 30          	add    $0x30,%rsp
140daadfc:	41 5f                	pop    %r15
140daadfe:	41 5e                	pop    %r14
140daae00:	41 5d                	pop    %r13
140daae02:	41 5c                	pop    %r12
140daae04:	5f                   	pop    %rdi
140daae05:	5e                   	pop    %rsi
140daae06:	5d                   	pop    %rbp
140daae07:	c3                   	ret
140daae08:	cc                   	int3
140daae09:	cc                   	int3
140daae0a:	cc                   	int3
140daae0b:	cc                   	int3
140daae0c:	cc                   	int3
140daae0d:	cc                   	int3
140daae0e:	cc                   	int3
140daae0f:	cc                   	int3
140daae10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140daae15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140daae1a:	57                   	push   %rdi
140daae1b:	41 56                	push   %r14
140daae1d:	41 57                	push   %r15
140daae1f:	b8 30 00 00 00       	mov    $0x30,%eax
140daae24:	e8 77 06 07 00       	call   0x140e1b4a0
140daae29:	48 2b e0             	sub    %rax,%rsp
140daae2c:	48 8b d9             	mov    %rcx,%rbx
140daae2f:	49 8b f1             	mov    %r9,%rsi
140daae32:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140daae37:	4d 8b f0             	mov    %r8,%r14
140daae3a:	4c 8b fa             	mov    %rdx,%r15
140daae3d:	e8 de 69 f3 ff       	call   0x140ce1820
140daae42:	4c 63 d0             	movslq %eax,%r10
140daae45:	48 8d 7e 03          	lea    0x3(%rsi),%rdi
140daae49:	49 03 fa             	add    %r10,%rdi
140daae4c:	33 d2                	xor    %edx,%edx
140daae4e:	48 8b c7             	mov    %rdi,%rax
140daae51:	49 f7 f2             	div    %r10
140daae54:	4b 8d 04 12          	lea    (%r10,%r10,1),%rax
140daae58:	48 2b fa             	sub    %rdx,%rdi
140daae5b:	48 3b f8             	cmp    %rax,%rdi
140daae5e:	0f 82 a9 00 00 00    	jb     0x140daaf0d
140daae64:	48 81 fe ff 00 00 00 	cmp    $0xff,%rsi
140daae6b:	0f 87 9c 00 00 00    	ja     0x140daaf0d
140daae71:	48 85 db             	test   %rbx,%rbx
140daae74:	0f 84 89 00 00 00    	je     0x140daaf03
140daae7a:	40 88 33             	mov    %sil,(%rbx)
140daae7d:	48 8d 4b 04          	lea    0x4(%rbx),%rcx
140daae81:	41 0f b6 06          	movzbl (%r14),%eax
140daae85:	4c 8b c6             	mov    %rsi,%r8
140daae88:	f6 d0                	not    %al
140daae8a:	49 8b d6             	mov    %r14,%rdx
140daae8d:	88 43 01             	mov    %al,0x1(%rbx)
140daae90:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
140daae95:	f6 d0                	not    %al
140daae97:	88 43 02             	mov    %al,0x2(%rbx)
140daae9a:	41 0f b6 46 02       	movzbl 0x2(%r14),%eax
140daae9f:	f6 d0                	not    %al
140daaea1:	88 43 03             	mov    %al,0x3(%rbx)
140daaea4:	e8 67 41 13 00       	call   0x140edf010
140daaea9:	48 8d 46 04          	lea    0x4(%rsi),%rax
140daaead:	48 3b f8             	cmp    %rax,%rdi
140daaeb0:	76 17                	jbe    0x140daaec9
140daaeb2:	8b d7                	mov    %edi,%edx
140daaeb4:	48 8d 4e 04          	lea    0x4(%rsi),%rcx
140daaeb8:	2b d6                	sub    %esi,%edx
140daaeba:	48 03 cb             	add    %rbx,%rcx
140daaebd:	83 ea 04             	sub    $0x4,%edx
140daaec0:	e8 4b 96 f4 ff       	call   0x140cf4510
140daaec5:	85 c0                	test   %eax,%eax
140daaec7:	7e 44                	jle    0x140daaf0d
140daaec9:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140daaece:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140daaed3:	4c 8b cb             	mov    %rbx,%r9
140daaed6:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140daaeda:	48 8b d3             	mov    %rbx,%rdx
140daaedd:	e8 ae 1d f3 ff       	call   0x140cdcc90
140daaee2:	85 c0                	test   %eax,%eax
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