140093db8:	ba 3d 00 00 00       	mov    $0x3d,%edx
140093dbd:	49 8b ff             	mov    %r15,%rdi
140093dc0:	e8 1b ce fd ff       	call   0x140070be0
140093dc5:	4c 8b e8             	mov    %rax,%r13
140093dc8:	48 85 c0             	test   %rax,%rax
140093dcb:	0f 84 c7 02 00 00    	je     0x140094098
140093dd1:	49 3b c7             	cmp    %r15,%rax
140093dd4:	0f 84 be 02 00 00    	je     0x140094098
140093dda:	4c 8b 35 2f c2 07 00 	mov    0x7c22f(%rip),%r14        # 0x140110010
140093de1:	4c 3b 35 40 c2 07 00 	cmp    0x7c240(%rip),%r14        # 0x140110028
140093de8:	40 8a 68 01          	mov    0x1(%rax),%bpl
140093dec:	40 88 6c 24 70       	mov    %bpl,0x70(%rsp)
140093df1:	75 12                	jne    0x140093e05
140093df3:	49 8b ce             	mov    %r14,%rcx
140093df6:	e8 45 06 00 00       	call   0x140094440
140093dfb:	4c 8b f0             	mov    %rax,%r14
140093dfe:	48 89 05 0b c2 07 00 	mov    %rax,0x7c20b(%rip)        # 0x140110010
140093e05:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140093e0b:	4d 85 f6             	test   %r14,%r14
140093e0e:	0f 85 ca 00 00 00    	jne    0x140093ede
140093e14:	85 db                	test   %ebx,%ebx
140093e16:	74 55                	je     0x140093e6d
140093e18:	48 39 35 f9 c1 07 00 	cmp    %rsi,0x7c1f9(%rip)        # 0x140110018
140093e1f:	74 4c                	je     0x140093e6d
140093e21:	e8 fe ad fe ff       	call   0x14007ec24
140093e26:	48 85 c0             	test   %rax,%rax
140093e29:	75 1e                	jne    0x140093e49
140093e2b:	e8 94 a3 fe ff       	call   0x14007e1c4
140093e30:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140093e36:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
140093e3a:	49 8b cf             	mov    %r15,%rcx
140093e3d:	e8 2e ef f9 ff       	call   0x140032d70
140093e42:	8b c5                	mov    %ebp,%eax
140093e44:	e9 66 02 00 00       	jmp    0x1400940af
140093e49:	4c 8b 35 c0 c1 07 00 	mov    0x7c1c0(%rip),%r14        # 0x140110010
140093e50:	4c 3b 35 d1 c1 07 00 	cmp    0x7c1d1(%rip),%r14        # 0x140110028
140093e57:	75 7c                	jne    0x140093ed5
140093e59:	49 8b ce             	mov    %r14,%rcx
140093e5c:	e8 df 05 00 00       	call   0x140094440
140093e61:	4c 8b f0             	mov    %rax,%r14
140093e64:	48 89 05 a5 c1 07 00 	mov    %rax,0x7c1a5(%rip)        # 0x140110010
140093e6b:	eb 68                	jmp    0x140093ed5
140093e6d:	40 84 ed             	test   %bpl,%bpl
140093e70:	0f 84 18 01 00 00    	je     0x140093f8e
140093e76:	ba 08 00 00 00       	mov    $0x8,%edx
140093e7b:	49 8b cc             	mov    %r12,%rcx
140093e7e:	e8 4d f0 f9 ff       	call   0x140032ed0
140093e83:	33 c9                	xor    %ecx,%ecx
140093e85:	48 89 05 84 c1 07 00 	mov    %rax,0x7c184(%rip)        # 0x140110010
140093e8c:	e8 df ee f9 ff       	call   0x140032d70
140093e91:	4c 8b 35 78 c1 07 00 	mov    0x7c178(%rip),%r14        # 0x140110010
140093e98:	4d 85 f6             	test   %r14,%r14
140093e9b:	74 99                	je     0x140093e36
140093e9d:	48 39 35 74 c1 07 00 	cmp    %rsi,0x7c174(%rip)        # 0x140110018
140093ea4:	75 2f                	jne    0x140093ed5
140093ea6:	ba 08 00 00 00       	mov    $0x8,%edx
140093eab:	49 8b cc             	mov    %r12,%rcx
140093eae:	e8 1d f0 f9 ff       	call   0x140032ed0
140093eb3:	33 c9                	xor    %ecx,%ecx
140093eb5:	48 89 05 5c c1 07 00 	mov    %rax,0x7c15c(%rip)        # 0x140110018
140093ebc:	e8 af ee f9 ff       	call   0x140032d70
140093ec1:	48 39 35 50 c1 07 00 	cmp    %rsi,0x7c150(%rip)        # 0x140110018
140093ec8:	0f 84 68 ff ff ff    	je     0x140093e36
140093ece:	4c 8b 35 3b c1 07 00 	mov    0x7c13b(%rip),%r14        # 0x140110010
140093ed5:	4d 85 f6             	test   %r14,%r14
140093ed8:	0f 84 58 ff ff ff    	je     0x140093e36
140093ede:	49 8b 06             	mov    (%r14),%rax
140093ee1:	4d 8b e5             	mov    %r13,%r12
140093ee4:	4d 2b e7             	sub    %r15,%r12
140093ee7:	49 8b de             	mov    %r14,%rbx
140093eea:	48 85 c0             	test   %rax,%rax
140093eed:	74 34                	je     0x140093f23
140093eef:	4d 8b c4             	mov    %r12,%r8
140093ef2:	48 8b d0             	mov    %rax,%rdx
140093ef5:	49 8b cf             	mov    %r15,%rcx
140093ef8:	e8 7b f8 ff ff       	call   0x140093778
140093efd:	85 c0                	test   %eax,%eax
140093eff:	75 10                	jne    0x140093f11
140093f01:	48 8b 03             	mov    (%rbx),%rax
140093f04:	41 80 3c 04 3d       	cmpb   $0x3d,(%r12,%rax,1)
140093f09:	74 0f                	je     0x140093f1a
140093f0b:	41 38 34 04          	cmp    %sil,(%r12,%rax,1)
140093f0f:	74 09                	je     0x140093f1a
140093f11:	48 83 c3 08          	add    $0x8,%rbx
140093f15:	48 8b 03             	mov    (%rbx),%rax
140093f18:	eb d0                	jmp    0x140093eea
140093f1a:	49 2b de             	sub    %r14,%rbx
140093f1d:	48 c1 fb 03          	sar    $0x3,%rbx
140093f21:	eb 0a                	jmp    0x140093f2d
140093f23:	49 2b de             	sub    %r14,%rbx
140093f26:	48 c1 fb 03          	sar    $0x3,%rbx
140093f2a:	48 f7 db             	neg    %rbx
140093f2d:	48 85 db             	test   %rbx,%rbx
140093f30:	78 57                	js     0x140093f89
140093f32:	49 39 36             	cmp    %rsi,(%r14)
140093f35:	74 52                	je     0x140093f89
140093f37:	49 8b 0c de          	mov    (%r14,%rbx,8),%rcx
140093f3b:	e8 30 ee f9 ff       	call   0x140032d70
140093f40:	40 84 ed             	test   %bpl,%bpl
140093f43:	74 15                	je     0x140093f5a
140093f45:	4d 89 3c de          	mov    %r15,(%r14,%rbx,8)
140093f49:	e9 9b 00 00 00       	jmp    0x140093fe9
140093f4e:	49 8b 44 de 08       	mov    0x8(%r14,%rbx,8),%rax
140093f53:	49 89 04 de          	mov    %rax,(%r14,%rbx,8)
140093f57:	48 ff c3             	inc    %rbx
140093f5a:	49 39 34 de          	cmp    %rsi,(%r14,%rbx,8)
140093f5e:	75 ee                	jne    0x140093f4e
140093f60:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140093f66:	48 8b d3             	mov    %rbx,%rdx
140093f69:	49 8b ce             	mov    %r14,%rcx
140093f6c:	e8 bf ef f9 ff       	call   0x140032f30
140093f71:	33 c9                	xor    %ecx,%ecx
140093f73:	48 8b d8             	mov    %rax,%rbx
140093f76:	e8 f5 ed f9 ff       	call   0x140032d70
140093f7b:	48 85 db             	test   %rbx,%rbx
140093f7e:	74 6c                	je     0x140093fec
140093f80:	48 89 1d 89 c0 07 00 	mov    %rbx,0x7c089(%rip)        # 0x140110010
140093f87:	eb 63                	jmp    0x140093fec
140093f89:	40 84 ed             	test   %bpl,%bpl
140093f8c:	75 07                	jne    0x140093f95
140093f8e:	8b ee                	mov    %esi,%ebp
140093f90:	e9 a5 fe ff ff       	jmp    0x140093e3a
140093f95:	48 f7 db             	neg    %rbx
140093f98:	48 8d 53 02          	lea    0x2(%rbx),%rdx
140093f9c:	48 3b d3             	cmp    %rbx,%rdx
140093f9f:	0f 82 91 fe ff ff    	jb     0x140093e36
140093fa5:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140093fac:	ff ff 1f
140093faf:	48 3b d0             	cmp    %rax,%rdx
140093fb2:	0f 83 7e fe ff ff    	jae    0x140093e36
140093fb8:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140093fbe:	49 8b ce             	mov    %r14,%rcx
140093fc1:	e8 6a ef f9 ff       	call   0x140032f30
140093fc6:	33 c9                	xor    %ecx,%ecx
140093fc8:	4c 8b f0             	mov    %rax,%r14
140093fcb:	e8 a0 ed f9 ff       	call   0x140032d70
140093fd0:	4d 85 f6             	test   %r14,%r14
140093fd3:	0f 84 5d fe ff ff    	je     0x140093e36
140093fd9:	4d 89 3c de          	mov    %r15,(%r14,%rbx,8)
140093fdd:	49 89 74 de 08       	mov    %rsi,0x8(%r14,%rbx,8)
140093fe2:	4c 89 35 27 c0 07 00 	mov    %r14,0x7c027(%rip)        # 0x140110010
140093fe9:	48 8b fe             	mov    %rsi,%rdi
140093fec:	39 74 24 78          	cmp    %esi,0x78(%rsp)
140093ff0:	0f 84 96 00 00 00    	je     0x14009408c
140093ff6:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
140093ffa:	4c 8b f5             	mov    %rbp,%r14
140093ffd:	49 ff c6             	inc    %r14
140094000:	43 38 34 37          	cmp    %sil,(%r15,%r14,1)
140094004:	75 f7                	jne    0x140093ffd
140094006:	ba 01 00 00 00       	mov    $0x1,%edx
14009400b:	49 8d 4e 02          	lea    0x2(%r14),%rcx
14009400f:	e8 bc ee f9 ff       	call   0x140032ed0
140094014:	48 8b d8             	mov    %rax,%rbx
140094017:	48 85 c0             	test   %rax,%rax
14009401a:	75 09                	jne    0x140094025
14009401c:	33 c9                	xor    %ecx,%ecx
14009401e:	e8 4d ed f9 ff       	call   0x140032d70
140094023:	eb 53                	jmp    0x140094078
140094025:	4d 8b c7             	mov    %r15,%r8
140094028:	49 8d 56 02          	lea    0x2(%r14),%rdx
14009402c:	48 8b cb             	mov    %rbx,%rcx
14009402f:	e8 0c 7b ff ff       	call   0x14008bb40
140094034:	85 c0                	test   %eax,%eax
140094036:	0f 85 8b 00 00 00    	jne    0x1400940c7
14009403c:	48 8b c3             	mov    %rbx,%rax
14009403f:	49 8d 4d 01          	lea    0x1(%r13),%rcx
140094043:	49 2b c7             	sub    %r15,%rax
140094046:	48 03 c8             	add    %rax,%rcx
140094049:	f6 5c 24 70          	negb   0x70(%rsp)
14009404d:	48 1b d2             	sbb    %rdx,%rdx
140094050:	42 88 34 28          	mov    %sil,(%rax,%r13,1)
140094054:	48 23 d1             	and    %rcx,%rdx
140094057:	48 8b cb             	mov    %rbx,%rcx
14009405a:	e8 b9 79 00 00       	call   0x14009ba18
14009405f:	85 c0                	test   %eax,%eax
140094061:	75 21                	jne    0x140094084
140094063:	e8 5c a1 fe ff       	call   0x14007e1c4
140094068:	48 8b cb             	mov    %rbx,%rcx
14009406b:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
140094071:	e8 fa ec f9 ff       	call   0x140032d70
140094076:	8b f5                	mov    %ebp,%esi
140094078:	48 8b cf             	mov    %rdi,%rcx
14009407b:	e8 f0 ec f9 ff       	call   0x140032d70
140094080:	8b c6                	mov    %esi,%eax
140094082:	eb 2b                	jmp    0x1400940af
140094084:	48 8b cb             	mov    %rbx,%rcx
140094087:	e8 e4 ec f9 ff       	call   0x140032d70
14009408c:	48 8b cf             	mov    %rdi,%rcx
14009408f:	e8 dc ec f9 ff       	call   0x140032d70
140094094:	33 c0                	xor    %eax,%eax
140094096:	eb 17                	jmp    0x1400940af
140094098:	e8 27 a1 fe ff       	call   0x14007e1c4
14009409d:	49 8b cf             	mov    %r15,%rcx
1400940a0:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400940a6:	e8 c5 ec f9 ff       	call   0x140032d70
1400940ab:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400940af:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400940b6:	00
1400940b7:	48 83 c4 30          	add    $0x30,%rsp
1400940bb:	41 5f                	pop    %r15
1400940bd:	41 5e                	pop    %r14
1400940bf:	41 5d                	pop    %r13
1400940c1:	41 5c                	pop    %r12
1400940c3:	5f                   	pop    %rdi
1400940c4:	5e                   	pop    %rsi
1400940c5:	5d                   	pop    %rbp
1400940c6:	c3                   	ret
1400940c7:	45 33 c9             	xor    %r9d,%r9d
1400940ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400940cf:	45 33 c0             	xor    %r8d,%r8d
1400940d2:	33 d2                	xor    %edx,%edx
1400940d4:	33 c9                	xor    %ecx,%ecx
1400940d6:	e8 29 a7 ff ff       	call   0x14008e804
1400940db:	cc                   	int3
1400940dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400940e1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400940e6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400940eb:	57                   	push   %rdi
1400940ec:	41 54                	push   %r12
1400940ee:	41 55                	push   %r13
1400940f0:	41 56                	push   %r14
1400940f2:	41 57                	push   %r15
1400940f4:	48 83 ec 30          	sub    $0x30,%rsp
1400940f8:	33 f6                	xor    %esi,%esi
1400940fa:	8b ea                	mov    %edx,%ebp
1400940fc:	4c 8b f9             	mov    %rcx,%r15
1400940ff:	48 85 c9             	test   %rcx,%rcx
140094102:	75 10                	jne    0x140094114
140094104:	e8 bb a0 fe ff       	call   0x14007e1c4
140094109:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14009410f:	e9 f6 02 00 00       	jmp    0x14009440a
140094114:	ba 3d 00 00 00       	mov    $0x3d,%edx
140094119:	49 8b ff             	mov    %r15,%rdi
14009411c:	e8 5f ce fd ff       	call   0x140070f80
140094121:	4c 8b e8             	mov    %rax,%r13
140094124:	48 85 c0             	test   %rax,%rax
140094127:	0f 84 ca 02 00 00    	je     0x1400943f7
14009412d:	49 3b c7             	cmp    %r15,%rax
140094130:	0f 84 c1 02 00 00    	je     0x1400943f7
140094136:	4c 8b 35 db be 07 00 	mov    0x7bedb(%rip),%r14        # 0x140110018
14009413d:	4c 3b 35 dc be 07 00 	cmp    0x7bedc(%rip),%r14        # 0x140110020
140094144:	44 0f b7 60 02       	movzwl 0x2(%rax),%r12d
140094149:	75 12                	jne    0x14009415d
14009414b:	49 8b ce             	mov    %r14,%rcx
14009414e:	e8 d5 03 00 00       	call   0x140094528
140094153:	4c 8b f0             	mov    %rax,%r14
140094156:	48 89 05 bb be 07 00 	mov    %rax,0x7bebb(%rip)        # 0x140110018
14009415d:	bb 01 00 00 00       	mov    $0x1,%ebx
140094162:	4d 85 f6             	test   %r14,%r14
140094165:	0f 85 cd 00 00 00    	jne    0x140094238
14009416b:	48 8b 05 9e be 07 00 	mov    0x7be9e(%rip),%rax        # 0x140110010
140094172:	85 ed                	test   %ebp,%ebp
140094174:	74 51                	je     0x1400941c7
140094176:	48 85 c0             	test   %rax,%rax
140094179:	74 4c                	je     0x1400941c7
14009417b:	e8 e0 aa fe ff       	call   0x14007ec60
140094180:	48 85 c0             	test   %rax,%rax
140094183:	75 1e                	jne    0x1400941a3
140094185:	e8 3a a0 fe ff       	call   0x14007e1c4
14009418a:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140094190:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
140094194:	49 8b cf             	mov    %r15,%rcx
140094197:	e8 d4 eb f9 ff       	call   0x140032d70
14009419c:	8b c5                	mov    %ebp,%eax
14009419e:	e9 6b 02 00 00       	jmp    0x14009440e
1400941a3:	4c 8b 35 6e be 07 00 	mov    0x7be6e(%rip),%r14        # 0x140110018
1400941aa:	4c 3b 35 6f be 07 00 	cmp    0x7be6f(%rip),%r14        # 0x140110020
1400941b1:	75 7c                	jne    0x14009422f
1400941b3:	49 8b ce             	mov    %r14,%rcx
1400941b6:	e8 6d 03 00 00       	call   0x140094528
1400941bb:	4c 8b f0             	mov    %rax,%r14
1400941be:	48 89 05 53 be 07 00 	mov    %rax,0x7be53(%rip)        # 0x140110018
1400941c5:	eb 68                	jmp    0x14009422f
1400941c7:	66 45 85 e4          	test   %r12w,%r12w
1400941cb:	0f 84 1f 01 00 00    	je     0x1400942f0
1400941d1:	48 85 c0             	test   %rax,%rax
1400941d4:	75 2e                	jne    0x140094204
1400941d6:	8d 50 08             	lea    0x8(%rax),%edx
1400941d9:	48 8b cb             	mov    %rbx,%rcx
1400941dc:	e8 ef ec f9 ff       	call   0x140032ed0
1400941e1:	33 c9                	xor    %ecx,%ecx
1400941e3:	48 89 05 26 be 07 00 	mov    %rax,0x7be26(%rip)        # 0x140110010
1400941ea:	e8 81 eb f9 ff       	call   0x140032d70
1400941ef:	48 39 35 1a be 07 00 	cmp    %rsi,0x7be1a(%rip)        # 0x140110010
1400941f6:	74 98                	je     0x140094190
1400941f8:	4c 8b 35 19 be 07 00 	mov    0x7be19(%rip),%r14        # 0x140110018
1400941ff:	4d 85 f6             	test   %r14,%r14
140094202:	75 34                	jne    0x140094238
140094204:	ba 08 00 00 00       	mov    $0x8,%edx
140094209:	48 8b cb             	mov    %rbx,%rcx
14009420c:	e8 bf ec f9 ff       	call   0x140032ed0
140094211:	33 c9                	xor    %ecx,%ecx
140094213:	48 89 05 fe bd 07 00 	mov    %rax,0x7bdfe(%rip)        # 0x140110018
14009421a:	e8 51 eb f9 ff       	call   0x140032d70
14009421f:	4c 8b 35 f2 bd 07 00 	mov    0x7bdf2(%rip),%r14        # 0x140110018
140094226:	4d 85 f6             	test   %r14,%r14
140094229:	0f 84 61 ff ff ff    	je     0x140094190
14009422f:	4d 85 f6             	test   %r14,%r14
140094232:	0f 84 58 ff ff ff    	je     0x140094190
140094238:	49 8b 06             	mov    (%r14),%rax
14009423b:	4d 2b ef             	sub    %r15,%r13
14009423e:	49 d1 fd             	sar    $1,%r13
140094241:	49 8b de             	mov    %r14,%rbx
140094244:	48 85 c0             	test   %rax,%rax
140094247:	74 3a                	je     0x140094283
140094249:	4d 8b c5             	mov    %r13,%r8
14009424c:	48 8b d0             	mov    %rax,%rdx
14009424f:	49 8b cf             	mov    %r15,%rcx
140094252:	e8 e1 f3 ff ff       	call   0x140093638
140094257:	85 c0                	test   %eax,%eax
140094259:	75 16                	jne    0x140094271
14009425b:	48 8b 03             	mov    (%rbx),%rax
14009425e:	b9 3d 00 00 00       	mov    $0x3d,%ecx
140094263:	66 42 39 0c 68       	cmp    %cx,(%rax,%r13,2)
140094268:	74 10                	je     0x14009427a
14009426a:	66 42 39 34 68       	cmp    %si,(%rax,%r13,2)
14009426f:	74 09                	je     0x14009427a
140094271:	48 83 c3 08          	add    $0x8,%rbx
140094275:	48 8b 03             	mov    (%rbx),%rax
140094278:	eb ca                	jmp    0x140094244
14009427a:	49 2b de             	sub    %r14,%rbx
14009427d:	48 c1 fb 03          	sar    $0x3,%rbx
140094281:	eb 0a                	jmp    0x14009428d
140094283:	49 2b de             	sub    %r14,%rbx
140094286:	48 c1 fb 03          	sar    $0x3,%rbx
14009428a:	48 f7 db             	neg    %rbx
14009428d:	48 85 db             	test   %rbx,%rbx
140094290:	78 58                	js     0x1400942ea
140094292:	49 39 36             	cmp    %rsi,(%r14)
140094295:	74 53                	je     0x1400942ea
140094297:	49 8b 0c de          	mov    (%r14,%rbx,8),%rcx
14009429b:	e8 d0 ea f9 ff       	call   0x140032d70
1400942a0:	66 45 85 e4          	test   %r12w,%r12w
1400942a4:	74 15                	je     0x1400942bb
1400942a6:	4d 89 3c de          	mov    %r15,(%r14,%rbx,8)
1400942aa:	e9 9c 00 00 00       	jmp    0x14009434b
1400942af:	49 8b 44 de 08       	mov    0x8(%r14,%rbx,8),%rax
1400942b4:	49 89 04 de          	mov    %rax,(%r14,%rbx,8)
1400942b8:	48 ff c3             	inc    %rbx
1400942bb:	49 39 34 de          	cmp    %rsi,(%r14,%rbx,8)
1400942bf:	75 ee                	jne    0x1400942af
1400942c1:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400942c7:	48 8b d3             	mov    %rbx,%rdx
1400942ca:	49 8b ce             	mov    %r14,%rcx
1400942cd:	e8 5e ec f9 ff       	call   0x140032f30
1400942d2:	33 c9                	xor    %ecx,%ecx
1400942d4:	48 8b d8             	mov    %rax,%rbx
1400942d7:	e8 94 ea f9 ff       	call   0x140032d70
1400942dc:	48 85 db             	test   %rbx,%rbx
1400942df:	74 6d                	je     0x14009434e