14088cdc8:	74 0d                	je     0x14088cdd7
14088cdca:	48 8b 05 ef 08 b2 00 	mov    0xb208ef(%rip),%rax        # 0x1413ad6c0
14088cdd1:	ff 15 49 6c 6f 00    	call   *0x6f6c49(%rip)        # 0x140f83a20
14088cdd7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14088cddc:	48 8b c7             	mov    %rdi,%rax
14088cddf:	48 83 c4 20          	add    $0x20,%rsp
14088cde3:	5f                   	pop    %rdi
14088cde4:	c3                   	ret
14088cde5:	cc                   	int3
14088cde6:	cc                   	int3
14088cde7:	cc                   	int3
14088cde8:	cc                   	int3
14088cde9:	cc                   	int3
14088cdea:	cc                   	int3
14088cdeb:	cc                   	int3
14088cdec:	cc                   	int3
14088cded:	cc                   	int3
14088cdee:	cc                   	int3
14088cdef:	cc                   	int3
14088cdf0:	8b d1                	mov    %ecx,%edx
14088cdf2:	83 ea 64             	sub    $0x64,%edx
14088cdf5:	74 3d                	je     0x14088ce34
14088cdf7:	83 ea 01             	sub    $0x1,%edx
14088cdfa:	74 30                	je     0x14088ce2c
14088cdfc:	81 fa 9f 01 00 00    	cmp    $0x19f,%edx
14088ce02:	74 20                	je     0x14088ce24
14088ce04:	0f b6 c1             	movzbl %cl,%eax
14088ce07:	83 f8 1d             	cmp    $0x1d,%eax
14088ce0a:	73 10                	jae    0x14088ce1c
14088ce0c:	48 8d 0d 5d 94 7b 00 	lea    0x7b945d(%rip),%rcx        # 0x141046270
14088ce13:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14088ce17:	48 85 c0             	test   %rax,%rax
14088ce1a:	75 1f                	jne    0x14088ce3b
14088ce1c:	48 8d 05 85 68 7c 00 	lea    0x7c6885(%rip),%rax        # 0x1410536a8
14088ce23:	c3                   	ret
14088ce24:	48 8d 05 8d 68 7c 00 	lea    0x7c688d(%rip),%rax        # 0x1410536b8
14088ce2b:	c3                   	ret
14088ce2c:	48 8d 05 b5 68 7c 00 	lea    0x7c68b5(%rip),%rax        # 0x1410536e8
14088ce33:	c3                   	ret
14088ce34:	48 8d 05 95 68 7c 00 	lea    0x7c6895(%rip),%rax        # 0x1410536d0
14088ce3b:	c3                   	ret
14088ce3c:	cc                   	int3
14088ce3d:	cc                   	int3
14088ce3e:	cc                   	int3
14088ce3f:	cc                   	int3
14088ce40:	40 53                	rex push %rbx
14088ce42:	48 83 ec 20          	sub    $0x20,%rsp
14088ce46:	48 8b d9             	mov    %rcx,%rbx
14088ce49:	48 85 c9             	test   %rcx,%rcx
14088ce4c:	74 2b                	je     0x14088ce79
14088ce4e:	0f b6 49 71          	movzbl 0x71(%rcx),%ecx
14088ce52:	80 f9 ba             	cmp    $0xba,%cl
14088ce55:	74 2d                	je     0x14088ce84
14088ce57:	80 f9 76             	cmp    $0x76,%cl
14088ce5a:	74 28                	je     0x14088ce84
14088ce5c:	80 f9 6d             	cmp    $0x6d,%cl
14088ce5f:	74 23                	je     0x14088ce84
14088ce61:	4c 8d 05 60 1f 7c 00 	lea    0x7c1f60(%rip),%r8        # 0x14104edc8
14088ce68:	b9 15 00 00 00       	mov    $0x15,%ecx
14088ce6d:	48 8d 15 14 1f 7c 00 	lea    0x7c1f14(%rip),%rdx        # 0x14104ed88
14088ce74:	e8 c7 c6 fe ff       	call   0x140879540
14088ce79:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14088ce7e:	48 83 c4 20          	add    $0x20,%rsp
14088ce82:	5b                   	pop    %rbx
14088ce83:	c3                   	ret
14088ce84:	83 7b 50 00          	cmpl   $0x0,0x50(%rbx)
14088ce88:	74 ef                	je     0x14088ce79
14088ce8a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088ce8e:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14088ce93:	48 85 c9             	test   %rcx,%rcx
14088ce96:	74 0d                	je     0x14088cea5
14088ce98:	48 8b 05 11 08 b2 00 	mov    0xb20811(%rip),%rax        # 0x1413ad6b0
14088ce9f:	ff 15 7b 6b 6f 00    	call   *0x6f6b7b(%rip)        # 0x140f83a20
14088cea5:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088cea9:	8b 7b 54             	mov    0x54(%rbx),%edi
14088ceac:	48 85 c9             	test   %rcx,%rcx
14088ceaf:	74 0d                	je     0x14088cebe
14088ceb1:	48 8b 05 08 08 b2 00 	mov    0xb20808(%rip),%rax        # 0x1413ad6c0
14088ceb8:	ff 15 62 6b 6f 00    	call   *0x6f6b62(%rip)        # 0x140f83a20
14088cebe:	8b c7                	mov    %edi,%eax
14088cec0:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14088cec5:	48 83 c4 20          	add    $0x20,%rsp
14088cec9:	5b                   	pop    %rbx
14088ceca:	c3                   	ret
14088cecb:	cc                   	int3
14088cecc:	cc                   	int3
14088cecd:	cc                   	int3
14088cece:	cc                   	int3
14088cecf:	cc                   	int3
14088ced0:	4c 8b d1             	mov    %rcx,%r10
14088ced3:	83 fa 0b             	cmp    $0xb,%edx
14088ced6:	77 47                	ja     0x14088cf1f
14088ced8:	4c 63 ca             	movslq %edx,%r9
14088cedb:	42 8b 8c 89 88 00 00 	mov    0x88(%rcx,%r9,4),%ecx
14088cee2:	00
14088cee3:	45 85 c0             	test   %r8d,%r8d
14088cee6:	78 34                	js     0x14088cf1c
14088cee8:	48 8d 05 09 97 7b 00 	lea    0x7b9709(%rip),%rax        # 0x1410465f8
14088ceef:	42 8b 04 88          	mov    (%rax,%r9,4),%eax
14088cef3:	44 3b c0             	cmp    %eax,%r8d
14088cef6:	7e 0b                	jle    0x14088cf03
14088cef8:	43 89 84 8a 88 00 00 	mov    %eax,0x88(%r10,%r9,4)
14088ceff:	00
14088cf00:	8b c1                	mov    %ecx,%eax
14088cf02:	c3                   	ret
14088cf03:	41 83 f8 01          	cmp    $0x1,%r8d
14088cf07:	7d 0b                	jge    0x14088cf14
14088cf09:	85 d2                	test   %edx,%edx
14088cf0b:	b8 01 00 00 00       	mov    $0x1,%eax
14088cf10:	44 0f 44 c0          	cmove  %eax,%r8d
14088cf14:	47 89 84 8a 88 00 00 	mov    %r8d,0x88(%r10,%r9,4)
14088cf1b:	00
14088cf1c:	8b c1                	mov    %ecx,%eax
14088cf1e:	c3                   	ret
14088cf1f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14088cf24:	c3                   	ret
14088cf25:	cc                   	int3
14088cf26:	cc                   	int3
14088cf27:	cc                   	int3
14088cf28:	cc                   	int3
14088cf29:	cc                   	int3
14088cf2a:	cc                   	int3
14088cf2b:	cc                   	int3
14088cf2c:	cc                   	int3
14088cf2d:	cc                   	int3
14088cf2e:	cc                   	int3
14088cf2f:	cc                   	int3
14088cf30:	48 83 ec 48          	sub    $0x48,%rsp
14088cf34:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14088cf39:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14088cf3e:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14088cf43:	45 33 c9             	xor    %r9d,%r9d
14088cf46:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14088cf4d:	00 00
14088cf4f:	e8 fc 02 06 00       	call   0x1408ed250
14088cf54:	48 83 c4 48          	add    $0x48,%rsp
14088cf58:	c3                   	ret
14088cf59:	cc                   	int3
14088cf5a:	cc                   	int3
14088cf5b:	cc                   	int3
14088cf5c:	cc                   	int3
14088cf5d:	cc                   	int3
14088cf5e:	cc                   	int3
14088cf5f:	cc                   	int3
14088cf60:	48 83 ec 48          	sub    $0x48,%rsp
14088cf64:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14088cf69:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14088cf6e:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14088cf73:	41 b9 80 00 00 00    	mov    $0x80,%r9d
14088cf79:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14088cf80:	00 00
14088cf82:	e8 c9 02 06 00       	call   0x1408ed250
14088cf87:	48 83 c4 48          	add    $0x48,%rsp
14088cf8b:	c3                   	ret
14088cf8c:	cc                   	int3
14088cf8d:	cc                   	int3
14088cf8e:	cc                   	int3
14088cf8f:	cc                   	int3
14088cf90:	48 83 ec 48          	sub    $0x48,%rsp
14088cf94:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14088cf99:	41 83 e1 0f          	and    $0xf,%r9d
14088cf9d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14088cfa2:	41 0f ba e9 07       	bts    $0x7,%r9d
14088cfa7:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14088cfac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14088cfb1:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14088cfb8:	00 00
14088cfba:	e8 91 02 06 00       	call   0x1408ed250
14088cfbf:	48 83 c4 48          	add    $0x48,%rsp
14088cfc3:	c3                   	ret
14088cfc4:	cc                   	int3
14088cfc5:	cc                   	int3
14088cfc6:	cc                   	int3
14088cfc7:	cc                   	int3
14088cfc8:	cc                   	int3
14088cfc9:	cc                   	int3
14088cfca:	cc                   	int3
14088cfcb:	cc                   	int3
14088cfcc:	cc                   	int3
14088cfcd:	cc                   	int3
14088cfce:	cc                   	int3
14088cfcf:	cc                   	int3
14088cfd0:	48 83 ec 38          	sub    $0x38,%rsp
14088cfd4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14088cfd9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14088cfde:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14088cfe3:	45 33 c9             	xor    %r9d,%r9d
14088cfe6:	e8 f5 9b 06 00       	call   0x1408f6be0
14088cfeb:	48 83 c4 38          	add    $0x38,%rsp
14088cfef:	c3                   	ret
14088cff0:	48 83 ec 38          	sub    $0x38,%rsp
14088cff4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14088cff9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14088cffe:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14088d003:	41 b9 80 00 00 00    	mov    $0x80,%r9d
14088d009:	e8 d2 9b 06 00       	call   0x1408f6be0
14088d00e:	48 83 c4 38          	add    $0x38,%rsp
14088d012:	c3                   	ret
14088d013:	cc                   	int3
14088d014:	cc                   	int3
14088d015:	cc                   	int3
14088d016:	cc                   	int3
14088d017:	cc                   	int3
14088d018:	cc                   	int3
14088d019:	cc                   	int3
14088d01a:	cc                   	int3
14088d01b:	cc                   	int3
14088d01c:	cc                   	int3
14088d01d:	cc                   	int3
14088d01e:	cc                   	int3
14088d01f:	cc                   	int3
14088d020:	41 83 e1 0f          	and    $0xf,%r9d
14088d024:	41 0f ba e9 07       	bts    $0x7,%r9d
14088d029:	e9 b2 9b 06 00       	jmp    0x1408f6be0
14088d02e:	cc                   	int3
14088d02f:	cc                   	int3
14088d030:	48 85 c9             	test   %rcx,%rcx
14088d033:	74 08                	je     0x14088d03d
14088d035:	48 8b 81 f8 00 00 00 	mov    0xf8(%rcx),%rax
14088d03c:	c3                   	ret
14088d03d:	33 c0                	xor    %eax,%eax
14088d03f:	c3                   	ret
14088d040:	40 53                	rex push %rbx
14088d042:	48 83 ec 20          	sub    $0x20,%rsp
14088d046:	48 8b d9             	mov    %rcx,%rbx
14088d049:	48 85 c9             	test   %rcx,%rcx
14088d04c:	74 6c                	je     0x14088d0ba
14088d04e:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14088d053:	48 8b b9 f8 00 00 00 	mov    0xf8(%rcx),%rdi
14088d05a:	48 85 ff             	test   %rdi,%rdi
14088d05d:	74 4e                	je     0x14088d0ad
14088d05f:	48 8b 01             	mov    (%rcx),%rax
14088d062:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088d066:	48 85 c9             	test   %rcx,%rcx
14088d069:	74 0d                	je     0x14088d078
14088d06b:	48 8b 05 3e 06 b2 00 	mov    0xb2063e(%rip),%rax        # 0x1413ad6b0
14088d072:	ff 15 a8 69 6f 00    	call   *0x6f69a8(%rip)        # 0x140f83a20
14088d078:	48 8b d7             	mov    %rdi,%rdx
14088d07b:	48 8b cb             	mov    %rbx,%rcx
14088d07e:	e8 dd 3f 08 00       	call   0x140911060
14088d083:	48 8b f8             	mov    %rax,%rdi
14088d086:	48 8b 03             	mov    (%rbx),%rax
14088d089:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088d08d:	48 85 c9             	test   %rcx,%rcx
14088d090:	74 0d                	je     0x14088d09f
14088d092:	48 8b 05 27 06 b2 00 	mov    0xb20627(%rip),%rax        # 0x1413ad6c0
14088d099:	ff 15 81 69 6f 00    	call   *0x6f6981(%rip)        # 0x140f83a20
14088d09f:	48 8b c7             	mov    %rdi,%rax
14088d0a2:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14088d0a7:	48 83 c4 20          	add    $0x20,%rsp
14088d0ab:	5b                   	pop    %rbx
14088d0ac:	c3                   	ret
14088d0ad:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14088d0b2:	33 c0                	xor    %eax,%eax
14088d0b4:	48 83 c4 20          	add    $0x20,%rsp
14088d0b8:	5b                   	pop    %rbx
14088d0b9:	c3                   	ret
14088d0ba:	33 c0                	xor    %eax,%eax
14088d0bc:	48 83 c4 20          	add    $0x20,%rsp
14088d0c0:	5b                   	pop    %rbx
14088d0c1:	c3                   	ret
14088d0c2:	cc                   	int3
14088d0c3:	cc                   	int3
14088d0c4:	cc                   	int3
14088d0c5:	cc                   	int3
14088d0c6:	cc                   	int3
14088d0c7:	cc                   	int3
14088d0c8:	cc                   	int3
14088d0c9:	cc                   	int3
14088d0ca:	cc                   	int3
14088d0cb:	cc                   	int3
14088d0cc:	cc                   	int3
14088d0cd:	cc                   	int3
14088d0ce:	cc                   	int3
14088d0cf:	cc                   	int3
14088d0d0:	48 85 c9             	test   %rcx,%rcx
14088d0d3:	74 0d                	je     0x14088d0e2
14088d0d5:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
14088d0db:	c1 e8 06             	shr    $0x6,%eax
14088d0de:	83 e0 01             	and    $0x1,%eax
14088d0e1:	c3                   	ret
14088d0e2:	b8 01 00 00 00       	mov    $0x1,%eax
14088d0e7:	c3                   	ret
14088d0e8:	cc                   	int3
14088d0e9:	cc                   	int3
14088d0ea:	cc                   	int3
14088d0eb:	cc                   	int3
14088d0ec:	cc                   	int3
14088d0ed:	cc                   	int3
14088d0ee:	cc                   	int3
14088d0ef:	cc                   	int3
14088d0f0:	48 85 c9             	test   %rcx,%rcx
14088d0f3:	74 0d                	je     0x14088d102
14088d0f5:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
14088d0fb:	c1 e8 02             	shr    $0x2,%eax
14088d0fe:	83 e0 03             	and    $0x3,%eax
14088d101:	c3                   	ret
14088d102:	33 c0                	xor    %eax,%eax
14088d104:	c3                   	ret
14088d105:	cc                   	int3
14088d106:	cc                   	int3
14088d107:	cc                   	int3
14088d108:	cc                   	int3
14088d109:	cc                   	int3
14088d10a:	cc                   	int3
14088d10b:	cc                   	int3
14088d10c:	cc                   	int3
14088d10d:	cc                   	int3
14088d10e:	cc                   	int3
14088d10f:	cc                   	int3
14088d110:	48 85 c9             	test   %rcx,%rcx
14088d113:	74 0f                	je     0x14088d124
14088d115:	80 b9 c5 00 00 00 02 	cmpb   $0x2,0xc5(%rcx)
14088d11c:	75 06                	jne    0x14088d124
14088d11e:	b8 01 00 00 00       	mov    $0x1,%eax
14088d123:	c3                   	ret
14088d124:	33 c0                	xor    %eax,%eax
14088d126:	c3                   	ret
14088d127:	cc                   	int3
14088d128:	cc                   	int3
14088d129:	cc                   	int3
14088d12a:	cc                   	int3
14088d12b:	cc                   	int3
14088d12c:	cc                   	int3
14088d12d:	cc                   	int3
14088d12e:	cc                   	int3
14088d12f:	cc                   	int3
14088d130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088d135:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14088d13a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088d13f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14088d144:	41 56                	push   %r14
14088d146:	48 83 ec 30          	sub    $0x30,%rsp
14088d14a:	48 63 ea             	movslq %edx,%rbp
14088d14d:	49 8b f0             	mov    %r8,%rsi
14088d150:	8b d5                	mov    %ebp,%edx
14088d152:	4d 63 f1             	movslq %r9d,%r14
14088d155:	48 8b f9             	mov    %rcx,%rdi
14088d158:	e8 33 eb 09 00       	call   0x14092bc90
14088d15d:	8b d8                	mov    %eax,%ebx
14088d15f:	85 c0                	test   %eax,%eax
14088d161:	75 63                	jne    0x14088d1c6
14088d163:	48 85 f6             	test   %rsi,%rsi
14088d166:	74 49                	je     0x14088d1b1
14088d168:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14088d16f:	4d 8b c6             	mov    %r14,%r8
14088d172:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14088d177:	45 33 c9             	xor    %r9d,%r9d
14088d17a:	48 6b d5 38          	imul   $0x38,%rbp,%rdx
14088d17e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)