140232d58:	41 8d 54 24 20       	lea    0x20(%r12),%edx
140232d5d:	48 8d 0d 64 5e 13 00 	lea    0x135e64(%rip),%rcx        # 0x140368bc8
140232d64:	e8 27 44 ef ff       	call   0x140127190
140232d69:	45 33 c0             	xor    %r8d,%r8d
140232d6c:	41 8d 4c 24 0d       	lea    0xd(%r12),%ecx
140232d71:	ba ac 00 00 00       	mov    $0xac,%edx
140232d76:	e8 15 45 ef ff       	call   0x140127290
140232d7b:	33 c0                	xor    %eax,%eax
140232d7d:	48 83 c4 28          	add    $0x28,%rsp
140232d81:	41 5c                	pop    %r12
140232d83:	5b                   	pop    %rbx
140232d84:	c3                   	ret
140232d85:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140232d8a:	49 8b cc             	mov    %r12,%rcx
140232d8d:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140232d92:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140232d97:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140232d9c:	45 33 f6             	xor    %r14d,%r14d
140232d9f:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140232da4:	e8 97 89 eb ff       	call   0x1400eb740
140232da9:	85 c0                	test   %eax,%eax
140232dab:	0f 8e 50 01 00 00    	jle    0x140232f01
140232db1:	41 8b d6             	mov    %r14d,%edx
140232db4:	49 8b cc             	mov    %r12,%rcx
140232db7:	e8 84 8c eb ff       	call   0x1400eba40
140232dbc:	33 ed                	xor    %ebp,%ebp
140232dbe:	48 8b 78 10          	mov    0x10(%rax),%rdi
140232dc2:	4c 8b 78 08          	mov    0x8(%rax),%r15
140232dc6:	8d 55 2c             	lea    0x2c(%rbp),%edx
140232dc9:	48 8b cf             	mov    %rdi,%rcx
140232dcc:	e8 9b f1 07 00       	call   0x1402b1f6c
140232dd1:	48 8b d8             	mov    %rax,%rbx
140232dd4:	48 85 c0             	test   %rax,%rax
140232dd7:	75 0b                	jne    0x140232de4
140232dd9:	4d 8b c7             	mov    %r15,%r8
140232ddc:	48 8b f7             	mov    %rdi,%rsi
140232ddf:	e9 e3 00 00 00       	jmp    0x140232ec7
140232de4:	48 8d 70 01          	lea    0x1(%rax),%rsi
140232de8:	48 3b df             	cmp    %rdi,%rbx
140232deb:	75 08                	jne    0x140232df5
140232ded:	4d 8b c7             	mov    %r15,%r8
140232df0:	e9 d2 00 00 00       	jmp    0x140232ec7
140232df5:	0f be 06             	movsbl (%rsi),%eax
140232df8:	84 c0                	test   %al,%al
140232dfa:	0f 84 55 01 00 00    	je     0x140232f55
140232e00:	8b c8                	mov    %eax,%ecx
140232e02:	ba 08 00 00 00       	mov    $0x8,%edx
140232e07:	e8 24 84 ef ff       	call   0x14012b230
140232e0c:	85 c0                	test   %eax,%eax
140232e0e:	74 15                	je     0x140232e25
140232e10:	0f be 4e 01          	movsbl 0x1(%rsi),%ecx
140232e14:	48 ff c6             	inc    %rsi
140232e17:	ba 08 00 00 00       	mov    $0x8,%edx
140232e1c:	e8 0f 84 ef ff       	call   0x14012b230
140232e21:	85 c0                	test   %eax,%eax
140232e23:	75 eb                	jne    0x140232e10
140232e25:	0f be 0f             	movsbl (%rdi),%ecx
140232e28:	ba 08 00 00 00       	mov    $0x8,%edx
140232e2d:	e8 fe 83 ef ff       	call   0x14012b230
140232e32:	85 c0                	test   %eax,%eax
140232e34:	74 1f                	je     0x140232e55
140232e36:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140232e3d:	00 00 00
140232e40:	0f be 4f 01          	movsbl 0x1(%rdi),%ecx
140232e44:	48 ff c7             	inc    %rdi
140232e47:	ba 08 00 00 00       	mov    $0x8,%edx
140232e4c:	e8 df 83 ef ff       	call   0x14012b230
140232e51:	85 c0                	test   %eax,%eax
140232e53:	75 eb                	jne    0x140232e40
140232e55:	0f be 4b ff          	movsbl -0x1(%rbx),%ecx
140232e59:	48 ff cb             	dec    %rbx
140232e5c:	ba 08 00 00 00       	mov    $0x8,%edx
140232e61:	e8 ca 83 ef ff       	call   0x14012b230
140232e66:	85 c0                	test   %eax,%eax
140232e68:	74 24                	je     0x140232e8e
140232e6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140232e70:	48 3b df             	cmp    %rdi,%rbx
140232e73:	0f 84 dc 00 00 00    	je     0x140232f55
140232e79:	0f be 4b ff          	movsbl -0x1(%rbx),%ecx
140232e7d:	48 ff cb             	dec    %rbx
140232e80:	ba 08 00 00 00       	mov    $0x8,%edx
140232e85:	e8 a6 83 ef ff       	call   0x14012b230
140232e8a:	85 c0                	test   %eax,%eax
140232e8c:	75 e2                	jne    0x140232e70
140232e8e:	48 ff c3             	inc    %rbx
140232e91:	48 8d 15 30 5d 13 00 	lea    0x135d30(%rip),%rdx        # 0x140368bc8
140232e98:	48 2b df             	sub    %rdi,%rbx
140232e9b:	41 b8 5a 00 00 00    	mov    $0x5a,%r8d
140232ea1:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140232ea5:	e8 c6 8e eb ff       	call   0x1400ebd70
140232eaa:	48 8b e8             	mov    %rax,%rbp
140232ead:	48 85 c0             	test   %rax,%rax
140232eb0:	74 75                	je     0x140232f27
140232eb2:	4c 8b c3             	mov    %rbx,%r8
140232eb5:	48 8b d7             	mov    %rdi,%rdx
140232eb8:	48 8b c8             	mov    %rax,%rcx
140232ebb:	e8 a0 e4 0a 00       	call   0x1402e1360
140232ec0:	4c 8b c5             	mov    %rbp,%r8
140232ec3:	c6 04 2b 00          	movb   $0x0,(%rbx,%rbp,1)
140232ec7:	49 8b d7             	mov    %r15,%rdx
140232eca:	48 8b ce             	mov    %rsi,%rcx
140232ecd:	e8 be 23 ec ff       	call   0x1400f5290
140232ed2:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140232ed8:	48 8d 15 e9 5c 13 00 	lea    0x135ce9(%rip),%rdx        # 0x140368bc8
140232edf:	48 8b cd             	mov    %rbp,%rcx
140232ee2:	8b d8                	mov    %eax,%ebx
140232ee4:	e8 d7 8e eb ff       	call   0x1400ebdc0
140232ee9:	85 db                	test   %ebx,%ebx
140232eeb:	74 68                	je     0x140232f55
140232eed:	49 8b cc             	mov    %r12,%rcx
140232ef0:	41 ff c6             	inc    %r14d
140232ef3:	e8 48 88 eb ff       	call   0x1400eb740
140232ef8:	44 3b f0             	cmp    %eax,%r14d
140232efb:	0f 8c b0 fe ff ff    	jl     0x140232db1
140232f01:	b8 01 00 00 00       	mov    $0x1,%eax
140232f06:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140232f0b:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140232f10:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140232f15:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140232f1a:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140232f1f:	48 83 c4 28          	add    $0x28,%rsp
140232f23:	41 5c                	pop    %r12
140232f25:	5b                   	pop    %rbx
140232f26:	c3                   	ret
140232f27:	e8 44 41 ef ff       	call   0x140127070
140232f2c:	4c 8d 05 bd 5c 13 00 	lea    0x135cbd(%rip),%r8        # 0x140368bf0
140232f33:	ba 5b 00 00 00       	mov    $0x5b,%edx
140232f38:	48 8d 0d 89 5c 13 00 	lea    0x135c89(%rip),%rcx        # 0x140368bc8
140232f3f:	e8 4c 42 ef ff       	call   0x140127190
140232f44:	45 33 c0             	xor    %r8d,%r8d
140232f47:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140232f4c:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140232f50:	e8 3b 43 ef ff       	call   0x140127290
140232f55:	e8 16 41 ef ff       	call   0x140127070
140232f5a:	4c 8d 05 57 5c 13 00 	lea    0x135c57(%rip),%r8        # 0x140368bb8
140232f61:	ba 26 00 00 00       	mov    $0x26,%edx
140232f66:	48 8d 0d 5b 5c 13 00 	lea    0x135c5b(%rip),%rcx        # 0x140368bc8
140232f6d:	e8 1e 42 ef ff       	call   0x140127190
140232f72:	45 33 c0             	xor    %r8d,%r8d
140232f75:	ba ab 00 00 00       	mov    $0xab,%edx
140232f7a:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140232f7e:	e8 0d 43 ef ff       	call   0x140127290
140232f83:	33 c0                	xor    %eax,%eax
140232f85:	e9 7c ff ff ff       	jmp    0x140232f06
140232f8a:	cc                   	int3
140232f8b:	cc                   	int3
140232f8c:	cc                   	int3
140232f8d:	cc                   	int3
140232f8e:	cc                   	int3
140232f8f:	cc                   	int3
140232f90:	b8 28 00 00 00       	mov    $0x28,%eax
140232f95:	e8 96 db 07 00       	call   0x1402b0b30
140232f9a:	48 2b e0             	sub    %rax,%rsp
140232f9d:	4c 8d 05 1c 00 00 00 	lea    0x1c(%rip),%r8        # 0x140232fc0
140232fa4:	48 8d 15 35 00 00 00 	lea    0x35(%rip),%rdx        # 0x140232fe0
140232fab:	48 8d 0d 7e 5c 13 00 	lea    0x135c7e(%rip),%rcx        # 0x140368c30
140232fb2:	48 83 c4 28          	add    $0x28,%rsp
140232fb6:	e9 35 ca f6 ff       	jmp    0x14019f9f0
140232fbb:	cc                   	int3
140232fbc:	cc                   	int3
140232fbd:	cc                   	int3
140232fbe:	cc                   	int3
140232fbf:	cc                   	int3
140232fc0:	b8 28 00 00 00       	mov    $0x28,%eax
140232fc5:	e8 66 db 07 00       	call   0x1402b0b30
140232fca:	48 2b e0             	sub    %rax,%rsp
140232fcd:	48 83 c4 28          	add    $0x28,%rsp
140232fd1:	e9 da 21 f4 ff       	jmp    0x1401751b0
140232fd6:	cc                   	int3
140232fd7:	cc                   	int3
140232fd8:	cc                   	int3
140232fd9:	cc                   	int3
140232fda:	cc                   	int3
140232fdb:	cc                   	int3
140232fdc:	cc                   	int3
140232fdd:	cc                   	int3
140232fde:	cc                   	int3
140232fdf:	cc                   	int3
140232fe0:	40 53                	rex push %rbx
140232fe2:	b8 80 00 00 00       	mov    $0x80,%eax
140232fe7:	e8 44 db 07 00       	call   0x1402b0b30
140232fec:	48 2b e0             	sub    %rax,%rsp
140232fef:	48 8b da             	mov    %rdx,%rbx
140232ff2:	e8 e9 b3 e4 ff       	call   0x14007e3e0
140232ff7:	48 8b d0             	mov    %rax,%rdx
140232ffa:	48 8b cb             	mov    %rbx,%rcx
140232ffd:	e8 ae 6e f7 ff       	call   0x1401a9eb0
140233002:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140233007:	48 8b d8             	mov    %rax,%rbx
14023300a:	48 85 c0             	test   %rax,%rax
14023300d:	75 36                	jne    0x140233045
14023300f:	e8 5c 40 ef ff       	call   0x140127070
140233014:	4c 8d 05 e5 5b 13 00 	lea    0x135be5(%rip),%r8        # 0x140368c00
14023301b:	8d 53 1d             	lea    0x1d(%rbx),%edx
14023301e:	48 8d 0d f3 5b 13 00 	lea    0x135bf3(%rip),%rcx        # 0x140368c18
140233025:	e8 66 41 ef ff       	call   0x140127190
14023302a:	45 33 c0             	xor    %r8d,%r8d
14023302d:	8d 4b 0d             	lea    0xd(%rbx),%ecx
140233030:	ba ac 00 00 00       	mov    $0xac,%edx
140233035:	e8 56 42 ef ff       	call   0x140127290
14023303a:	33 c0                	xor    %eax,%eax
14023303c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140233043:	5b                   	pop    %rbx
140233044:	c3                   	ret
140233045:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
14023304c:	00
14023304d:	48 8b c8             	mov    %rax,%rcx
140233050:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
140233055:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14023305a:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
14023305f:	45 33 e4             	xor    %r12d,%r12d
140233062:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140233067:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
14023306c:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140233071:	e8 ca 86 eb ff       	call   0x1400eb740
140233076:	85 c0                	test   %eax,%eax
140233078:	0f 8e 98 02 00 00    	jle    0x140233316
14023307e:	66 90                	xchg   %ax,%ax
140233080:	41 8b d4             	mov    %r12d,%edx
140233083:	48 8b cb             	mov    %rbx,%rcx
140233086:	e8 b5 89 eb ff       	call   0x1400eba40
14023308b:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
140233091:	c7 84 24 a0 00 00 00 	movl   $0x0,0xa0(%rsp)
140233098:	00 00 00 00
14023309c:	45 8b fe             	mov    %r14d,%r15d
14023309f:	33 db                	xor    %ebx,%ebx
1402330a1:	33 ed                	xor    %ebp,%ebp
1402330a3:	48 8b 78 08          	mov    0x8(%rax),%rdi
1402330a7:	48 8b 70 10          	mov    0x10(%rax),%rsi
1402330ab:	48 8b cf             	mov    %rdi,%rcx
1402330ae:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402330b3:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1402330b8:	e8 13 2c ec ff       	call   0x1400f5cd0
1402330bd:	44 8b e8             	mov    %eax,%r13d
1402330c0:	85 c0                	test   %eax,%eax
1402330c2:	75 13                	jne    0x1402330d7
1402330c4:	48 8b cf             	mov    %rdi,%rcx
1402330c7:	e8 14 23 ec ff       	call   0x1400f53e0
1402330cc:	44 8b e8             	mov    %eax,%r13d
1402330cf:	85 c0                	test   %eax,%eax
1402330d1:	0f 84 a8 02 00 00    	je     0x14023337f
1402330d7:	48 8b ce             	mov    %rsi,%rcx
1402330da:	e8 61 f2 f5 ff       	call   0x140192340
1402330df:	48 8b e8             	mov    %rax,%rbp
1402330e2:	48 85 c0             	test   %rax,%rax
1402330e5:	0f 84 94 02 00 00    	je     0x14023337f
1402330eb:	48 8b c8             	mov    %rax,%rcx
1402330ee:	33 f6                	xor    %esi,%esi
1402330f0:	e8 4b 86 eb ff       	call   0x1400eb740
1402330f5:	85 c0                	test   %eax,%eax
1402330f7:	0f 8e d3 01 00 00    	jle    0x1402332d0
1402330fd:	0f 1f 00             	nopl   (%rax)
140233100:	8b d6                	mov    %esi,%edx
140233102:	48 8b cd             	mov    %rbp,%rcx
140233105:	e8 36 89 eb ff       	call   0x1400eba40
14023310a:	48 8b f8             	mov    %rax,%rdi
14023310d:	4c 8b 50 10          	mov    0x10(%rax),%r10
140233111:	4d 85 d2             	test   %r10,%r10
140233114:	74 56                	je     0x14023316c
140233116:	4c 8b 48 08          	mov    0x8(%rax),%r9
14023311a:	45 33 c0             	xor    %r8d,%r8d
14023311d:	48 8d 05 ac bb 0e 00 	lea    0xebbac(%rip),%rax        # 0x14031ecd0
140233124:	0f 1f 40 00          	nopl   0x0(%rax)
140233128:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14023312f:	00
140233130:	43 0f b6 14 01       	movzbl (%r9,%r8,1),%edx
140233135:	49 ff c0             	inc    %r8
140233138:	42 3a 54 00 ff       	cmp    -0x1(%rax,%r8,1),%dl
14023313d:	75 73                	jne    0x1402331b2
14023313f:	49 83 f8 04          	cmp    $0x4,%r8
140233143:	75 eb                	jne    0x140233130
140233145:	45 33 c0             	xor    %r8d,%r8d
140233148:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
14023314f:	00
140233150:	49 8b ca             	mov    %r10,%rcx
140233153:	e8 7c fa 08 00       	call   0x1402c2bd4
140233158:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14023315f:	00
140233160:	44 8b f0             	mov    %eax,%r14d
140233163:	80 39 00             	cmpb   $0x0,(%rcx)
140233166:	0f 84 52 01 00 00    	je     0x1402332be
14023316c:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140233171:	48 85 ff             	test   %rdi,%rdi
140233174:	0f 84 00 02 00 00    	je     0x14023337a
14023317a:	48 8b 47 10          	mov    0x10(%rdi),%rax
14023317e:	48 85 c0             	test   %rax,%rax
140233181:	48 0f 45 f0          	cmovne %rax,%rsi
140233185:	e8 e6 3e ef ff       	call   0x140127070
14023318a:	4c 8d 05 bf 5a 13 00 	lea    0x135abf(%rip),%r8        # 0x140368c50
140233191:	ba 66 00 00 00       	mov    $0x66,%edx
140233196:	48 8d 0d 7b 5a 13 00 	lea    0x135a7b(%rip),%rcx        # 0x140368c18
14023319d:	e8 ee 3f ef ff       	call   0x140127190
1402331a2:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1402331a6:	4c 8d 05 b3 5a 13 00 	lea    0x135ab3(%rip),%r8        # 0x140368c60
1402331ad:	e9 f1 01 00 00       	jmp    0x1402333a3
1402331b2:	33 c9                	xor    %ecx,%ecx
1402331b4:	48 8d 15 c5 6b 0e 00 	lea    0xe6bc5(%rip),%rdx        # 0x140319d80
1402331bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402331c0:	41 0f b6 04 09       	movzbl (%r9,%rcx,1),%eax
1402331c5:	48 ff c1             	inc    %rcx
1402331c8:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
1402331cc:	75 32                	jne    0x140233200
1402331ce:	48 83 f9 04          	cmp    $0x4,%rcx
1402331d2:	75 ec                	jne    0x1402331c0
1402331d4:	45 33 c0             	xor    %r8d,%r8d
1402331d7:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
1402331de:	00
1402331df:	49 8b ca             	mov    %r10,%rcx
1402331e2:	e8 ed f9 08 00       	call   0x1402c2bd4
1402331e7:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1402331ee:	00
1402331ef:	44 8b f8             	mov    %eax,%r15d
1402331f2:	80 39 00             	cmpb   $0x0,(%rcx)
1402331f5:	0f 85 71 ff ff ff    	jne    0x14023316c
1402331fb:	e9 be 00 00 00       	jmp    0x1402332be
140233200:	33 c9                	xor    %ecx,%ecx
140233202:	48 8d 15 37 5a 13 00 	lea    0x135a37(%rip),%rdx        # 0x140368c40
140233209:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140233210:	41 0f b6 04 09       	movzbl (%r9,%rcx,1),%eax
140233215:	48 ff c1             	inc    %rcx
140233218:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
14023321c:	75 2e                	jne    0x14023324c
14023321e:	48 83 f9 05          	cmp    $0x5,%rcx
140233222:	75 ec                	jne    0x140233210
140233224:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
14023322b:	00
14023322c:	49 8b ca             	mov    %r10,%rcx
14023322f:	e8 9c d5 fc ff       	call   0x1402007d0
140233234:	85 c0                	test   %eax,%eax
140233236:	0f 84 30 ff ff ff    	je     0x14023316c
14023323c:	83 bc 24 a0 00 00 00 	cmpl   $0x0,0xa0(%rsp)
140233243:	00
140233244:	0f 84 22 ff ff ff    	je     0x14023316c
14023324a:	eb 72                	jmp    0x1402332be
14023324c:	33 c9                	xor    %ecx,%ecx
14023324e:	48 8d 15 cb e4 0e 00 	lea    0xee4cb(%rip),%rdx        # 0x140321720
140233255:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14023325c:	00 00 00 00
140233260:	41 0f b6 04 09       	movzbl (%r9,%rcx,1),%eax
140233265:	48 ff c1             	inc    %rcx
140233268:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
14023326c:	0f 85 fa fe ff ff    	jne    0x14023316c
140233272:	48 83 f9 06          	cmp    $0x6,%rcx
140233276:	75 e8                	jne    0x140233260
140233278:	33 c9                	xor    %ecx,%ecx
14023327a:	48 8d 15 c7 59 13 00 	lea    0x1359c7(%rip),%rdx        # 0x140368c48
140233281:	41 0f b6 04 0a       	movzbl (%r10,%rcx,1),%eax
140233286:	48 ff c1             	inc    %rcx
140233289:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
14023328d:	75 0b                	jne    0x14023329a