1401efe05:	b8 8e 01 00 00       	mov    $0x18e,%eax
1401efe0a:	e9 19 01 00 00       	jmp    0x1401eff28
1401efe0f:	49 8b cf             	mov    %r15,%rcx
1401efe12:	e8 09 86 03 00       	call   0x140228420
1401efe17:	3b f0                	cmp    %eax,%esi
1401efe19:	0f 8d 04 01 00 00    	jge    0x1401eff23
1401efe1f:	45 8b f4             	mov    %r12d,%r14d
1401efe22:	41 81 ce 11 00 06 00 	or     $0x60011,%r14d
1401efe29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401efe30:	8b d6                	mov    %esi,%edx
1401efe32:	49 8b cf             	mov    %r15,%rcx
1401efe35:	e8 16 88 03 00       	call   0x140228650
1401efe3a:	48 8b c8             	mov    %rax,%rcx
1401efe3d:	48 8b d8             	mov    %rax,%rbx
1401efe40:	41 8b fd             	mov    %r13d,%edi
1401efe43:	e8 08 30 04 00       	call   0x140232e50
1401efe48:	48 85 c0             	test   %rax,%rax
1401efe4b:	74 0a                	je     0x1401efe57
1401efe4d:	48 8b c8             	mov    %rax,%rcx
1401efe50:	e8 2b ae 02 00       	call   0x14021ac80
1401efe55:	8b f8                	mov    %eax,%edi
1401efe57:	45 33 c9             	xor    %r9d,%r9d
1401efe5a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401efe5f:	44 8b c7             	mov    %edi,%r8d
1401efe62:	41 8b d6             	mov    %r14d,%edx
1401efe65:	48 85 ed             	test   %rbp,%rbp
1401efe68:	74 0a                	je     0x1401efe74
1401efe6a:	48 8b cd             	mov    %rbp,%rcx
1401efe6d:	e8 de 42 ff ff       	call   0x1401e4150
1401efe72:	eb 07                	jmp    0x1401efe7b
1401efe74:	33 c9                	xor    %ecx,%ecx
1401efe76:	e8 25 42 ff ff       	call   0x1401e40a0
1401efe7b:	85 c0                	test   %eax,%eax
1401efe7d:	0f 84 ba 00 00 00    	je     0x1401eff3d
1401efe83:	41 8b fc             	mov    %r12d,%edi
1401efe86:	48 8b cb             	mov    %rbx,%rcx
1401efe89:	81 cf 12 00 06 00    	or     $0x60012,%edi
1401efe8f:	e8 cc 64 04 00       	call   0x140236360
1401efe94:	0f ba e0 0d          	bt     $0xd,%eax
1401efe98:	72 77                	jb     0x1401eff11
1401efe9a:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
1401efea1:	00
1401efea2:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401efea9:	00 00
1401efeab:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1401efeb2:	00
1401efeb3:	48 8b cb             	mov    %rbx,%rcx
1401efeb6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401efebb:	e8 70 26 04 00       	call   0x140232530
1401efec0:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
1401efec5:	85 c0                	test   %eax,%eax
1401efec7:	44 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8d
1401efece:	00
1401efecf:	8b d7                	mov    %edi,%edx
1401efed1:	45 0f 44 c5          	cmove  %r13d,%r8d
1401efed5:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401efeda:	45 85 c9             	test   %r9d,%r9d
1401efedd:	44 89 84 24 88 00 00 	mov    %r8d,0x88(%rsp)
1401efee4:	00
1401efee5:	44 0f 44 8c 24 80 00 	cmove  0x80(%rsp),%r9d
1401efeec:	00 00
1401efeee:	44 89 4c 24 70       	mov    %r9d,0x70(%rsp)
1401efef3:	48 85 ed             	test   %rbp,%rbp
1401efef6:	74 0a                	je     0x1401eff02
1401efef8:	48 8b cd             	mov    %rbp,%rcx
1401efefb:	e8 50 42 ff ff       	call   0x1401e4150
1401eff00:	eb 07                	jmp    0x1401eff09
1401eff02:	33 c9                	xor    %ecx,%ecx
1401eff04:	e8 97 41 ff ff       	call   0x1401e40a0
1401eff09:	85 c0                	test   %eax,%eax
1401eff0b:	0f 84 f4 fe ff ff    	je     0x1401efe05
1401eff11:	49 8b cf             	mov    %r15,%rcx
1401eff14:	ff c6                	inc    %esi
1401eff16:	e8 05 85 03 00       	call   0x140228420
1401eff1b:	3b f0                	cmp    %eax,%esi
1401eff1d:	0f 8c 0d ff ff ff    	jl     0x1401efe30
1401eff23:	b8 01 00 00 00       	mov    $0x1,%eax
1401eff28:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401eff2d:	48 83 c4 30          	add    $0x30,%rsp
1401eff31:	41 5f                	pop    %r15
1401eff33:	41 5e                	pop    %r14
1401eff35:	41 5d                	pop    %r13
1401eff37:	41 5c                	pop    %r12
1401eff39:	5f                   	pop    %rdi
1401eff3a:	5e                   	pop    %rsi
1401eff3b:	5d                   	pop    %rbp
1401eff3c:	c3                   	ret
1401eff3d:	b8 8d 01 00 00       	mov    $0x18d,%eax
1401eff42:	eb e4                	jmp    0x1401eff28
1401eff44:	cc                   	int3
1401eff45:	cc                   	int3
1401eff46:	cc                   	int3
1401eff47:	cc                   	int3
1401eff48:	cc                   	int3
1401eff49:	cc                   	int3
1401eff4a:	cc                   	int3
1401eff4b:	cc                   	int3
1401eff4c:	cc                   	int3
1401eff4d:	cc                   	int3
1401eff4e:	cc                   	int3
1401eff4f:	cc                   	int3
1401eff50:	41 56                	push   %r14
1401eff52:	b8 40 00 00 00       	mov    $0x40,%eax
1401eff57:	e8 84 a6 10 00       	call   0x1402fa5e0
1401eff5c:	48 2b e0             	sub    %rax,%rsp
1401eff5f:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401eff66:	4c 8b f1             	mov    %rcx,%r14
1401eff69:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1401eff6e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401eff73:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1401eff78:	c7 80 38 03 00 00 00 	movl   $0x0,0x338(%rax)
1401eff7f:	00 00 00
1401eff82:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401eff89:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1401eff8e:	41 bf 0b 00 00 00    	mov    $0xb,%r15d
1401eff94:	c7 80 34 03 00 00 00 	movl   $0x0,0x334(%rax)
1401eff9b:	00 00 00
1401eff9e:	48 8b a9 88 04 00 00 	mov    0x488(%rcx),%rbp
1401effa5:	4c 8b a1 a8 00 00 00 	mov    0xa8(%rcx),%r12
1401effac:	8b 45 1c             	mov    0x1c(%rbp),%eax
1401effaf:	25 00 00 03 00       	and    $0x30000,%eax
1401effb4:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401effb9:	74 6a                	je     0x1401f0025
1401effbb:	3d 00 00 02 00       	cmp    $0x20000,%eax
1401effc0:	74 55                	je     0x1401f0017
1401effc2:	3d 00 00 03 00       	cmp    $0x30000,%eax
1401effc7:	74 47                	je     0x1401f0010
1401effc9:	83 79 38 01          	cmpl   $0x1,0x38(%rcx)
1401effcd:	75 15                	jne    0x1401effe4
1401effcf:	48 8b bd a8 01 00 00 	mov    0x1a8(%rbp),%rdi
1401effd6:	48 85 ff             	test   %rdi,%rdi
1401effd9:	74 09                	je     0x1401effe4
1401effdb:	48 8b ad b0 01 00 00 	mov    0x1b0(%rbp),%rbp
1401effe2:	eb 13                	jmp    0x1401efff7
1401effe4:	48 8b bd 98 01 00 00 	mov    0x198(%rbp),%rdi
1401effeb:	48 85 ff             	test   %rdi,%rdi
1401effee:	74 12                	je     0x1401f0002
1401efff0:	48 8b ad a0 01 00 00 	mov    0x1a0(%rbp),%rbp
1401efff7:	48 85 ed             	test   %rbp,%rbp
1401efffa:	0f 84 b9 00 00 00    	je     0x1401f00b9
1401f0000:	eb 2f                	jmp    0x1401f0031
1401f0002:	48 8d 3d 17 f7 15 00 	lea    0x15f717(%rip),%rdi        # 0x14034f720
1401f0009:	bd 1a 00 00 00       	mov    $0x1a,%ebp
1401f000e:	eb 21                	jmp    0x1401f0031
1401f0010:	bd 02 00 00 00       	mov    $0x2,%ebp
1401f0015:	eb 13                	jmp    0x1401f002a
1401f0017:	48 8d 3d 38 f7 15 00 	lea    0x15f738(%rip),%rdi        # 0x14034f756
1401f001e:	bd 01 00 00 00       	mov    $0x1,%ebp
1401f0023:	eb 0c                	jmp    0x1401f0031
1401f0025:	bd 01 00 00 00       	mov    $0x1,%ebp
1401f002a:	48 8d 3d 23 f7 15 00 	lea    0x15f723(%rip),%rdi        # 0x14034f754
1401f0031:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1401f0036:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1401f003b:	4c 8d 2d 1e f7 15 00 	lea    0x15f71e(%rip),%r13        # 0x14034f760
1401f0042:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1401f0047:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401f004e:	00 00
1401f0050:	0f b7 0f             	movzwl (%rdi),%ecx
1401f0053:	33 c0                	xor    %eax,%eax
1401f0055:	49 8b dd             	mov    %r13,%rbx
1401f0058:	66 39 4b 08          	cmp    %cx,0x8(%rbx)
1401f005c:	74 0f                	je     0x1401f006d
1401f005e:	48 ff c0             	inc    %rax
1401f0061:	48 83 c3 28          	add    $0x28,%rbx
1401f0065:	48 83 f8 1a          	cmp    $0x1a,%rax
1401f0069:	72 ed                	jb     0x1401f0058
1401f006b:	eb 33                	jmp    0x1401f00a0
1401f006d:	48 63 4b 18          	movslq 0x18(%rbx),%rcx
1401f0071:	e8 7a 3b ff ff       	call   0x1401e3bf0
1401f0076:	48 8b f0             	mov    %rax,%rsi
1401f0079:	48 85 c0             	test   %rax,%rax
1401f007c:	74 22                	je     0x1401f00a0
1401f007e:	44 85 78 04          	test   %r15d,0x4(%rax)
1401f0082:	74 1c                	je     0x1401f00a0
1401f0084:	4c 8b c3             	mov    %rbx,%r8
1401f0087:	ba 0e 00 05 00       	mov    $0x5000e,%edx
1401f008c:	49 8b ce             	mov    %r14,%rcx
1401f008f:	e8 fc 07 00 00       	call   0x1401f0890
1401f0094:	85 c0                	test   %eax,%eax
1401f0096:	74 08                	je     0x1401f00a0
1401f0098:	8b 46 04             	mov    0x4(%rsi),%eax
1401f009b:	f7 d0                	not    %eax
1401f009d:	44 23 f8             	and    %eax,%r15d
1401f00a0:	48 83 c7 02          	add    $0x2,%rdi
1401f00a4:	48 83 ed 01          	sub    $0x1,%rbp
1401f00a8:	75 a6                	jne    0x1401f0050
1401f00aa:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1401f00af:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401f00b4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401f00b9:	45 09 bc 24 38 03 00 	or     %r15d,0x338(%r12)
1401f00c0:	00
1401f00c1:	45 33 c9             	xor    %r9d,%r9d
1401f00c4:	49 8b 96 a8 00 00 00 	mov    0xa8(%r14),%rdx
1401f00cb:	49 8b ce             	mov    %r14,%rcx
1401f00ce:	4c 8d 82 40 03 00 00 	lea    0x340(%rdx),%r8
1401f00d5:	48 81 c2 3c 03 00 00 	add    $0x33c,%rdx
1401f00dc:	e8 4f b0 ff ff       	call   0x1401eb130
1401f00e1:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1401f00e6:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1401f00eb:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401f00f0:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401f00f5:	85 c0                	test   %eax,%eax
1401f00f7:	74 09                	je     0x1401f0102
1401f00f9:	33 c0                	xor    %eax,%eax
1401f00fb:	48 83 c4 40          	add    $0x40,%rsp
1401f00ff:	41 5e                	pop    %r14
1401f0101:	c3                   	ret
1401f0102:	49 83 be 78 05 00 00 	cmpq   $0x0,0x578(%r14)
1401f0109:	00
1401f010a:	75 1f                	jne    0x1401f012b
1401f010c:	49 8b 86 a8 00 00 00 	mov    0xa8(%r14),%rax
1401f0113:	83 88 38 03 00 00 10 	orl    $0x10,0x338(%rax)
1401f011a:	49 8b 86 a8 00 00 00 	mov    0xa8(%r14),%rax
1401f0121:	81 88 34 03 00 00 c8 	orl    $0x1c8,0x334(%rax)
1401f0128:	01 00 00
1401f012b:	41 f6 86 24 08 00 00 	testb  $0x20,0x824(%r14)
1401f0132:	20
1401f0133:	75 1c                	jne    0x1401f0151
1401f0135:	49 8b 8e a8 00 00 00 	mov    0xa8(%r14),%rcx
1401f013c:	83 89 38 03 00 00 40 	orl    $0x40,0x338(%rcx)
1401f0143:	49 8b 8e a8 00 00 00 	mov    0xa8(%r14),%rcx
1401f014a:	83 89 34 03 00 00 20 	orl    $0x20,0x334(%rcx)
1401f0151:	b8 01 00 00 00       	mov    $0x1,%eax
1401f0156:	48 83 c4 40          	add    $0x40,%rsp
1401f015a:	41 5e                	pop    %r14
1401f015c:	c3                   	ret
1401f015d:	cc                   	int3
1401f015e:	cc                   	int3
1401f015f:	cc                   	int3
1401f0160:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401f0165:	57                   	push   %rdi
1401f0166:	41 54                	push   %r12
1401f0168:	41 55                	push   %r13
1401f016a:	41 56                	push   %r14
1401f016c:	41 57                	push   %r15
1401f016e:	b8 20 00 00 00       	mov    $0x20,%eax
1401f0173:	e8 68 a4 10 00       	call   0x1402fa5e0
1401f0178:	48 2b e0             	sub    %rax,%rsp
1401f017b:	48 8b aa 88 04 00 00 	mov    0x488(%rdx),%rbp
1401f0182:	44 8d 70 eb          	lea    -0x15(%rax),%r14d
1401f0186:	45 8b e0             	mov    %r8d,%r12d
1401f0189:	4c 8b ea             	mov    %rdx,%r13
1401f018c:	4c 8b f9             	mov    %rcx,%r15
1401f018f:	8b 45 1c             	mov    0x1c(%rbp),%eax
1401f0192:	25 00 00 03 00       	and    $0x30000,%eax
1401f0197:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401f019c:	74 7a                	je     0x1401f0218
1401f019e:	3d 00 00 02 00       	cmp    $0x20000,%eax
1401f01a3:	74 65                	je     0x1401f020a
1401f01a5:	3d 00 00 03 00       	cmp    $0x30000,%eax
1401f01aa:	74 57                	je     0x1401f0203
1401f01ac:	83 7a 38 01          	cmpl   $0x1,0x38(%rdx)
1401f01b0:	75 15                	jne    0x1401f01c7
1401f01b2:	48 8b bd a8 01 00 00 	mov    0x1a8(%rbp),%rdi
1401f01b9:	48 85 ff             	test   %rdi,%rdi
1401f01bc:	74 09                	je     0x1401f01c7
1401f01be:	48 8b ad b0 01 00 00 	mov    0x1b0(%rbp),%rbp
1401f01c5:	eb 13                	jmp    0x1401f01da
1401f01c7:	48 8b bd 98 01 00 00 	mov    0x198(%rbp),%rdi
1401f01ce:	48 85 ff             	test   %rdi,%rdi
1401f01d1:	74 22                	je     0x1401f01f5
1401f01d3:	48 8b ad a0 01 00 00 	mov    0x1a0(%rbp),%rbp
1401f01da:	48 85 ed             	test   %rbp,%rbp
1401f01dd:	75 45                	jne    0x1401f0224
1401f01df:	44 09 31             	or     %r14d,(%rcx)
1401f01e2:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401f01e7:	48 83 c4 20          	add    $0x20,%rsp
1401f01eb:	41 5f                	pop    %r15
1401f01ed:	41 5e                	pop    %r14
1401f01ef:	41 5d                	pop    %r13
1401f01f1:	41 5c                	pop    %r12
1401f01f3:	5f                   	pop    %rdi
1401f01f4:	c3                   	ret
1401f01f5:	48 8d 3d 24 f5 15 00 	lea    0x15f524(%rip),%rdi        # 0x14034f720
1401f01fc:	bd 1a 00 00 00       	mov    $0x1a,%ebp
1401f0201:	eb 21                	jmp    0x1401f0224
1401f0203:	bd 02 00 00 00       	mov    $0x2,%ebp
1401f0208:	eb 13                	jmp    0x1401f021d
1401f020a:	48 8d 3d 45 f5 15 00 	lea    0x15f545(%rip),%rdi        # 0x14034f756
1401f0211:	bd 01 00 00 00       	mov    $0x1,%ebp
1401f0216:	eb 0c                	jmp    0x1401f0224
1401f0218:	bd 01 00 00 00       	mov    $0x1,%ebp
1401f021d:	48 8d 3d 30 f5 15 00 	lea    0x15f530(%rip),%rdi        # 0x14034f754
1401f0224:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1401f0229:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1401f022e:	66 90                	xchg   %ax,%ax
1401f0230:	0f b7 0f             	movzwl (%rdi),%ecx
1401f0233:	48 8d 1d 26 f5 15 00 	lea    0x15f526(%rip),%rbx        # 0x14034f760
1401f023a:	33 c0                	xor    %eax,%eax
1401f023c:	0f 1f 40 00          	nopl   0x0(%rax)
1401f0240:	66 39 4b 08          	cmp    %cx,0x8(%rbx)
1401f0244:	74 0f                	je     0x1401f0255
1401f0246:	48 ff c0             	inc    %rax
1401f0249:	48 83 c3 28          	add    $0x28,%rbx
1401f024d:	48 83 f8 1a          	cmp    $0x1a,%rax
1401f0251:	72 ed                	jb     0x1401f0240
1401f0253:	eb 31                	jmp    0x1401f0286
1401f0255:	48 63 4b 18          	movslq 0x18(%rbx),%rcx
1401f0259:	e8 92 39 ff ff       	call   0x1401e3bf0
1401f025e:	48 8b f0             	mov    %rax,%rsi
1401f0261:	48 85 c0             	test   %rax,%rax
1401f0264:	74 20                	je     0x1401f0286
1401f0266:	44 85 70 04          	test   %r14d,0x4(%rax)
1401f026a:	74 1a                	je     0x1401f0286
1401f026c:	4c 8b c3             	mov    %rbx,%r8
1401f026f:	41 8b d4             	mov    %r12d,%edx
1401f0272:	49 8b cd             	mov    %r13,%rcx
1401f0275:	e8 16 06 00 00       	call   0x1401f0890
1401f027a:	85 c0                	test   %eax,%eax
1401f027c:	74 08                	je     0x1401f0286
1401f027e:	8b 46 04             	mov    0x4(%rsi),%eax
1401f0281:	f7 d0                	not    %eax
1401f0283:	44 23 f0             	and    %eax,%r14d
1401f0286:	48 83 c7 02          	add    $0x2,%rdi
1401f028a:	48 83 ed 01          	sub    $0x1,%rbp
1401f028e:	75 a0                	jne    0x1401f0230
1401f0290:	45 09 37             	or     %r14d,(%r15)
1401f0293:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401f0298:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401f029d:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401f02a2:	48 83 c4 20          	add    $0x20,%rsp
1401f02a6:	41 5f                	pop    %r15
1401f02a8:	41 5e                	pop    %r14
1401f02aa:	41 5d                	pop    %r13
1401f02ac:	41 5c                	pop    %r12
1401f02ae:	5f                   	pop    %rdi
1401f02af:	c3                   	ret
1401f02b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401f02b5:	55                   	push   %rbp
1401f02b6:	56                   	push   %rsi
1401f02b7:	41 56                	push   %r14
1401f02b9:	b8 40 00 00 00       	mov    $0x40,%eax
1401f02be:	e8 1d a3 10 00       	call   0x1402fa5e0
1401f02c3:	48 2b e0             	sub    %rax,%rsp
1401f02c6:	48 8b d9             	mov    %rcx,%rbx
1401f02c9:	4d 8b f0             	mov    %r8,%r14
1401f02cc:	49 8b c8             	mov    %r8,%rcx
1401f02cf:	0f b7 ea             	movzwl %dx,%ebp
1401f02d2:	e8 a9 98 e9 ff       	call   0x140089b80
1401f02d7:	8b f0                	mov    %eax,%esi
1401f02d9:	83 f8 ff             	cmp    $0xffffffff,%eax
1401f02dc:	75 0e                	jne    0x1401f02ec
1401f02de:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401f02e3:	48 83 c4 40          	add    $0x40,%rsp
1401f02e7:	41 5e                	pop    %r14
1401f02e9:	5e                   	pop    %rsi
1401f02ea:	5d                   	pop    %rbp
1401f02eb:	c3                   	ret
1401f02ec:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401f02f0:	41 b8 90 03 00 00    	mov    $0x390,%r8d