140234cb0:	e8 2b 59 0c 00       	call   0x1402fa5e0
140234cb5:	48 2b e0             	sub    %rax,%rsp
140234cb8:	48 8b 59 28          	mov    0x28(%rcx),%rbx
140234cbc:	48 8b f9             	mov    %rcx,%rdi
140234cbf:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140234cc3:	48 8b c3             	mov    %rbx,%rax
140234cc6:	49 2b c0             	sub    %r8,%rax
140234cc9:	48 3b d0             	cmp    %rax,%rdx
140234ccc:	0f 86 e8 00 00 00    	jbe    0x140234dba
140234cd2:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140234cd6:	4c 8b c9             	mov    %rcx,%r9
140234cd9:	49 d1 e9             	shr    $1,%r9
140234cdc:	83 7f 10 00          	cmpl   $0x0,0x10(%rdi)
140234ce0:	0f 85 e9 00 00 00    	jne    0x140234dcf
140234ce6:	48 8b c1             	mov    %rcx,%rax
140234ce9:	49 2b c0             	sub    %r8,%rax
140234cec:	48 3b d0             	cmp    %rax,%rdx
140234cef:	0f 87 da 00 00 00    	ja     0x140234dcf
140234cf5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140234cfc:	00 00 00 00
140234d00:	48 8b c3             	mov    %rbx,%rax
140234d03:	48 03 db             	add    %rbx,%rbx
140234d06:	49 3b c1             	cmp    %r9,%rax
140234d09:	48 0f 43 d9          	cmovae %rcx,%rbx
140234d0d:	48 8b c3             	mov    %rbx,%rax
140234d10:	49 2b c0             	sub    %r8,%rax
140234d13:	48 3b d0             	cmp    %rax,%rdx
140234d16:	77 e8                	ja     0x140234d00
140234d18:	83 7f 14 00          	cmpl   $0x0,0x14(%rdi)
140234d1c:	48 8d 15 bd 91 12 00 	lea    0x1291bd(%rip),%rdx        # 0x14035dee0
140234d23:	48 8b cb             	mov    %rbx,%rcx
140234d26:	74 0d                	je     0x140234d35
140234d28:	41 b8 7d 02 00 00    	mov    $0x27d,%r8d
140234d2e:	e8 bd 7e 00 00       	call   0x14023cbf0
140234d33:	eb 0b                	jmp    0x140234d40
140234d35:	41 b8 7f 02 00 00    	mov    $0x27f,%r8d
140234d3b:	e8 00 49 ff ff       	call   0x140229640
140234d40:	48 8b f0             	mov    %rax,%rsi
140234d43:	48 85 c0             	test   %rax,%rax
140234d46:	75 30                	jne    0x140234d78
140234d48:	4c 8d 0d 91 91 12 00 	lea    0x129191(%rip),%r9        # 0x14035dee0
140234d4f:	c7 44 24 20 81 02 00 	movl   $0x281,0x20(%rsp)
140234d56:	00
140234d57:	8d 50 7d             	lea    0x7d(%rax),%edx
140234d5a:	8d 48 24             	lea    0x24(%rax),%ecx
140234d5d:	44 8d 40 41          	lea    0x41(%rax),%r8d
140234d61:	e8 3a c6 fe ff       	call   0x1402213a0
140234d66:	33 c0                	xor    %eax,%eax
140234d68:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140234d6d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140234d72:	48 83 c4 30          	add    $0x30,%rsp
140234d76:	5f                   	pop    %rdi
140234d77:	c3                   	ret
140234d78:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140234d7c:	48 8b ce             	mov    %rsi,%rcx
140234d7f:	48 8b 17             	mov    (%rdi),%rdx
140234d82:	e8 a1 7c 0c 00       	call   0x1402fca28
140234d87:	83 7f 14 00          	cmpl   $0x0,0x14(%rdi)
140234d8b:	4c 8d 05 4e 91 12 00 	lea    0x12914e(%rip),%r8        # 0x14035dee0
140234d92:	48 8b 0f             	mov    (%rdi),%rcx
140234d95:	48 8b 57 28          	mov    0x28(%rdi),%rdx
140234d99:	74 0d                	je     0x140234da8
140234d9b:	41 b9 86 02 00 00    	mov    $0x286,%r9d
140234da1:	e8 ba 7d 00 00       	call   0x14023cb60
140234da6:	eb 0b                	jmp    0x140234db3
140234da8:	41 b9 88 02 00 00    	mov    $0x288,%r9d
140234dae:	e8 6d 46 ff ff       	call   0x140229420
140234db3:	48 89 37             	mov    %rsi,(%rdi)
140234db6:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140234dba:	b8 01 00 00 00       	mov    $0x1,%eax
140234dbf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140234dc4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140234dc9:	48 83 c4 30          	add    $0x30,%rsp
140234dcd:	5f                   	pop    %rdi
140234dce:	c3                   	ret
140234dcf:	ba 7d 00 00 00       	mov    $0x7d,%edx
140234dd4:	c7 44 24 20 74 02 00 	movl   $0x274,0x20(%rsp)
140234ddb:	00
140234ddc:	4c 8d 0d fd 90 12 00 	lea    0x1290fd(%rip),%r9        # 0x14035dee0
140234de3:	8d 4a a7             	lea    -0x59(%rdx),%ecx
140234de6:	44 8d 42 c7          	lea    -0x39(%rdx),%r8d
140234dea:	e8 b1 c5 fe ff       	call   0x1402213a0
140234def:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140234df4:	33 c0                	xor    %eax,%eax
140234df6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140234dfb:	48 83 c4 30          	add    $0x30,%rsp
140234dff:	5f                   	pop    %rdi
140234e00:	c3                   	ret
140234e01:	cc                   	int3
140234e02:	cc                   	int3
140234e03:	cc                   	int3
140234e04:	cc                   	int3
140234e05:	cc                   	int3
140234e06:	cc                   	int3
140234e07:	cc                   	int3
140234e08:	cc                   	int3
140234e09:	cc                   	int3
140234e0a:	cc                   	int3
140234e0b:	cc                   	int3
140234e0c:	cc                   	int3
140234e0d:	cc                   	int3
140234e0e:	cc                   	int3
140234e0f:	cc                   	int3
140234e10:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140234e15:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140234e1a:	57                   	push   %rdi
140234e1b:	41 56                	push   %r14
140234e1d:	41 57                	push   %r15
140234e1f:	b8 30 00 00 00       	mov    $0x30,%eax
140234e24:	e8 b7 57 0c 00       	call   0x1402fa5e0
140234e29:	48 2b e0             	sub    %rax,%rsp
140234e2c:	85 d2                	test   %edx,%edx
140234e2e:	4c 63 f9             	movslq %ecx,%r15
140234e31:	8b ea                	mov    %edx,%ebp
140234e33:	48 8d 0d 4e a5 1d 00 	lea    0x1da54e(%rip),%rcx        # 0x14040f388
140234e3a:	b8 10 00 00 00       	mov    $0x10,%eax
140234e3f:	48 8d 15 1a f3 ff ff 	lea    -0xce6(%rip),%rdx        # 0x140234160
140234e46:	41 be 30 00 00 00    	mov    $0x30,%r14d
140234e4c:	49 8b f1             	mov    %r9,%rsi
140234e4f:	44 0f 45 f0          	cmovne %eax,%r14d
140234e53:	49 8b f8             	mov    %r8,%rdi
140234e56:	e8 05 76 00 00       	call   0x14023c460
140234e5b:	45 33 c0             	xor    %r8d,%r8d
140234e5e:	85 c0                	test   %eax,%eax
140234e60:	44 0f 45 05 28 a5 1d 	cmovne 0x1da528(%rip),%r8d        # 0x14040f390
140234e67:	00
140234e68:	45 85 c0             	test   %r8d,%r8d
140234e6b:	75 07                	jne    0x140234e74
140234e6d:	33 c0                	xor    %eax,%eax
140234e6f:	e9 e8 00 00 00       	jmp    0x140234f5c
140234e74:	41 b8 b9 01 00 00    	mov    $0x1b9,%r8d
140234e7a:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140234e7f:	48 8d 15 5a 90 12 00 	lea    0x12905a(%rip),%rdx        # 0x14035dee0
140234e86:	b9 40 00 00 00       	mov    $0x40,%ecx
140234e8b:	e8 b0 47 ff ff       	call   0x140229640
140234e90:	48 8b d8             	mov    %rax,%rbx
140234e93:	48 85 c0             	test   %rax,%rax
140234e96:	75 25                	jne    0x140234ebd
140234e98:	4c 8d 0d 41 90 12 00 	lea    0x129041(%rip),%r9        # 0x14035dee0
140234e9f:	c7 44 24 20 bb 01 00 	movl   $0x1bb,0x20(%rsp)
140234ea6:	00
140234ea7:	8d 50 74             	lea    0x74(%rax),%edx
140234eaa:	8d 48 24             	lea    0x24(%rax),%ecx
140234ead:	44 8d 40 41          	lea    0x41(%rax),%r8d
140234eb1:	e8 ea c4 fe ff       	call   0x1402213a0
140234eb6:	33 c0                	xor    %eax,%eax
140234eb8:	e9 9a 00 00 00       	jmp    0x140234f57
140234ebd:	48 89 78 18          	mov    %rdi,0x18(%rax)
140234ec1:	b8 00 30 00 00       	mov    $0x3000,%eax
140234ec6:	48 3b f0             	cmp    %rax,%rsi
140234ec9:	48 0f 47 f0          	cmova  %rax,%rsi
140234ecd:	49 3b fe             	cmp    %r14,%rdi
140234ed0:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140234ed4:	49 0f 42 fe          	cmovb  %r14,%rdi
140234ed8:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140234edc:	48 3b fe             	cmp    %rsi,%rdi
140234edf:	76 07                	jbe    0x140234ee8
140234ee1:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140234ee5:	48 8b fe             	mov    %rsi,%rdi
140234ee8:	48 8d 15 f1 8f 12 00 	lea    0x128ff1(%rip),%rdx        # 0x14035dee0
140234eef:	48 8b cf             	mov    %rdi,%rcx
140234ef2:	85 ed                	test   %ebp,%ebp
140234ef4:	74 0d                	je     0x140234f03
140234ef6:	41 b8 c7 01 00 00    	mov    $0x1c7,%r8d
140234efc:	e8 ef 7c 00 00       	call   0x14023cbf0
140234f01:	eb 0b                	jmp    0x140234f0e
140234f03:	41 b8 c9 01 00 00    	mov    $0x1c9,%r8d
140234f09:	e8 32 47 ff ff       	call   0x140229640
140234f0e:	48 89 03             	mov    %rax,(%rbx)
140234f11:	48 85 c0             	test   %rax,%rax
140234f14:	75 37                	jne    0x140234f4d
140234f16:	4c 8d 0d c3 8f 12 00 	lea    0x128fc3(%rip),%r9        # 0x14035dee0
140234f1d:	c7 44 24 20 cc 01 00 	movl   $0x1cc,0x20(%rsp)
140234f24:	00
140234f25:	8d 50 74             	lea    0x74(%rax),%edx
140234f28:	8d 48 24             	lea    0x24(%rax),%ecx
140234f2b:	44 8d 40 41          	lea    0x41(%rax),%r8d
140234f2f:	e8 6c c4 fe ff       	call   0x1402213a0
140234f34:	41 b8 d6 01 00 00    	mov    $0x1d6,%r8d
140234f3a:	48 8d 15 9f 8f 12 00 	lea    0x128f9f(%rip),%rdx        # 0x14035dee0
140234f41:	48 8b cb             	mov    %rbx,%rcx
140234f44:	e8 c7 43 ff ff       	call   0x140229310
140234f49:	33 c0                	xor    %eax,%eax
140234f4b:	eb 0a                	jmp    0x140234f57
140234f4d:	4c 89 7b 38          	mov    %r15,0x38(%rbx)
140234f51:	48 8b c3             	mov    %rbx,%rax
140234f54:	89 6b 14             	mov    %ebp,0x14(%rbx)
140234f57:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140234f5c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140234f61:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140234f66:	48 83 c4 30          	add    $0x30,%rsp
140234f6a:	41 5f                	pop    %r15
140234f6c:	41 5e                	pop    %r14
140234f6e:	5f                   	pop    %rdi
140234f6f:	c3                   	ret
140234f70:	40 55                	rex push %rbp
140234f72:	41 54                	push   %r12
140234f74:	41 55                	push   %r13
140234f76:	41 56                	push   %r14
140234f78:	41 57                	push   %r15
140234f7a:	b8 50 00 00 00       	mov    $0x50,%eax
140234f7f:	e8 5c 56 0c 00       	call   0x1402fa5e0
140234f84:	48 2b e0             	sub    %rax,%rsp
140234f87:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
140234f8c:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140234f90:	48 89 75 48          	mov    %rsi,0x48(%rbp)
140234f94:	48 89 7d 50          	mov    %rdi,0x50(%rbp)
140234f98:	48 8b 05 e1 31 1d 00 	mov    0x1d31e1(%rip),%rax        # 0x140408180
140234f9f:	48 33 c5             	xor    %rbp,%rax
140234fa2:	48 89 45 00          	mov    %rax,0x0(%rbp)
140234fa6:	4c 8b fa             	mov    %rdx,%r15
140234fa9:	48 8d 3d 70 8f 12 00 	lea    0x128f70(%rip),%rdi        # 0x14035df20
140234fb0:	48 8b f1             	mov    %rcx,%rsi
140234fb3:	45 33 c0             	xor    %r8d,%r8d
140234fb6:	48 8b cf             	mov    %rdi,%rcx
140234fb9:	33 d2                	xor    %edx,%edx
140234fbb:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140234fc1:	ff 15 91 45 0f 00    	call   *0xf4591(%rip)        # 0x140329558
140234fc7:	45 33 ed             	xor    %r13d,%r13d
140234fca:	8b d8                	mov    %eax,%ebx
140234fcc:	85 c0                	test   %eax,%eax
140234fce:	75 50                	jne    0x140235020
140234fd0:	48 8d 3d 61 8f 12 00 	lea    0x128f61(%rip),%rdi        # 0x14035df38
140234fd7:	45 33 c0             	xor    %r8d,%r8d
140234fda:	48 8b cf             	mov    %rdi,%rcx
140234fdd:	33 d2                	xor    %edx,%edx
140234fdf:	45 8b e5             	mov    %r13d,%r12d
140234fe2:	ff 15 70 45 0f 00    	call   *0xf4570(%rip)        # 0x140329558
140234fe8:	8b d8                	mov    %eax,%ebx
140234fea:	85 c0                	test   %eax,%eax
140234fec:	75 32                	jne    0x140235020
140234fee:	48 8d 3d 53 8f 12 00 	lea    0x128f53(%rip),%rdi        # 0x14035df48
140234ff5:	45 33 c0             	xor    %r8d,%r8d
140234ff8:	48 8b cf             	mov    %rdi,%rcx
140234ffb:	33 d2                	xor    %edx,%edx
140234ffd:	ff 15 55 45 0f 00    	call   *0xf4555(%rip)        # 0x140329558
140235003:	8b d8                	mov    %eax,%ebx
140235005:	85 c0                	test   %eax,%eax
140235007:	75 17                	jne    0x140235020
140235009:	48 8d 3d 50 8f 12 00 	lea    0x128f50(%rip),%rdi        # 0x14035df60
140235010:	45 33 c0             	xor    %r8d,%r8d
140235013:	48 8b cf             	mov    %rdi,%rcx
140235016:	33 d2                	xor    %edx,%edx
140235018:	ff 15 3a 45 0f 00    	call   *0xf453a(%rip)        # 0x140329558
14023501e:	8b d8                	mov    %eax,%ebx
140235020:	85 db                	test   %ebx,%ebx
140235022:	0f 84 89 01 00 00    	je     0x1402351b1
140235028:	8b c3                	mov    %ebx,%eax
14023502a:	48 ba f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rdx
140235031:	ff ff 0f
140235034:	48 03 c0             	add    %rax,%rax
140235037:	48 8d 48 0f          	lea    0xf(%rax),%rcx
14023503b:	48 3b c8             	cmp    %rax,%rcx
14023503e:	77 03                	ja     0x140235043
140235040:	48 8b ca             	mov    %rdx,%rcx
140235043:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
140235047:	48 8b c1             	mov    %rcx,%rax
14023504a:	e8 91 55 0c 00       	call   0x1402fa5e0
14023504f:	48 2b e1             	sub    %rcx,%rsp
140235052:	44 8b c3             	mov    %ebx,%r8d
140235055:	48 8b cf             	mov    %rdi,%rcx
140235058:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
14023505d:	49 8b d6             	mov    %r14,%rdx
140235060:	ff 15 f2 44 0f 00    	call   *0xf44f2(%rip)        # 0x140329558
140235066:	3b c3                	cmp    %ebx,%eax
140235068:	0f 83 43 01 00 00    	jae    0x1402351b1
14023506e:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140235073:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14023507a:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14023507f:	44 8b cf             	mov    %edi,%r9d
140235082:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140235087:	4d 8b c6             	mov    %r14,%r8
14023508a:	33 d2                	xor    %edx,%edx
14023508c:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140235091:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140235096:	ff 15 b4 43 0f 00    	call   *0xf43b4(%rip)        # 0x140329450
14023509c:	48 63 d0             	movslq %eax,%rdx
14023509f:	85 c0                	test   %eax,%eax
1402350a1:	0f 84 0a 01 00 00    	je     0x1402351b1
1402350a7:	48 8d 42 0f          	lea    0xf(%rdx),%rax
1402350ab:	48 3b c2             	cmp    %rdx,%rax
1402350ae:	77 0a                	ja     0x1402350ba
1402350b0:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
1402350b7:	ff ff 0f
1402350ba:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1402350be:	e8 1d 55 0c 00       	call   0x1402fa5e0
1402350c3:	48 2b e0             	sub    %rax,%rsp
1402350c6:	44 8b cf             	mov    %edi,%r9d
1402350c9:	4d 8b c6             	mov    %r14,%r8
1402350cc:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1402350d1:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1402350d6:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1402350db:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1402350e0:	89 54 24 28          	mov    %edx,0x28(%rsp)
1402350e4:	33 d2                	xor    %edx,%edx
1402350e6:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402350eb:	ff 15 5f 43 0f 00    	call   *0xf435f(%rip)        # 0x140329450
1402350f1:	85 c0                	test   %eax,%eax
1402350f3:	0f 84 b8 00 00 00    	je     0x1402351b1
1402350f9:	48 85 db             	test   %rbx,%rbx
1402350fc:	0f 84 af 00 00 00    	je     0x1402351b1
140235102:	44 38 2b             	cmp    %r13b,(%rbx)
140235105:	0f 84 a6 00 00 00    	je     0x1402351b1
14023510b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140235110:	44 38 6c 3b 01       	cmp    %r13b,0x1(%rbx,%rdi,1)
140235115:	48 8d 7f 01          	lea    0x1(%rdi),%rdi
140235119:	75 f5                	jne    0x140235110
14023511b:	45 85 e4             	test   %r12d,%r12d
14023511e:	74 33                	je     0x140235153
140235120:	48 8d 47 01          	lea    0x1(%rdi),%rax
140235124:	49 3b c7             	cmp    %r15,%rax
140235127:	0f 83 84 00 00 00    	jae    0x1402351b1
14023512d:	48 8b ce             	mov    %rsi,%rcx
140235130:	48 2b cb             	sub    %rbx,%rcx
140235133:	0f 1f 40 00          	nopl   0x0(%rax)
140235137:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14023513e:	00 00
140235140:	0f b6 03             	movzbl (%rbx),%eax
140235143:	88 04 19             	mov    %al,(%rcx,%rbx,1)
140235146:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14023514a:	84 c0                	test   %al,%al
14023514c:	75 f2                	jne    0x140235140
14023514e:	48 8b c6             	mov    %rsi,%rax
140235151:	eb 60                	jmp    0x1402351b3
140235153:	48 8d 47 06          	lea    0x6(%rdi),%rax
140235157:	49 3b c7             	cmp    %r15,%rax
14023515a:	73 55                	jae    0x1402351b1
14023515c:	48 8b ce             	mov    %rsi,%rcx
14023515f:	48 2b cb             	sub    %rbx,%rcx
140235162:	0f b6 03             	movzbl (%rbx),%eax
140235165:	88 04 19             	mov    %al,(%rcx,%rbx,1)
140235168:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14023516c:	84 c0                	test   %al,%al
14023516e:	75 f2                	jne    0x140235162
140235170:	48 8d 4e ff          	lea    -0x1(%rsi),%rcx
140235174:	44 38 69 01          	cmp    %r13b,0x1(%rcx)
140235178:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14023517c:	75 f6                	jne    0x140235174
14023517e:	0f b7 05 1b 7e 0f 00 	movzwl 0xf7e1b(%rip),%eax        # 0x14032cfa0
140235185:	66 89 01             	mov    %ax,(%rcx)
140235188:	48 8d 4e ff          	lea    -0x1(%rsi),%rcx
14023518c:	0f 1f 40 00          	nopl   0x0(%rax)
140235190:	44 38 69 01          	cmp    %r13b,0x1(%rcx)
140235194:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140235198:	75 f6                	jne    0x140235190
14023519a:	8b 05 d8 8d 12 00    	mov    0x128dd8(%rip),%eax        # 0x14035df78
1402351a0:	89 01                	mov    %eax,(%rcx)
1402351a2:	0f b6 05 d3 8d 12 00 	movzbl 0x128dd3(%rip),%eax        # 0x14035df7c
1402351a9:	88 41 04             	mov    %al,0x4(%rcx)
1402351ac:	48 8b c6             	mov    %rsi,%rax