140233c52:	48 8d 15 17 c1 f0 ff 	lea    -0xf3ee9(%rip),%rdx        # 0x14013fd70
140233c59:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140233c5d:	e8 1e 7b eb ff       	call   0x1400eb780
140233c62:	48 8b 0b             	mov    (%rbx),%rcx
140233c65:	e8 66 3c ef ff       	call   0x1401278d0
140233c6a:	41 b8 36 00 00 00    	mov    $0x36,%r8d
140233c70:	48 8d 15 19 51 13 00 	lea    0x135119(%rip),%rdx        # 0x140368d90
140233c77:	48 8b cb             	mov    %rbx,%rcx
140233c7a:	48 83 c4 20          	add    $0x20,%rsp
140233c7e:	5b                   	pop    %rbx
140233c7f:	e9 3c 81 eb ff       	jmp    0x1400ebdc0
140233c84:	cc                   	int3
140233c85:	cc                   	int3
140233c86:	cc                   	int3
140233c87:	cc                   	int3
140233c88:	cc                   	int3
140233c89:	cc                   	int3
140233c8a:	cc                   	int3
140233c8b:	cc                   	int3
140233c8c:	cc                   	int3
140233c8d:	cc                   	int3
140233c8e:	cc                   	int3
140233c8f:	cc                   	int3
140233c90:	b8 28 00 00 00       	mov    $0x28,%eax
140233c95:	e8 96 ce 07 00       	call   0x1402b0b30
140233c9a:	48 2b e0             	sub    %rax,%rsp
140233c9d:	45 33 c0             	xor    %r8d,%r8d
140233ca0:	48 8d 15 19 00 00 00 	lea    0x19(%rip),%rdx        # 0x140233cc0
140233ca7:	48 8d 0d 7a 51 13 00 	lea    0x13517a(%rip),%rcx        # 0x140368e28
140233cae:	48 83 c4 28          	add    $0x28,%rsp
140233cb2:	e9 39 bd f6 ff       	jmp    0x14019f9f0
140233cb7:	cc                   	int3
140233cb8:	cc                   	int3
140233cb9:	cc                   	int3
140233cba:	cc                   	int3
140233cbb:	cc                   	int3
140233cbc:	cc                   	int3
140233cbd:	cc                   	int3
140233cbe:	cc                   	int3
140233cbf:	cc                   	int3
140233cc0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140233cc5:	56                   	push   %rsi
140233cc6:	b8 20 00 00 00       	mov    $0x20,%eax
140233ccb:	e8 60 ce 07 00       	call   0x1402b0b30
140233cd0:	48 2b e0             	sub    %rax,%rsp
140233cd3:	48 8b ea             	mov    %rdx,%rbp
140233cd6:	e8 05 a7 e4 ff       	call   0x14007e3e0
140233cdb:	48 8b d0             	mov    %rax,%rdx
140233cde:	48 8b cd             	mov    %rbp,%rcx
140233ce1:	e8 ca 61 f7 ff       	call   0x1401a9eb0
140233ce6:	48 8b f0             	mov    %rax,%rsi
140233ce9:	48 85 c0             	test   %rax,%rax
140233cec:	75 38                	jne    0x140233d26
140233cee:	e8 7d 33 ef ff       	call   0x140127070
140233cf3:	4c 8d 05 16 51 13 00 	lea    0x135116(%rip),%r8        # 0x140368e10
140233cfa:	ba 6c 01 00 00       	mov    $0x16c,%edx
140233cff:	48 8d 0d 8a 50 13 00 	lea    0x13508a(%rip),%rcx        # 0x140368d90
140233d06:	e8 85 34 ef ff       	call   0x140127190
140233d0b:	45 33 c0             	xor    %r8d,%r8d
140233d0e:	8d 56 69             	lea    0x69(%rsi),%edx
140233d11:	8d 4e 0f             	lea    0xf(%rsi),%ecx
140233d14:	e8 77 35 ef ff       	call   0x140127290
140233d19:	33 c0                	xor    %eax,%eax
140233d1b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140233d20:	48 83 c4 20          	add    $0x20,%rsp
140233d24:	5e                   	pop    %rsi
140233d25:	c3                   	ret
140233d26:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140233d2b:	48 8b ce             	mov    %rsi,%rcx
140233d2e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140233d33:	33 db                	xor    %ebx,%ebx
140233d35:	e8 06 7a eb ff       	call   0x1400eb740
140233d3a:	85 c0                	test   %eax,%eax
140233d3c:	7e 3c                	jle    0x140233d7a
140233d3e:	66 90                	xchg   %ax,%ax
140233d40:	8b d3                	mov    %ebx,%edx
140233d42:	48 8b ce             	mov    %rsi,%rcx
140233d45:	e8 f6 7c eb ff       	call   0x1400eba40
140233d4a:	48 8b cd             	mov    %rbp,%rcx
140233d4d:	48 8b f8             	mov    %rax,%rdi
140233d50:	e8 7b 93 ec ff       	call   0x1400fd0d0
140233d55:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140233d59:	48 8b c8             	mov    %rax,%rcx
140233d5c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140233d60:	4c 8b cd             	mov    %rbp,%r9
140233d63:	e8 38 00 00 00       	call   0x140233da0
140233d68:	85 c0                	test   %eax,%eax
140233d6a:	74 28                	je     0x140233d94
140233d6c:	48 8b ce             	mov    %rsi,%rcx
140233d6f:	ff c3                	inc    %ebx
140233d71:	e8 ca 79 eb ff       	call   0x1400eb740
140233d76:	3b d8                	cmp    %eax,%ebx
140233d78:	7c c6                	jl     0x140233d40
140233d7a:	b8 01 00 00 00       	mov    $0x1,%eax
140233d7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140233d84:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140233d89:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140233d8e:	48 83 c4 20          	add    $0x20,%rsp
140233d92:	5e                   	pop    %rsi
140233d93:	c3                   	ret
140233d94:	33 c0                	xor    %eax,%eax
140233d96:	eb e7                	jmp    0x140233d7f
140233d98:	cc                   	int3
140233d99:	cc                   	int3
140233d9a:	cc                   	int3
140233d9b:	cc                   	int3
140233d9c:	cc                   	int3
140233d9d:	cc                   	int3
140233d9e:	cc                   	int3
140233d9f:	cc                   	int3
140233da0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140233da5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140233daa:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140233daf:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140233db4:	55                   	push   %rbp
140233db5:	56                   	push   %rsi
140233db6:	57                   	push   %rdi
140233db7:	41 54                	push   %r12
140233db9:	41 55                	push   %r13
140233dbb:	41 56                	push   %r14
140233dbd:	41 57                	push   %r15
140233dbf:	b8 70 00 00 00       	mov    $0x70,%eax
140233dc4:	e8 67 cd 07 00       	call   0x1402b0b30
140233dc9:	48 2b e0             	sub    %rax,%rsp
140233dcc:	33 c0                	xor    %eax,%eax
140233dce:	4c 8b e2             	mov    %rdx,%r12
140233dd1:	48 8b f1             	mov    %rcx,%rsi
140233dd4:	89 44 24 30          	mov    %eax,0x30(%rsp)
140233dd8:	49 8b cc             	mov    %r12,%rcx
140233ddb:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140233de0:	49 8b e9             	mov    %r9,%rbp
140233de3:	49 8b d8             	mov    %r8,%rbx
140233de6:	8d 50 2e             	lea    0x2e(%rax),%edx
140233de9:	45 33 ed             	xor    %r13d,%r13d
140233dec:	45 33 ff             	xor    %r15d,%r15d
140233def:	e8 fc e0 07 00       	call   0x1402b1ef0
140233df4:	48 85 c0             	test   %rax,%rax
140233df7:	74 04                	je     0x140233dfd
140233df9:	4c 8d 60 01          	lea    0x1(%rax),%r12
140233dfd:	48 8b d3             	mov    %rbx,%rdx
140233e00:	48 8b cd             	mov    %rbp,%rcx
140233e03:	e8 a8 60 f7 ff       	call   0x1401a9eb0
140233e08:	4c 8b f0             	mov    %rax,%r14
140233e0b:	48 85 c0             	test   %rax,%rax
140233e0e:	75 3a                	jne    0x140233e4a
140233e10:	e8 5b 32 ef ff       	call   0x140127070
140233e15:	4c 8d 05 ac 4f 13 00 	lea    0x134fac(%rip),%r8        # 0x140368dc8
140233e1c:	ba da 00 00 00       	mov    $0xda,%edx
140233e21:	48 8d 0d 68 4f 13 00 	lea    0x134f68(%rip),%rcx        # 0x140368d90
140233e28:	e8 63 33 ef ff       	call   0x140127190
140233e2d:	41 8d 56 69          	lea    0x69(%r14),%edx
140233e31:	4c 8b cb             	mov    %rbx,%r9
140233e34:	4c 8d 05 a5 4f 13 00 	lea    0x134fa5(%rip),%r8        # 0x140368de0
140233e3b:	8d 4a a6             	lea    -0x5a(%rdx),%ecx
140233e3e:	e8 4d 34 ef ff       	call   0x140127290
140233e43:	33 c0                	xor    %eax,%eax
140233e45:	e9 a9 03 00 00       	jmp    0x1402341f3
140233e4a:	49 8b ce             	mov    %r14,%rcx
140233e4d:	33 ed                	xor    %ebp,%ebp
140233e4f:	e8 ec 78 eb ff       	call   0x1400eb740
140233e54:	85 c0                	test   %eax,%eax
140233e56:	0f 8e 1e 03 00 00    	jle    0x14023417a
140233e5c:	8d 7d 01             	lea    0x1(%rbp),%edi
140233e5f:	90                   	nop
140233e60:	8b d5                	mov    %ebp,%edx
140233e62:	49 8b ce             	mov    %r14,%rcx
140233e65:	e8 d6 7b eb ff       	call   0x1400eba40
140233e6a:	ba 2e 00 00 00       	mov    $0x2e,%edx
140233e6f:	48 8b f0             	mov    %rax,%rsi
140233e72:	48 8b 58 08          	mov    0x8(%rax),%rbx
140233e76:	48 8b cb             	mov    %rbx,%rcx
140233e79:	e8 72 e0 07 00       	call   0x1402b1ef0
140233e7e:	48 85 c0             	test   %rax,%rax
140233e81:	74 04                	je     0x140233e87
140233e83:	48 8d 58 01          	lea    0x1(%rax),%rbx
140233e87:	48 8b 76 10          	mov    0x10(%rsi),%rsi
140233e8b:	48 8d 15 4e 3f 0b 00 	lea    0xb3f4e(%rip),%rdx        # 0x1402e7de0
140233e92:	48 8b cb             	mov    %rbx,%rcx
140233e95:	e8 26 f8 08 00       	call   0x1402c36c0
140233e9a:	85 c0                	test   %eax,%eax
140233e9c:	75 05                	jne    0x140233ea3
140233e9e:	4c 8b e6             	mov    %rsi,%r12
140233ea1:	eb 5a                	jmp    0x140233efd
140233ea3:	48 8d 15 6e 4e 13 00 	lea    0x134e6e(%rip),%rdx        # 0x140368d18
140233eaa:	48 8b cb             	mov    %rbx,%rcx
140233ead:	e8 0e f8 08 00       	call   0x1402c36c0
140233eb2:	85 c0                	test   %eax,%eax
140233eb4:	75 06                	jne    0x140233ebc
140233eb6:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140233eba:	eb 41                	jmp    0x140233efd
140233ebc:	33 c9                	xor    %ecx,%ecx
140233ebe:	48 8d 15 33 4f 13 00 	lea    0x134f33(%rip),%rdx        # 0x140368df8
140233ec5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140233ecc:	00 00 00 00
140233ed0:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140233ed4:	48 ff c1             	inc    %rcx
140233ed7:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140233edb:	75 0b                	jne    0x140233ee8
140233edd:	48 83 f9 07          	cmp    $0x7,%rcx
140233ee1:	75 ed                	jne    0x140233ed0
140233ee3:	4c 8b ee             	mov    %rsi,%r13
140233ee6:	eb 15                	jmp    0x140233efd
140233ee8:	48 8d 15 11 4f 13 00 	lea    0x134f11(%rip),%rdx        # 0x140368e00
140233eef:	48 8b cb             	mov    %rbx,%rcx
140233ef2:	e8 c9 f7 08 00       	call   0x1402c36c0
140233ef7:	85 c0                	test   %eax,%eax
140233ef9:	44 0f 44 ff          	cmove  %edi,%r15d
140233efd:	49 8b ce             	mov    %r14,%rcx
140233f00:	ff c5                	inc    %ebp
140233f02:	e8 39 78 eb ff       	call   0x1400eb740
140233f07:	3b e8                	cmp    %eax,%ebp
140233f09:	0f 8c 51 ff ff ff    	jl     0x140233e60
140233f0f:	bf 00 00 00 00       	mov    $0x0,%edi
140233f14:	45 85 ff             	test   %r15d,%r15d
140233f17:	0f 84 55 02 00 00    	je     0x140234172
140233f1d:	4c 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15
140233f24:	00
140233f25:	4c 8d 05 4c 4e 13 00 	lea    0x134e4c(%rip),%r8        # 0x140368d78
140233f2c:	49 8b cf             	mov    %r15,%rcx
140233f2f:	8d 57 10             	lea    0x10(%rdi),%edx
140233f32:	e8 f9 25 f7 ff       	call   0x1401a6530
140233f37:	48 8b f0             	mov    %rax,%rsi
140233f3a:	48 85 c0             	test   %rax,%rax
140233f3d:	0f 84 fa 01 00 00    	je     0x14023413d
140233f43:	48 8b 08             	mov    (%rax),%rcx
140233f46:	e8 25 3a ef ff       	call   0x140127970
140233f4b:	85 c0                	test   %eax,%eax
140233f4d:	0f 84 ea 01 00 00    	je     0x14023413d
140233f53:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140233f57:	4d 85 f6             	test   %r14,%r14
140233f5a:	74 55                	je     0x140233fb1
140233f5c:	49 8b ce             	mov    %r14,%rcx
140233f5f:	e8 dc 77 eb ff       	call   0x1400eb740
140233f64:	33 db                	xor    %ebx,%ebx
140233f66:	8b e8                	mov    %eax,%ebp
140233f68:	85 c0                	test   %eax,%eax
140233f6a:	7e 45                	jle    0x140233fb1
140233f6c:	0f 1f 40 00          	nopl   0x0(%rax)
140233f70:	8b d3                	mov    %ebx,%edx
140233f72:	49 8b ce             	mov    %r14,%rcx
140233f75:	e8 c6 7a eb ff       	call   0x1400eba40
140233f7a:	48 8b c8             	mov    %rax,%rcx
140233f7d:	e8 be c8 f6 ff       	call   0x1401a0840
140233f82:	4d 8b c4             	mov    %r12,%r8
140233f85:	4c 2b c0             	sub    %rax,%r8
140233f88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140233f8f:	00
140233f90:	0f b6 10             	movzbl (%rax),%edx
140233f93:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
140233f98:	2b d1                	sub    %ecx,%edx
140233f9a:	75 07                	jne    0x140233fa3
140233f9c:	48 ff c0             	inc    %rax
140233f9f:	85 c9                	test   %ecx,%ecx
140233fa1:	75 ed                	jne    0x140233f90
140233fa3:	85 d2                	test   %edx,%edx
140233fa5:	0f 84 85 01 00 00    	je     0x140234130
140233fab:	ff c3                	inc    %ebx
140233fad:	3b dd                	cmp    %ebp,%ebx
140233faf:	7c bf                	jl     0x140233f70
140233fb1:	49 8b cf             	mov    %r15,%rcx
140233fb4:	e8 d7 b8 f0 ff       	call   0x14013f890
140233fb9:	85 c0                	test   %eax,%eax
140233fbb:	75 3d                	jne    0x140233ffa
140233fbd:	48 8b 0e             	mov    (%rsi),%rcx
140233fc0:	e8 6b 3a ef ff       	call   0x140127a30
140233fc5:	e8 a6 30 ef ff       	call   0x140127070
140233fca:	4c 8d 05 f7 4d 13 00 	lea    0x134df7(%rip),%r8        # 0x140368dc8
140233fd1:	ba 09 01 00 00       	mov    $0x109,%edx
140233fd6:	48 8d 0d b3 4d 13 00 	lea    0x134db3(%rip),%rcx        # 0x140368d90
140233fdd:	e8 ae 31 ef ff       	call   0x140127190
140233fe2:	45 33 c0             	xor    %r8d,%r8d
140233fe5:	ba 03 01 0c 00       	mov    $0xc0103,%edx
140233fea:	41 8d 48 0f          	lea    0xf(%r8),%ecx
140233fee:	e8 9d 32 ef ff       	call   0x140127290
140233ff3:	33 c0                	xor    %eax,%eax
140233ff5:	e9 f9 01 00 00       	jmp    0x1402341f3
140233ffa:	bd 01 00 00 00       	mov    $0x1,%ebp
140233fff:	49 8b d4             	mov    %r12,%rdx
140234002:	44 8b c5             	mov    %ebp,%r8d
140234005:	49 8b cf             	mov    %r15,%rcx
140234008:	e8 43 bc f0 ff       	call   0x14013fc50
14023400d:	48 8b d8             	mov    %rax,%rbx
140234010:	48 85 c0             	test   %rax,%rax
140234013:	75 33                	jne    0x140234048
140234015:	44 8b cd             	mov    %ebp,%r9d
140234018:	45 33 c0             	xor    %r8d,%r8d
14023401b:	49 8b d4             	mov    %r12,%rdx
14023401e:	49 8b cf             	mov    %r15,%rcx
140234021:	e8 9a c1 f0 ff       	call   0x1401401c0
140234026:	48 8b d8             	mov    %rax,%rbx
140234029:	48 85 c0             	test   %rax,%rax
14023402c:	75 1a                	jne    0x140234048
14023402e:	48 8b 0e             	mov    (%rsi),%rcx
140234031:	e8 fa 39 ef ff       	call   0x140127a30
140234036:	39 7c 24 30          	cmp    %edi,0x30(%rsp)
14023403a:	74 05                	je     0x140234041
14023403c:	e8 4f 8a ee ff       	call   0x14011ca90
140234041:	33 c0                	xor    %eax,%eax
140234043:	e9 ab 01 00 00       	jmp    0x1402341f3
140234048:	4d 85 ed             	test   %r13,%r13
14023404b:	74 0b                	je     0x140234058
14023404d:	49 8b d5             	mov    %r13,%rdx
140234050:	48 8b cb             	mov    %rbx,%rcx
140234053:	e8 c8 c3 f0 ff       	call   0x140140420
140234058:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14023405f:	00
140234060:	45 33 c0             	xor    %r8d,%r8d
140234063:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
14023406a:	00
14023406b:	33 d2                	xor    %edx,%edx
14023406d:	48 8b cb             	mov    %rbx,%rcx
140234070:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140234075:	e8 46 02 00 00       	call   0x1402342c0
14023407a:	8b f8                	mov    %eax,%edi
14023407c:	85 c0                	test   %eax,%eax
14023407e:	0f 8e a4 00 00 00    	jle    0x140234128
140234084:	45 33 c0             	xor    %r8d,%r8d
140234087:	8b d5                	mov    %ebp,%edx
140234089:	48 8b cb             	mov    %rbx,%rcx
14023408c:	e8 af b2 f0 ff       	call   0x14013f340
140234091:	85 c0                	test   %eax,%eax
140234093:	0f 84 8d 00 00 00    	je     0x140234126
140234099:	45 33 c0             	xor    %r8d,%r8d
14023409c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1402340a1:	48 8b cb             	mov    %rbx,%rcx
1402340a4:	e8 f7 b3 f0 ff       	call   0x14013f4a0
1402340a9:	85 c0                	test   %eax,%eax
1402340ab:	75 0c                	jne    0x1402340b9
1402340ad:	8b d5                	mov    %ebp,%edx
1402340af:	48 8b cb             	mov    %rbx,%rcx
1402340b2:	e8 a9 b6 f0 ff       	call   0x14013f760
1402340b7:	eb 6d                	jmp    0x140234126
1402340b9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402340be:	48 3b cb             	cmp    %rbx,%rcx
1402340c1:	74 13                	je     0x1402340d6
1402340c3:	45 33 c0             	xor    %r8d,%r8d
1402340c6:	8b d5                	mov    %ebp,%edx
1402340c8:	e8 73 b2 f0 ff       	call   0x14013f340
1402340cd:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402340d2:	85 c0                	test   %eax,%eax
1402340d4:	74 4b                	je     0x140234121
1402340d6:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402340da:	48 85 c0             	test   %rax,%rax
1402340dd:	75 13                	jne    0x1402340f2
1402340df:	e8 fc 74 eb ff       	call   0x1400eb5e0
1402340e4:	48 89 46 08          	mov    %rax,0x8(%rsi)
1402340e8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402340ed:	48 85 c0             	test   %rax,%rax
1402340f0:	74 23                	je     0x140234115
1402340f2:	48 8b d1             	mov    %rcx,%rdx