140247c43:	e8 98 29 0b 00       	call   0x1402fa5e0
140247c48:	48 2b e0             	sub    %rax,%rsp
140247c4b:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
140247c52:	45 33 e4             	xor    %r12d,%r12d
140247c55:	4c 8b 2a             	mov    (%rdx),%r13
140247c58:	83 e0 01             	and    $0x1,%eax
140247c5b:	48 8b d9             	mov    %rcx,%rbx
140247c5e:	89 44 24 30          	mov    %eax,0x30(%rsp)
140247c62:	41 8b ec             	mov    %r12d,%ebp
140247c65:	48 8d 15 8c 1c 13 00 	lea    0x131c8c(%rip),%rdx        # 0x1403798f8
140247c6c:	45 8b fc             	mov    %r12d,%r15d
140247c6f:	41 8b f4             	mov    %r12d,%esi
140247c72:	b9 00 01 00 00       	mov    $0x100,%ecx
140247c77:	74 0b                	je     0x140247c84
140247c79:	44 8d 41 e4          	lea    -0x1c(%rcx),%r8d
140247c7d:	e8 4e 4f ff ff       	call   0x14023cbd0
140247c82:	eb 0b                	jmp    0x140247c8f
140247c84:	41 b8 e5 00 00 00    	mov    $0xe5,%r8d
140247c8a:	e8 31 16 fe ff       	call   0x1402292c0
140247c8f:	48 8b f8             	mov    %rax,%rdi
140247c92:	48 85 c0             	test   %rax,%rax
140247c95:	75 31                	jne    0x140247cc8
140247c97:	4c 8d 0d 5a 1c 13 00 	lea    0x131c5a(%rip),%r9        # 0x1403798f8
140247c9e:	c7 44 24 20 24 03 00 	movl   $0x324,0x20(%rsp)
140247ca5:	00
140247ca6:	ba 8f 00 00 00       	mov    $0x8f,%edx
140247cab:	8d 48 09             	lea    0x9(%rax),%ecx
140247cae:	44 8d 40 41          	lea    0x41(%rax),%r8d
140247cb2:	e8 e9 96 fd ff       	call   0x1402213a0
140247cb7:	33 c0                	xor    %eax,%eax
140247cb9:	48 83 c4 50          	add    $0x50,%rsp
140247cbd:	41 5f                	pop    %r15
140247cbf:	41 5d                	pop    %r13
140247cc1:	41 5c                	pop    %r12
140247cc3:	5f                   	pop    %rdi
140247cc4:	5e                   	pop    %rsi
140247cc5:	5d                   	pop    %rbp
140247cc6:	5b                   	pop    %rbx
140247cc7:	c3                   	ret
140247cc8:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140247ccd:	48 8b cb             	mov    %rbx,%rcx
140247cd0:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
140247cd6:	48 8b d7             	mov    %rdi,%rdx
140247cd9:	e8 12 50 fd ff       	call   0x14021ccf0
140247cde:	8b d8                	mov    %eax,%ebx
140247ce0:	85 c0                	test   %eax,%eax
140247ce2:	0f 8e 8c 01 00 00    	jle    0x140247e74
140247ce8:	b8 01 00 00 00       	mov    $0x1,%eax
140247ced:	45 8b f7             	mov    %r15d,%r14d
140247cf0:	81 fb fe 00 00 00    	cmp    $0xfe,%ebx
140247cf6:	75 0c                	jne    0x140247d04
140247cf8:	80 bf fd 00 00 00 0a 	cmpb   $0xa,0xfd(%rdi)
140247cff:	44 8b f8             	mov    %eax,%r15d
140247d02:	75 03                	jne    0x140247d07
140247d04:	45 8b fc             	mov    %r12d,%r15d
140247d07:	85 f6                	test   %esi,%esi
140247d09:	75 19                	jne    0x140247d24
140247d0b:	44 8b c3             	mov    %ebx,%r8d
140247d0e:	8d 56 3a             	lea    0x3a(%rsi),%edx
140247d11:	48 8b cf             	mov    %rdi,%rcx
140247d14:	e8 3f 4d 0b 00       	call   0x1402fca58
140247d19:	48 85 c0             	test   %rax,%rax
140247d1c:	b8 01 00 00 00       	mov    $0x1,%eax
140247d21:	0f 45 f0             	cmovne %eax,%esi
140247d24:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140247d2a:	48 8d 15 97 1b 13 00 	lea    0x131b97(%rip),%rdx        # 0x1403798c8
140247d31:	48 8b cf             	mov    %rdi,%rcx
140247d34:	ff 15 be 24 0e 00    	call   *0xe24be(%rip)        # 0x14032a1f8
140247d3a:	85 c0                	test   %eax,%eax
140247d3c:	74 0b                	je     0x140247d49
140247d3e:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140247d44:	83 fe 01             	cmp    $0x1,%esi
140247d47:	75 06                	jne    0x140247d4f
140247d49:	41 b8 fb ff ff ff    	mov    $0xfffffffb,%r8d
140247d4f:	44 23 84 24 b0 00 00 	and    0xb0(%rsp),%r8d
140247d56:	00
140247d57:	8b d3                	mov    %ebx,%edx
140247d59:	48 8b cf             	mov    %rdi,%rcx
140247d5c:	e8 0f 0a 00 00       	call   0x140248770
140247d61:	80 3f 0a             	cmpb   $0xa,(%rdi)
140247d64:	8b d8                	mov    %eax,%ebx
140247d66:	75 26                	jne    0x140247d8e
140247d68:	45 85 f6             	test   %r14d,%r14d
140247d6b:	75 68                	jne    0x140247dd5
140247d6d:	83 fe 02             	cmp    $0x2,%esi
140247d70:	74 70                	je     0x140247de2
140247d72:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140247d79:	00
140247d7a:	41 8d 76 02          	lea    0x2(%r14),%esi
140247d7e:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140247d85:	00
140247d86:	4c 8b 28             	mov    (%rax),%r13
140247d89:	e9 42 ff ff ff       	jmp    0x140247cd0
140247d8e:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140247d94:	48 8d 15 2d 1b 13 00 	lea    0x131b2d(%rip),%rdx        # 0x1403798c8
140247d9b:	48 8b cf             	mov    %rdi,%rcx
140247d9e:	ff 15 54 24 0e 00    	call   *0xe2454(%rip)        # 0x14032a1f8
140247da4:	85 c0                	test   %eax,%eax
140247da6:	74 54                	je     0x140247dfc
140247da8:	85 ed                	test   %ebp,%ebp
140247daa:	75 43                	jne    0x140247def
140247dac:	48 8b d7             	mov    %rdi,%rdx
140247daf:	49 8b cd             	mov    %r13,%rcx
140247db2:	e8 49 56 fd ff       	call   0x14021d400
140247db7:	85 c0                	test   %eax,%eax
140247db9:	0f 88 d7 00 00 00    	js     0x140247e96
140247dbf:	83 fe 02             	cmp    $0x2,%esi
140247dc2:	75 11                	jne    0x140247dd5
140247dc4:	83 fb 41             	cmp    $0x41,%ebx
140247dc7:	0f 8f c9 00 00 00    	jg     0x140247e96
140247dcd:	b8 01 00 00 00       	mov    $0x1,%eax
140247dd2:	0f 4c e8             	cmovl  %eax,%ebp
140247dd5:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140247ddc:	00
140247ddd:	e9 ee fe ff ff       	jmp    0x140247cd0
140247de2:	c7 44 24 20 49 03 00 	movl   $0x349,0x20(%rsp)
140247de9:	00
140247dea:	e9 8d 00 00 00       	jmp    0x140247e7c
140247def:	c7 44 24 20 62 03 00 	movl   $0x362,0x20(%rsp)
140247df6:	00
140247df7:	e9 80 00 00 00       	jmp    0x140247e7c
140247dfc:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140247e03:	00
140247e04:	48 8d 6f 09          	lea    0x9(%rdi),%rbp
140247e08:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140247e0f:	90                   	nop
140247e10:	48 ff c3             	inc    %rbx
140247e13:	44 38 24 18          	cmp    %r12b,(%rax,%rbx,1)
140247e17:	75 f7                	jne    0x140247e10
140247e19:	4c 8b c3             	mov    %rbx,%r8
140247e1c:	48 8b d0             	mov    %rax,%rdx
140247e1f:	48 8b cd             	mov    %rbp,%rcx
140247e22:	ff 15 d0 23 0e 00    	call   *0xe23d0(%rip)        # 0x14032a1f8
140247e28:	85 c0                	test   %eax,%eax
140247e2a:	75 3e                	jne    0x140247e6a
140247e2c:	48 8d 0c 2b          	lea    (%rbx,%rbp,1),%rcx
140247e30:	44 8d 40 06          	lea    0x6(%rax),%r8d
140247e34:	48 8d 15 99 1a 13 00 	lea    0x131a99(%rip),%rdx        # 0x1403798d4
140247e3b:	ff 15 b7 23 0e 00    	call   *0xe23b7(%rip)        # 0x14032a1f8
140247e41:	85 c0                	test   %eax,%eax
140247e43:	75 25                	jne    0x140247e6a
140247e45:	85 f6                	test   %esi,%esi
140247e47:	75 19                	jne    0x140247e62
140247e49:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140247e50:	00
140247e51:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140247e58:	00
140247e59:	48 8b 01             	mov    (%rcx),%rax
140247e5c:	48 89 02             	mov    %rax,(%rdx)
140247e5f:	4c 89 29             	mov    %r13,(%rcx)
140247e62:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140247e68:	eb 2c                	jmp    0x140247e96
140247e6a:	c7 44 24 20 58 03 00 	movl   $0x358,0x20(%rsp)
140247e71:	00
140247e72:	eb 08                	jmp    0x140247e7c
140247e74:	c7 44 24 20 2c 03 00 	movl   $0x32c,0x20(%rsp)
140247e7b:	00
140247e7c:	41 b8 66 00 00 00    	mov    $0x66,%r8d
140247e82:	4c 8d 0d 6f 1a 13 00 	lea    0x131a6f(%rip),%r9        # 0x1403798f8
140247e89:	41 8d 50 29          	lea    0x29(%r8),%edx
140247e8d:	41 8d 48 a3          	lea    -0x5d(%r8),%ecx
140247e91:	e8 0a 95 fd ff       	call   0x1402213a0
140247e96:	83 7c 24 30 00       	cmpl   $0x0,0x30(%rsp)
140247e9b:	48 8b cf             	mov    %rdi,%rcx
140247e9e:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140247ea3:	74 18                	je     0x140247ebd
140247ea5:	41 b9 dd 00 00 00    	mov    $0xdd,%r9d
140247eab:	4c 8d 05 46 1a 13 00 	lea    0x131a46(%rip),%r8        # 0x1403798f8
140247eb2:	41 8d 51 23          	lea    0x23(%r9),%edx
140247eb6:	e8 a5 4c ff ff       	call   0x14023cb60
140247ebb:	eb 12                	jmp    0x140247ecf
140247ebd:	41 b8 df 00 00 00    	mov    $0xdf,%r8d
140247ec3:	48 8d 15 2e 1a 13 00 	lea    0x131a2e(%rip),%rdx        # 0x1403798f8
140247eca:	e8 41 14 fe ff       	call   0x140229310
140247ecf:	41 8b c4             	mov    %r12d,%eax
140247ed2:	48 83 c4 50          	add    $0x50,%rsp
140247ed6:	41 5f                	pop    %r15
140247ed8:	41 5d                	pop    %r13
140247eda:	41 5c                	pop    %r12
140247edc:	5f                   	pop    %rdi
140247edd:	5e                   	pop    %rsi
140247ede:	5d                   	pop    %rbp
140247edf:	5b                   	pop    %rbx
140247ee0:	c3                   	ret
140247ee1:	cc                   	int3
140247ee2:	cc                   	int3
140247ee3:	cc                   	int3
140247ee4:	cc                   	int3
140247ee5:	cc                   	int3
140247ee6:	cc                   	int3
140247ee7:	cc                   	int3
140247ee8:	cc                   	int3
140247ee9:	cc                   	int3
140247eea:	cc                   	int3
140247eeb:	cc                   	int3
140247eec:	cc                   	int3
140247eed:	cc                   	int3
140247eee:	cc                   	int3
140247eef:	cc                   	int3
140247ef0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140247ef5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140247efa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140247eff:	41 54                	push   %r12
140247f01:	41 56                	push   %r14
140247f03:	41 57                	push   %r15
140247f05:	b8 30 00 00 00       	mov    $0x30,%eax
140247f0a:	e8 d1 26 0b 00       	call   0x1402fa5e0
140247f0f:	48 2b e0             	sub    %rax,%rsp
140247f12:	45 33 ff             	xor    %r15d,%r15d
140247f15:	41 8b f0             	mov    %r8d,%esi
140247f18:	4c 8b e2             	mov    %rdx,%r12
140247f1b:	48 8b e9             	mov    %rcx,%rbp
140247f1e:	48 8d 15 d3 19 13 00 	lea    0x1319d3(%rip),%rdx        # 0x1403798f8
140247f25:	45 8b f0             	mov    %r8d,%r14d
140247f28:	b9 00 01 00 00       	mov    $0x100,%ecx
140247f2d:	83 e6 01             	and    $0x1,%esi
140247f30:	74 0b                	je     0x140247f3d
140247f32:	44 8d 41 e4          	lea    -0x1c(%rcx),%r8d
140247f36:	e8 95 4c ff ff       	call   0x14023cbd0
140247f3b:	eb 0b                	jmp    0x140247f48
140247f3d:	41 b8 e5 00 00 00    	mov    $0xe5,%r8d
140247f43:	e8 78 13 fe ff       	call   0x1402292c0
140247f48:	48 8b d8             	mov    %rax,%rbx
140247f4b:	48 85 c0             	test   %rax,%rax
140247f4e:	75 27                	jne    0x140247f77
140247f50:	4c 8d 0d a1 19 13 00 	lea    0x1319a1(%rip),%r9        # 0x1403798f8
140247f57:	c7 44 24 20 e1 02 00 	movl   $0x2e1,0x20(%rsp)
140247f5e:	00
140247f5f:	ba 90 00 00 00       	mov    $0x90,%edx
140247f64:	8d 48 09             	lea    0x9(%rax),%ecx
140247f67:	44 8d 40 41          	lea    0x41(%rax),%r8d
140247f6b:	e8 30 94 fd ff       	call   0x1402213a0
140247f70:	33 c0                	xor    %eax,%eax
140247f72:	e9 32 01 00 00       	jmp    0x1402480a9
140247f77:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140247f7c:	0f 1f 40 00          	nopl   0x0(%rax)
140247f80:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
140247f86:	48 8b d3             	mov    %rbx,%rdx
140247f89:	48 8b cd             	mov    %rbp,%rcx
140247f8c:	e8 5f 4d fd ff       	call   0x14021ccf0
140247f91:	85 c0                	test   %eax,%eax
140247f93:	0f 8e b3 00 00 00    	jle    0x14024804c
140247f99:	45 8b c6             	mov    %r14d,%r8d
140247f9c:	8b d0                	mov    %eax,%edx
140247f9e:	41 83 e0 fb          	and    $0xfffffffb,%r8d
140247fa2:	48 8b cb             	mov    %rbx,%rcx
140247fa5:	e8 c6 07 00 00       	call   0x140248770
140247faa:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140247fb0:	48 63 f8             	movslq %eax,%rdi
140247fb3:	48 8d 15 fe 18 13 00 	lea    0x1318fe(%rip),%rdx        # 0x1403798b8
140247fba:	48 8b cb             	mov    %rbx,%rcx
140247fbd:	ff 15 35 22 0e 00    	call   *0xe2235(%rip)        # 0x14032a1f8
140247fc3:	85 c0                	test   %eax,%eax
140247fc5:	75 b9                	jne    0x140247f80
140247fc7:	83 ff 06             	cmp    $0x6,%edi
140247fca:	7c b4                	jl     0x140247f80
140247fcc:	48 8d 4f fa          	lea    -0x6(%rdi),%rcx
140247fd0:	48 03 cb             	add    %rbx,%rcx
140247fd3:	44 8d 40 06          	lea    0x6(%rax),%r8d
140247fd7:	48 8d 15 f6 18 13 00 	lea    0x1318f6(%rip),%rdx        # 0x1403798d4
140247fde:	ff 15 14 22 0e 00    	call   *0xe2214(%rip)        # 0x14032a1f8
140247fe4:	85 c0                	test   %eax,%eax
140247fe6:	75 98                	jne    0x140247f80
140247fe8:	8d 47 fa             	lea    -0x6(%rdi),%eax
140247feb:	48 63 c8             	movslq %eax,%rcx
140247fee:	8d 47 f0             	lea    -0x10(%rdi),%eax
140247ff1:	48 63 f8             	movslq %eax,%rdi
140247ff4:	48 8d 15 fd 18 13 00 	lea    0x1318fd(%rip),%rdx        # 0x1403798f8
140247ffb:	44 88 3c 19          	mov    %r15b,(%rcx,%rbx,1)
140247fff:	48 8b cf             	mov    %rdi,%rcx
140248002:	85 f6                	test   %esi,%esi
140248004:	74 0d                	je     0x140248013
140248006:	41 b8 e4 00 00 00    	mov    $0xe4,%r8d
14024800c:	e8 bf 4b ff ff       	call   0x14023cbd0
140248011:	eb 0b                	jmp    0x14024801e
140248013:	41 b8 e5 00 00 00    	mov    $0xe5,%r8d
140248019:	e8 a2 12 fe ff       	call   0x1402292c0
14024801e:	49 89 04 24          	mov    %rax,(%r12)
140248022:	48 85 c0             	test   %rax,%rax
140248025:	75 0e                	jne    0x140248035
140248027:	c7 44 24 20 f8 02 00 	movl   $0x2f8,0x20(%rsp)
14024802e:	00
14024802f:	44 8d 40 41          	lea    0x41(%rax),%r8d
140248033:	eb 25                	jmp    0x14024805a
140248035:	48 8d 53 0b          	lea    0xb(%rbx),%rdx
140248039:	4c 8b c7             	mov    %rdi,%r8
14024803c:	48 8b c8             	mov    %rax,%rcx
14024803f:	e8 e4 49 0b 00       	call   0x1402fca28
140248044:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14024804a:	eb 24                	jmp    0x140248070
14024804c:	c7 44 24 20 e9 02 00 	movl   $0x2e9,0x20(%rsp)
140248053:	00
140248054:	41 b8 6c 00 00 00    	mov    $0x6c,%r8d
14024805a:	4c 8d 0d 97 18 13 00 	lea    0x131897(%rip),%r9        # 0x1403798f8
140248061:	ba 90 00 00 00       	mov    $0x90,%edx
140248066:	b9 09 00 00 00       	mov    $0x9,%ecx
14024806b:	e8 30 93 fd ff       	call   0x1402213a0
140248070:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140248075:	48 8b cb             	mov    %rbx,%rcx
140248078:	85 f6                	test   %esi,%esi
14024807a:	74 18                	je     0x140248094
14024807c:	41 b9 dd 00 00 00    	mov    $0xdd,%r9d
140248082:	4c 8d 05 6f 18 13 00 	lea    0x13186f(%rip),%r8        # 0x1403798f8
140248089:	41 8d 51 23          	lea    0x23(%r9),%edx
14024808d:	e8 ce 4a ff ff       	call   0x14023cb60
140248092:	eb 12                	jmp    0x1402480a6
140248094:	41 b8 df 00 00 00    	mov    $0xdf,%r8d
14024809a:	48 8d 15 57 18 13 00 	lea    0x131857(%rip),%rdx        # 0x1403798f8
1402480a1:	e8 6a 12 fe ff       	call   0x140229310
1402480a6:	41 8b c7             	mov    %r15d,%eax
1402480a9:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402480ae:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1402480b3:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1402480b8:	48 83 c4 30          	add    $0x30,%rsp
1402480bc:	41 5f                	pop    %r15
1402480be:	41 5e                	pop    %r14
1402480c0:	41 5c                	pop    %r12
1402480c2:	c3                   	ret
1402480c3:	cc                   	int3
1402480c4:	cc                   	int3
1402480c5:	cc                   	int3
1402480c6:	cc                   	int3
1402480c7:	cc                   	int3
1402480c8:	cc                   	int3
1402480c9:	cc                   	int3
1402480ca:	cc                   	int3
1402480cb:	cc                   	int3
1402480cc:	cc                   	int3
1402480cd:	cc                   	int3
1402480ce:	cc                   	int3
1402480cf:	cc                   	int3
1402480d0:	40 55                	rex push %rbp
1402480d2:	53                   	push   %rbx
1402480d3:	56                   	push   %rsi
1402480d4:	57                   	push   %rdi
1402480d5:	41 54                	push   %r12
1402480d7:	41 55                	push   %r13
1402480d9:	41 56                	push   %r14
1402480db:	41 57                	push   %r15
1402480dd:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
1402480e2:	b8 a8 00 00 00       	mov    $0xa8,%eax
1402480e7:	e8 f4 24 0b 00       	call   0x1402fa5e0
1402480ec:	48 2b e0             	sub    %rax,%rsp
1402480ef:	48 8b 05 8a 00 1c 00 	mov    0x1c008a(%rip),%rax        # 0x140408180
1402480f6:	48 33 c4             	xor    %rsp,%rax
1402480f9:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1402480fd:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
140248101:	4d 8b f9             	mov    %r9,%r15
140248104:	44 8b a5 87 00 00 00 	mov    0x87(%rbp),%r12d
14024810b:	45 8b ec             	mov    %r12d,%r13d