1400efe86:	74 0a                	je     0x1400efe92
1400efe88:	c7 44 24 30 2b 00 00 	movl   $0x2b,0x30(%rsp)
1400efe8f:	00
1400efe90:	eb 0c                	jmp    0x1400efe9e
1400efe92:	f6 c3 04             	test   $0x4,%bl
1400efe95:	44 0f 45 d8          	cmovne %eax,%r11d
1400efe99:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
1400efe9e:	8b 94 24 e8 00 00 00 	mov    0xe8(%rsp),%edx
1400efea5:	f6 c3 08             	test   $0x8,%bl
1400efea8:	74 1c                	je     0x1400efec6
1400efeaa:	83 fa 08             	cmp    $0x8,%edx
1400efead:	48 8d 05 b8 d7 1f 00 	lea    0x1fd7b8(%rip),%rax        # 0x1402ed66c
1400efeb4:	48 0f 45 c6          	cmovne %rsi,%rax
1400efeb8:	83 fa 10             	cmp    $0x10,%edx
1400efebb:	48 8d 35 02 f9 1f 00 	lea    0x1ff902(%rip),%rsi        # 0x1402ef7c4
1400efec2:	48 0f 45 f0          	cmovne %rax,%rsi
1400efec6:	f6 c3 20             	test   $0x20,%bl
1400efec9:	48 8d 05 18 80 1f 00 	lea    0x1f8018(%rip),%rax        # 0x1402e7ee8
1400efed0:	48 8d 3d 61 80 1f 00 	lea    0x1f8061(%rip),%rdi        # 0x1402e7f38
1400efed7:	48 8b cd             	mov    %rbp,%rcx
1400efeda:	48 0f 45 f8          	cmovne %rax,%rdi
1400efede:	4c 8b da             	mov    %rdx,%r11
1400efee1:	33 d2                	xor    %edx,%edx
1400efee3:	49 8b c0             	mov    %r8,%rax
1400efee6:	49 f7 f3             	div    %r11
1400efee9:	45 8b ca             	mov    %r10d,%r9d
1400efeec:	41 ff c2             	inc    %r10d
1400efeef:	4c 8b c0             	mov    %rax,%r8
1400efef2:	0f b6 04 3a          	movzbl (%rdx,%rdi,1),%eax
1400efef6:	88 44 0c 40          	mov    %al,0x40(%rsp,%rcx,1)
1400efefa:	48 ff c1             	inc    %rcx
1400efefd:	4d 85 c0             	test   %r8,%r8
1400eff00:	74 06                	je     0x1400eff08
1400eff02:	48 83 f9 1a          	cmp    $0x1a,%rcx
1400eff06:	7c d9                	jl     0x1400efee1
1400eff08:	44 8b 5c 24 30       	mov    0x30(%rsp),%r11d
1400eff0d:	41 83 f9 19          	cmp    $0x19,%r9d
1400eff11:	45 0f 45 ca          	cmovne %r10d,%r9d
1400eff15:	49 63 f9             	movslq %r9d,%rdi
1400eff18:	48 83 ff 1a          	cmp    $0x1a,%rdi
1400eff1c:	0f 83 c7 01 00 00    	jae    0x1400f00e9
1400eff22:	8b 44 24 34          	mov    0x34(%rsp),%eax
1400eff26:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1400eff2d:	44 8b c0             	mov    %eax,%r8d
1400eff30:	40 88 6c 3c 40       	mov    %bpl,0x40(%rsp,%rdi,1)
1400eff35:	45 2b c1             	sub    %r9d,%r8d
1400eff38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400eff3f:	00
1400eff40:	48 ff c2             	inc    %rdx
1400eff43:	40 38 2c 16          	cmp    %bpl,(%rsi,%rdx,1)
1400eff47:	75 f7                	jne    0x1400eff40
1400eff49:	8b 8c 24 f0 00 00 00 	mov    0xf0(%rsp),%ecx
1400eff50:	41 3b c1             	cmp    %r9d,%eax
1400eff53:	44 0f 4d c8          	cmovge %eax,%r9d
1400eff57:	8b c5                	mov    %ebp,%eax
1400eff59:	41 2b c9             	sub    %r9d,%ecx
1400eff5c:	45 85 db             	test   %r11d,%r11d
1400eff5f:	0f 95 c0             	setne  %al
1400eff62:	2b c8                	sub    %eax,%ecx
1400eff64:	2b ca                	sub    %edx,%ecx
1400eff66:	45 85 c0             	test   %r8d,%r8d
1400eff69:	41 0f 49 e8          	cmovns %r8d,%ebp
1400eff6d:	33 d2                	xor    %edx,%edx
1400eff6f:	85 c9                	test   %ecx,%ecx
1400eff71:	44 8b c2             	mov    %edx,%r8d
1400eff74:	44 0f 49 c1          	cmovns %ecx,%r8d
1400eff78:	8b cb                	mov    %ebx,%ecx
1400eff7a:	83 e1 10             	and    $0x10,%ecx
1400eff7d:	74 0b                	je     0x1400eff8a
1400eff7f:	41 3b e8             	cmp    %r8d,%ebp
1400eff82:	41 8b c0             	mov    %r8d,%eax
1400eff85:	0f 4d c5             	cmovge %ebp,%eax
1400eff88:	8b e8                	mov    %eax,%ebp
1400eff8a:	85 c9                	test   %ecx,%ecx
1400eff8c:	41 0f 44 d0          	cmove  %r8d,%edx
1400eff90:	80 e3 01             	and    $0x1,%bl
1400eff93:	89 9c 24 00 01 00 00 	mov    %ebx,0x100(%rsp)
1400eff9a:	8b da                	mov    %edx,%ebx
1400eff9c:	f7 db                	neg    %ebx
1400eff9e:	80 bc 24 00 01 00 00 	cmpb   $0x0,0x100(%rsp)
1400effa5:	00
1400effa6:	0f 44 da             	cmove  %edx,%ebx
1400effa9:	85 db                	test   %ebx,%ebx
1400effab:	7e 2f                	jle    0x1400effdc
1400effad:	0f 1f 00             	nopl   (%rax)
1400effb0:	4d 8b cd             	mov    %r13,%r9
1400effb3:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
1400effba:	00
1400effbb:	4d 8b c4             	mov    %r12,%r8
1400effbe:	49 8b d7             	mov    %r15,%rdx
1400effc1:	49 8b ce             	mov    %r14,%rcx
1400effc4:	e8 87 f5 ff ff       	call   0x1400ef550
1400effc9:	85 c0                	test   %eax,%eax
1400effcb:	0f 84 14 01 00 00    	je     0x1400f00e5
1400effd1:	ff cb                	dec    %ebx
1400effd3:	85 db                	test   %ebx,%ebx
1400effd5:	7f d9                	jg     0x1400effb0
1400effd7:	44 8b 5c 24 30       	mov    0x30(%rsp),%r11d
1400effdc:	45 85 db             	test   %r11d,%r11d
1400effdf:	74 1e                	je     0x1400effff
1400effe1:	4d 8b cd             	mov    %r13,%r9
1400effe4:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1400effe9:	4d 8b c4             	mov    %r12,%r8
1400effec:	49 8b d7             	mov    %r15,%rdx
1400effef:	49 8b ce             	mov    %r14,%rcx
1400efff2:	e8 59 f5 ff ff       	call   0x1400ef550
1400efff7:	85 c0                	test   %eax,%eax
1400efff9:	0f 84 e6 00 00 00    	je     0x1400f00e5
1400effff:	0f b6 06             	movzbl (%rsi),%eax
1400f0002:	84 c0                	test   %al,%al
1400f0004:	74 35                	je     0x1400f003b
1400f0006:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400f000d:	00 00 00
1400f0010:	0f be c0             	movsbl %al,%eax
1400f0013:	4d 8b cd             	mov    %r13,%r9
1400f0016:	4d 8b c4             	mov    %r12,%r8
1400f0019:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f001d:	49 8b d7             	mov    %r15,%rdx
1400f0020:	49 8b ce             	mov    %r14,%rcx
1400f0023:	e8 28 f5 ff ff       	call   0x1400ef550
1400f0028:	85 c0                	test   %eax,%eax
1400f002a:	0f 84 b5 00 00 00    	je     0x1400f00e5
1400f0030:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1400f0034:	48 ff c6             	inc    %rsi
1400f0037:	84 c0                	test   %al,%al
1400f0039:	75 d5                	jne    0x1400f0010
1400f003b:	85 ed                	test   %ebp,%ebp
1400f003d:	7e 28                	jle    0x1400f0067
1400f003f:	90                   	nop
1400f0040:	4d 8b cd             	mov    %r13,%r9
1400f0043:	c7 44 24 20 30 00 00 	movl   $0x30,0x20(%rsp)
1400f004a:	00
1400f004b:	4d 8b c4             	mov    %r12,%r8
1400f004e:	49 8b d7             	mov    %r15,%rdx
1400f0051:	49 8b ce             	mov    %r14,%rcx
1400f0054:	e8 f7 f4 ff ff       	call   0x1400ef550
1400f0059:	85 c0                	test   %eax,%eax
1400f005b:	0f 84 84 00 00 00    	je     0x1400f00e5
1400f0061:	ff cd                	dec    %ebp
1400f0063:	85 ed                	test   %ebp,%ebp
1400f0065:	7f d9                	jg     0x1400f0040
1400f0067:	48 85 ff             	test   %rdi,%rdi
1400f006a:	7e 2a                	jle    0x1400f0096
1400f006c:	0f 1f 40 00          	nopl   0x0(%rax)
1400f0070:	0f be 44 3c 3f       	movsbl 0x3f(%rsp,%rdi,1),%eax
1400f0075:	48 ff cf             	dec    %rdi
1400f0078:	4d 8b cd             	mov    %r13,%r9
1400f007b:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f007f:	4d 8b c4             	mov    %r12,%r8
1400f0082:	49 8b d7             	mov    %r15,%rdx
1400f0085:	49 8b ce             	mov    %r14,%rcx
1400f0088:	e8 c3 f4 ff ff       	call   0x1400ef550
1400f008d:	85 c0                	test   %eax,%eax
1400f008f:	74 54                	je     0x1400f00e5
1400f0091:	48 85 ff             	test   %rdi,%rdi
1400f0094:	7f da                	jg     0x1400f0070
1400f0096:	85 db                	test   %ebx,%ebx
1400f0098:	79 28                	jns    0x1400f00c2
1400f009a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f00a0:	4d 8b cd             	mov    %r13,%r9
1400f00a3:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
1400f00aa:	00
1400f00ab:	4d 8b c4             	mov    %r12,%r8
1400f00ae:	49 8b d7             	mov    %r15,%rdx
1400f00b1:	49 8b ce             	mov    %r14,%rcx
1400f00b4:	e8 97 f4 ff ff       	call   0x1400ef550
1400f00b9:	85 c0                	test   %eax,%eax
1400f00bb:	74 28                	je     0x1400f00e5
1400f00bd:	83 c3 01             	add    $0x1,%ebx
1400f00c0:	78 de                	js     0x1400f00a0
1400f00c2:	b8 01 00 00 00       	mov    $0x1,%eax
1400f00c7:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400f00cc:	48 33 cc             	xor    %rsp,%rcx
1400f00cf:	e8 dc fd 1b 00       	call   0x1402afeb0
1400f00d4:	48 83 c4 78          	add    $0x78,%rsp
1400f00d8:	41 5f                	pop    %r15
1400f00da:	41 5e                	pop    %r14
1400f00dc:	41 5d                	pop    %r13
1400f00de:	41 5c                	pop    %r12
1400f00e0:	5f                   	pop    %rdi
1400f00e1:	5e                   	pop    %rsi
1400f00e2:	5d                   	pop    %rbp
1400f00e3:	5b                   	pop    %rbx
1400f00e4:	c3                   	ret
1400f00e5:	33 c0                	xor    %eax,%eax
1400f00e7:	eb de                	jmp    0x1400f00c7
1400f00e9:	e8 36 05 1c 00       	call   0x1402b0624
1400f00ee:	cc                   	int3
1400f00ef:	cc                   	int3
1400f00f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400f00f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400f00fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400f00ff:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400f0104:	57                   	push   %rdi
1400f0105:	41 54                	push   %r12
1400f0107:	41 55                	push   %r13
1400f0109:	41 56                	push   %r14
1400f010b:	41 57                	push   %r15
1400f010d:	b8 30 00 00 00       	mov    $0x30,%eax
1400f0112:	e8 19 0a 1c 00       	call   0x1402b0b30
1400f0117:	48 2b e0             	sub    %rax,%rsp
1400f011a:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400f0121:	00
1400f0122:	4c 8d 35 93 f6 1f 00 	lea    0x1ff693(%rip),%r14        # 0x1402ef7bc
1400f0129:	48 63 bc 24 98 00 00 	movslq 0x98(%rsp),%rdi
1400f0130:	00
1400f0131:	33 db                	xor    %ebx,%ebx
1400f0133:	48 85 c0             	test   %rax,%rax
1400f0136:	4c 8b ea             	mov    %rdx,%r13
1400f0139:	4d 8b f9             	mov    %r9,%r15
1400f013c:	4d 8b e0             	mov    %r8,%r12
1400f013f:	4c 0f 45 f0          	cmovne %rax,%r14
1400f0143:	48 8d 53 ff          	lea    -0x1(%rbx),%rdx
1400f0147:	85 ff                	test   %edi,%edi
1400f0149:	78 03                	js     0x1400f014e
1400f014b:	48 8b d7             	mov    %rdi,%rdx
1400f014e:	49 8b ce             	mov    %r14,%rcx
1400f0151:	e8 4a a6 03 00       	call   0x14012a7a0
1400f0156:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
1400f015d:	48 8b e8             	mov    %rax,%rbp
1400f0160:	8b d1                	mov    %ecx,%edx
1400f0162:	2b d0                	sub    %eax,%edx
1400f0164:	85 c9                	test   %ecx,%ecx
1400f0166:	78 04                	js     0x1400f016c
1400f0168:	85 d2                	test   %edx,%edx
1400f016a:	79 02                	jns    0x1400f016e
1400f016c:	8b d3                	mov    %ebx,%edx
1400f016e:	85 ff                	test   %edi,%edi
1400f0170:	78 14                	js     0x1400f0186
1400f0172:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1400f0177:	2b c2                	sub    %edx,%eax
1400f0179:	3b f8                	cmp    %eax,%edi
1400f017b:	7d 04                	jge    0x1400f0181
1400f017d:	03 fa                	add    %edx,%edi
1400f017f:	eb 05                	jmp    0x1400f0186
1400f0181:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
1400f0186:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
1400f018d:	8b f2                	mov    %edx,%esi
1400f018f:	f7 de                	neg    %esi
1400f0191:	24 01                	and    $0x1,%al
1400f0193:	0f 44 f2             	cmove  %edx,%esi
1400f0196:	85 f6                	test   %esi,%esi
1400f0198:	7e 39                	jle    0x1400f01d3
1400f019a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f01a0:	85 ff                	test   %edi,%edi
1400f01a2:	78 04                	js     0x1400f01a8
1400f01a4:	3b df                	cmp    %edi,%ebx
1400f01a6:	7d 2b                	jge    0x1400f01d3
1400f01a8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400f01ad:	4d 8b cf             	mov    %r15,%r9
1400f01b0:	4d 8b c4             	mov    %r12,%r8
1400f01b3:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
1400f01ba:	00
1400f01bb:	49 8b d5             	mov    %r13,%rdx
1400f01be:	e8 8d f3 ff ff       	call   0x1400ef550
1400f01c3:	85 c0                	test   %eax,%eax
1400f01c5:	0f 84 95 00 00 00    	je     0x1400f0260
1400f01cb:	ff ce                	dec    %esi
1400f01cd:	ff c3                	inc    %ebx
1400f01cf:	85 f6                	test   %esi,%esi
1400f01d1:	7f cd                	jg     0x1400f01a0
1400f01d3:	48 85 ed             	test   %rbp,%rbp
1400f01d6:	74 32                	je     0x1400f020a
1400f01d8:	85 ff                	test   %edi,%edi
1400f01da:	78 04                	js     0x1400f01e0
1400f01dc:	3b df                	cmp    %edi,%ebx
1400f01de:	7d 2a                	jge    0x1400f020a
1400f01e0:	41 0f be 06          	movsbl (%r14),%eax
1400f01e4:	4d 8b cf             	mov    %r15,%r9
1400f01e7:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400f01ec:	4d 8b c4             	mov    %r12,%r8
1400f01ef:	49 8b d5             	mov    %r13,%rdx
1400f01f2:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f01f6:	e8 55 f3 ff ff       	call   0x1400ef550
1400f01fb:	49 ff c6             	inc    %r14
1400f01fe:	85 c0                	test   %eax,%eax
1400f0200:	74 5e                	je     0x1400f0260
1400f0202:	ff c3                	inc    %ebx
1400f0204:	48 83 ed 01          	sub    $0x1,%rbp
1400f0208:	75 ce                	jne    0x1400f01d8
1400f020a:	85 f6                	test   %esi,%esi
1400f020c:	79 30                	jns    0x1400f023e
1400f020e:	66 90                	xchg   %ax,%ax
1400f0210:	85 ff                	test   %edi,%edi
1400f0212:	78 04                	js     0x1400f0218
1400f0214:	3b df                	cmp    %edi,%ebx
1400f0216:	7d 26                	jge    0x1400f023e
1400f0218:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400f021d:	4d 8b cf             	mov    %r15,%r9
1400f0220:	4d 8b c4             	mov    %r12,%r8
1400f0223:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
1400f022a:	00
1400f022b:	49 8b d5             	mov    %r13,%rdx
1400f022e:	e8 1d f3 ff ff       	call   0x1400ef550
1400f0233:	85 c0                	test   %eax,%eax
1400f0235:	74 29                	je     0x1400f0260
1400f0237:	ff c3                	inc    %ebx
1400f0239:	83 c6 01             	add    $0x1,%esi
1400f023c:	78 d2                	js     0x1400f0210
1400f023e:	b8 01 00 00 00       	mov    $0x1,%eax
1400f0243:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400f0248:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400f024d:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400f0252:	48 83 c4 30          	add    $0x30,%rsp
1400f0256:	41 5f                	pop    %r15
1400f0258:	41 5e                	pop    %r14
1400f025a:	41 5d                	pop    %r13
1400f025c:	41 5c                	pop    %r12
1400f025e:	5f                   	pop    %rdi
1400f025f:	c3                   	ret
1400f0260:	33 c0                	xor    %eax,%eax
1400f0262:	eb df                	jmp    0x1400f0243
1400f0264:	cc                   	int3
1400f0265:	cc                   	int3
1400f0266:	cc                   	int3
1400f0267:	cc                   	int3
1400f0268:	cc                   	int3
1400f0269:	cc                   	int3
1400f026a:	cc                   	int3
1400f026b:	cc                   	int3
1400f026c:	cc                   	int3
1400f026d:	cc                   	int3
1400f026e:	cc                   	int3
1400f026f:	cc                   	int3
1400f0270:	48 85 c9             	test   %rcx,%rcx
1400f0273:	74 3f                	je     0x1400f02b4
1400f0275:	53                   	push   %rbx
1400f0276:	b8 20 00 00 00       	mov    $0x20,%eax
1400f027b:	e8 b0 08 1c 00       	call   0x1402b0b30
1400f0280:	48 2b e0             	sub    %rax,%rsp
1400f0283:	48 8b d9             	mov    %rcx,%rbx
1400f0286:	44 8d 40 15          	lea    0x15(%rax),%r8d
1400f028a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400f028e:	48 8d 15 8b f5 1f 00 	lea    0x1ff58b(%rip),%rdx        # 0x1402ef820
1400f0295:	e8 26 bb ff ff       	call   0x1400ebdc0
1400f029a:	41 b8 36 00 00 00    	mov    $0x36,%r8d
1400f02a0:	48 8d 15 79 f5 1f 00 	lea    0x1ff579(%rip),%rdx        # 0x1402ef820
1400f02a7:	48 8b cb             	mov    %rbx,%rcx
1400f02aa:	e8 11 bb ff ff       	call   0x1400ebdc0
1400f02af:	48 83 c4 20          	add    $0x20,%rsp
1400f02b3:	5b                   	pop    %rbx
1400f02b4:	c3                   	ret
1400f02b5:	cc                   	int3
1400f02b6:	cc                   	int3
1400f02b7:	cc                   	int3
1400f02b8:	cc                   	int3
1400f02b9:	cc                   	int3
1400f02ba:	cc                   	int3
1400f02bb:	cc                   	int3
1400f02bc:	cc                   	int3