1401dfeb5:	cc                   	int3
1401dfeb6:	cc                   	int3
1401dfeb7:	cc                   	int3
1401dfeb8:	cc                   	int3
1401dfeb9:	cc                   	int3
1401dfeba:	cc                   	int3
1401dfebb:	cc                   	int3
1401dfebc:	cc                   	int3
1401dfebd:	cc                   	int3
1401dfebe:	cc                   	int3
1401dfebf:	cc                   	int3
1401dfec0:	b8 28 00 00 00       	mov    $0x28,%eax
1401dfec5:	e8 16 a7 11 00       	call   0x1402fa5e0
1401dfeca:	48 2b e0             	sub    %rax,%rsp
1401dfecd:	48 8d 15 4c 02 00 00 	lea    0x24c(%rip),%rdx        # 0x1401e0120
1401dfed4:	48 8d 0d 45 c7 22 00 	lea    0x22c745(%rip),%rcx        # 0x14040c620
1401dfedb:	e8 80 c5 05 00       	call   0x14023c460
1401dfee0:	48 8b 05 31 c7 22 00 	mov    0x22c731(%rip),%rax        # 0x14040c618
1401dfee7:	48 83 c4 28          	add    $0x28,%rsp
1401dfeeb:	c3                   	ret
1401dfeec:	cc                   	int3
1401dfeed:	cc                   	int3
1401dfeee:	cc                   	int3
1401dfeef:	cc                   	int3
1401dfef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dfef5:	57                   	push   %rdi
1401dfef6:	b8 20 00 00 00       	mov    $0x20,%eax
1401dfefb:	e8 e0 a6 11 00       	call   0x1402fa5e0
1401dff00:	48 2b e0             	sub    %rax,%rsp
1401dff03:	48 8b d9             	mov    %rcx,%rbx
1401dff06:	48 83 c1 18          	add    $0x18,%rcx
1401dff0a:	e8 d1 02 00 00       	call   0x1401e01e0
1401dff0f:	85 c0                	test   %eax,%eax
1401dff11:	74 18                	je     0x1401dff2b
1401dff13:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401dff18:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401dff1c:	74 0d                	je     0x1401dff2b
1401dff1e:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1401dff22:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1401dff26:	e8 35 26 00 00       	call   0x1401e2560
1401dff2b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dff30:	48 83 c4 20          	add    $0x20,%rsp
1401dff34:	5f                   	pop    %rdi
1401dff35:	c3                   	ret
1401dff36:	cc                   	int3
1401dff37:	cc                   	int3
1401dff38:	cc                   	int3
1401dff39:	cc                   	int3
1401dff3a:	cc                   	int3
1401dff3b:	cc                   	int3
1401dff3c:	cc                   	int3
1401dff3d:	cc                   	int3
1401dff3e:	cc                   	int3
1401dff3f:	cc                   	int3
1401dff40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dff45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dff4a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401dff4f:	41 56                	push   %r14
1401dff51:	b8 20 00 00 00       	mov    $0x20,%eax
1401dff56:	e8 85 a6 11 00       	call   0x1402fa5e0
1401dff5b:	48 2b e0             	sub    %rax,%rsp
1401dff5e:	48 8b f1             	mov    %rcx,%rsi
1401dff61:	48 81 c1 28 01 00 00 	add    $0x128,%rcx
1401dff68:	e8 73 02 00 00       	call   0x1401e01e0
1401dff6d:	48 83 be 18 01 00 00 	cmpq   $0x0,0x118(%rsi)
1401dff74:	00
1401dff75:	8b f8                	mov    %eax,%edi
1401dff77:	75 1c                	jne    0x1401dff95
1401dff79:	48 8b ce             	mov    %rsi,%rcx
1401dff7c:	e8 1f 92 ff ff       	call   0x1401d91a0
1401dff81:	48 85 c0             	test   %rax,%rax
1401dff84:	74 0f                	je     0x1401dff95
1401dff86:	48 8b c8             	mov    %rax,%rcx
1401dff89:	e8 f2 80 04 00       	call   0x140228080
1401dff8e:	48 89 86 18 01 00 00 	mov    %rax,0x118(%rsi)
1401dff95:	85 ff                	test   %edi,%edi
1401dff97:	74 26                	je     0x1401dffbf
1401dff99:	48 83 be 18 01 00 00 	cmpq   $0x0,0x118(%rsi)
1401dffa0:	00
1401dffa1:	74 1c                	je     0x1401dffbf
1401dffa3:	4c 8b 86 28 01 00 00 	mov    0x128(%rsi),%r8
1401dffaa:	48 8d 96 20 01 00 00 	lea    0x120(%rsi),%rdx
1401dffb1:	48 8d 8e 18 01 00 00 	lea    0x118(%rsi),%rcx
1401dffb8:	e8 a3 25 00 00       	call   0x1401e2560
1401dffbd:	eb 02                	jmp    0x1401dffc1
1401dffbf:	8b c7                	mov    %edi,%eax
1401dffc1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dffc6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dffcb:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401dffd0:	48 83 c4 20          	add    $0x20,%rsp
1401dffd4:	41 5e                	pop    %r14
1401dffd6:	c3                   	ret
1401dffd7:	cc                   	int3
1401dffd8:	cc                   	int3
1401dffd9:	cc                   	int3
1401dffda:	cc                   	int3
1401dffdb:	cc                   	int3
1401dffdc:	cc                   	int3
1401dffdd:	cc                   	int3
1401dffde:	cc                   	int3
1401dffdf:	cc                   	int3
1401dffe0:	40 57                	rex push %rdi
1401dffe2:	b8 90 00 00 00       	mov    $0x90,%eax
1401dffe7:	e8 f4 a5 11 00       	call   0x1402fa5e0
1401dffec:	48 2b e0             	sub    %rax,%rsp
1401dffef:	48 8b 05 8a 81 22 00 	mov    0x22818a(%rip),%rax        # 0x140408180
1401dfff6:	48 33 c4             	xor    %rsp,%rax
1401dfff9:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401e0000:	00
1401e0001:	49 8b f8             	mov    %r8,%rdi
1401e0004:	83 fa 4f             	cmp    $0x4f,%edx
1401e0007:	7e 28                	jle    0x1401e0031
1401e0009:	4c 8d 0d 68 da 16 00 	lea    0x16da68(%rip),%r9        # 0x14034da78
1401e0010:	c7 44 24 20 05 05 00 	movl   $0x505,0x20(%rsp)
1401e0017:	00
1401e0018:	ba 6e 02 00 00       	mov    $0x26e,%edx
1401e001d:	41 b8 b9 00 00 00    	mov    $0xb9,%r8d
1401e0023:	b9 14 00 00 00       	mov    $0x14,%ecx
1401e0028:	e8 73 13 04 00       	call   0x1402213a0
1401e002d:	33 c0                	xor    %eax,%eax
1401e002f:	eb 67                	jmp    0x1401e0098
1401e0031:	48 89 9c 24 b8 00 00 	mov    %rbx,0xb8(%rsp)
1401e0038:	00
1401e0039:	48 63 da             	movslq %edx,%rbx
1401e003c:	48 8b d1             	mov    %rcx,%rdx
1401e003f:	4c 8b c3             	mov    %rbx,%r8
1401e0042:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401e0047:	e8 dc c9 11 00       	call   0x1402fca28
1401e004c:	48 83 fb 50          	cmp    $0x50,%rbx
1401e0050:	0f 83 8b 00 00 00    	jae    0x1401e00e1
1401e0056:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401e005b:	c6 44 1c 30 00       	movb   $0x0,0x30(%rsp,%rbx,1)
1401e0060:	e8 6b e5 01 00       	call   0x1401fe5d0
1401e0065:	48 85 c0             	test   %rax,%rax
1401e0068:	75 47                	jne    0x1401e00b1
1401e006a:	c7 44 24 20 0e 05 00 	movl   $0x50e,0x20(%rsp)
1401e0071:	00
1401e0072:	4c 8d 0d ff d9 16 00 	lea    0x16d9ff(%rip),%r9        # 0x14034da78
1401e0079:	ba 6e 02 00 00       	mov    $0x26e,%edx
1401e007e:	41 b8 b9 00 00 00    	mov    $0xb9,%r8d
1401e0084:	b9 14 00 00 00       	mov    $0x14,%ecx
1401e0089:	e8 12 13 04 00       	call   0x1402213a0
1401e008e:	33 c0                	xor    %eax,%eax
1401e0090:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1401e0097:	00
1401e0098:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401e009f:	00
1401e00a0:	48 33 cc             	xor    %rsp,%rcx
1401e00a3:	e8 98 a5 11 00       	call   0x1402fa640
1401e00a8:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401e00af:	5f                   	pop    %rdi
1401e00b0:	c3                   	ret
1401e00b1:	48 8b d0             	mov    %rax,%rdx
1401e00b4:	48 8b cf             	mov    %rdi,%rcx
1401e00b7:	e8 44 84 04 00       	call   0x140228500
1401e00bc:	85 c0                	test   %eax,%eax
1401e00be:	75 1a                	jne    0x1401e00da
1401e00c0:	c7 44 24 20 13 05 00 	movl   $0x513,0x20(%rsp)
1401e00c7:	00
1401e00c8:	4c 8d 0d a9 d9 16 00 	lea    0x16d9a9(%rip),%r9        # 0x14034da78
1401e00cf:	ba 6e 02 00 00       	mov    $0x26e,%edx
1401e00d4:	44 8d 40 44          	lea    0x44(%rax),%r8d
1401e00d8:	eb aa                	jmp    0x1401e0084
1401e00da:	b8 01 00 00 00       	mov    $0x1,%eax
1401e00df:	eb af                	jmp    0x1401e0090
1401e00e1:	e8 1e a7 11 00       	call   0x1402fa804
1401e00e6:	cc                   	int3
1401e00e7:	cc                   	int3
1401e00e8:	cc                   	int3
1401e00e9:	cc                   	int3
1401e00ea:	cc                   	int3
1401e00eb:	cc                   	int3
1401e00ec:	cc                   	int3
1401e00ed:	cc                   	int3
1401e00ee:	cc                   	int3
1401e00ef:	cc                   	int3
1401e00f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401e00f5:	e8 e6 a4 11 00       	call   0x1402fa5e0
1401e00fa:	48 2b e0             	sub    %rax,%rsp
1401e00fd:	41 b8 a0 07 00 00    	mov    $0x7a0,%r8d
1401e0103:	48 8d 15 6e d9 16 00 	lea    0x16d96e(%rip),%rdx        # 0x14034da78
1401e010a:	48 83 c4 28          	add    $0x28,%rsp
1401e010e:	e9 fd 91 04 00       	jmp    0x140229310
1401e0113:	cc                   	int3
1401e0114:	cc                   	int3
1401e0115:	cc                   	int3
1401e0116:	cc                   	int3
1401e0117:	cc                   	int3
1401e0118:	cc                   	int3
1401e0119:	cc                   	int3
1401e011a:	cc                   	int3
1401e011b:	cc                   	int3
1401e011c:	cc                   	int3
1401e011d:	cc                   	int3
1401e011e:	cc                   	int3
1401e011f:	cc                   	int3
1401e0120:	40 57                	rex push %rdi
1401e0122:	b8 20 00 00 00       	mov    $0x20,%eax
1401e0127:	e8 b4 a4 11 00       	call   0x1402fa5e0
1401e012c:	48 2b e0             	sub    %rax,%rsp
1401e012f:	e8 fc 87 06 00       	call   0x140248930
1401e0134:	b9 03 00 00 00       	mov    $0x3,%ecx
1401e0139:	48 8b f8             	mov    %rax,%rdi
1401e013c:	e8 0f 58 ea ff       	call   0x140085950
1401e0141:	48 8d 0d 28 01 00 00 	lea    0x128(%rip),%rcx        # 0x1401e0270
1401e0148:	e8 a3 81 04 00       	call   0x1402282f0
1401e014d:	48 8b cf             	mov    %rdi,%rcx
1401e0150:	48 89 05 c1 c4 22 00 	mov    %rax,0x22c4c1(%rip)        # 0x14040c618
1401e0157:	e8 24 9a ea ff       	call   0x140089b80
1401e015c:	85 c0                	test   %eax,%eax
1401e015e:	74 64                	je     0x1401e01c4
1401e0160:	48 83 3d b0 c4 22 00 	cmpq   $0x0,0x22c4b0(%rip)        # 0x14040c618
1401e0167:	00
1401e0168:	74 5a                	je     0x1401e01c4
1401e016a:	41 b8 d3 01 00 00    	mov    $0x1d3,%r8d
1401e0170:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401e0175:	48 8d 15 fc d8 16 00 	lea    0x16d8fc(%rip),%rdx        # 0x14034da78
1401e017c:	b9 18 00 00 00       	mov    $0x18,%ecx
1401e0181:	e8 3a 91 04 00       	call   0x1402292c0
1401e0186:	48 8b d8             	mov    %rax,%rbx
1401e0189:	48 85 c0             	test   %rax,%rax
1401e018c:	74 31                	je     0x1401e01bf
1401e018e:	48 8b cf             	mov    %rdi,%rcx
1401e0191:	48 89 78 10          	mov    %rdi,0x10(%rax)
1401e0195:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1401e019b:	e8 80 ca ec ff       	call   0x1400acc20
1401e01a0:	48 8b 0d 71 c4 22 00 	mov    0x22c471(%rip),%rcx        # 0x14040c618
1401e01a7:	48 8b d3             	mov    %rbx,%rdx
1401e01aa:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401e01ae:	e8 4d 83 04 00       	call   0x140228500
1401e01b3:	48 8b 0d 5e c4 22 00 	mov    0x22c45e(%rip),%rcx        # 0x14040c618
1401e01ba:	e8 41 84 04 00       	call   0x140228600
1401e01bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e01c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1401e01c9:	e8 82 57 ea ff       	call   0x140085950
1401e01ce:	c7 05 b8 c4 22 00 01 	movl   $0x1,0x22c4b8(%rip)        # 0x14040c690
1401e01d5:	00 00 00
1401e01d8:	48 83 c4 20          	add    $0x20,%rsp
1401e01dc:	5f                   	pop    %rdi
1401e01dd:	c3                   	ret
1401e01de:	cc                   	int3
1401e01df:	cc                   	int3
1401e01e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e01e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401e01ea:	57                   	push   %rdi
1401e01eb:	b8 30 00 00 00       	mov    $0x30,%eax
1401e01f0:	e8 eb a3 11 00       	call   0x1402fa5e0
1401e01f5:	48 2b e0             	sub    %rax,%rsp
1401e01f8:	48 8b f2             	mov    %rdx,%rsi
1401e01fb:	48 8b f9             	mov    %rcx,%rdi
1401e01fe:	e8 2d 81 04 00       	call   0x140228330
1401e0203:	48 8b d8             	mov    %rax,%rbx
1401e0206:	48 85 c0             	test   %rax,%rax
1401e0209:	74 2e                	je     0x1401e0239
1401e020b:	80 3e 00             	cmpb   $0x0,(%rsi)
1401e020e:	74 3b                	je     0x1401e024b
1401e0210:	ba 3a 00 00 00       	mov    $0x3a,%edx
1401e0215:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e021a:	4c 8d 0d bf fd ff ff 	lea    -0x241(%rip),%r9        # 0x1401dffe0
1401e0221:	48 8b ce             	mov    %rsi,%rcx
1401e0224:	44 8d 42 c7          	lea    -0x39(%rdx),%r8d
1401e0228:	e8 b3 8d 06 00       	call   0x140248fe0
1401e022d:	85 c0                	test   %eax,%eax
1401e022f:	75 1a                	jne    0x1401e024b
1401e0231:	48 8b cb             	mov    %rbx,%rcx
1401e0234:	e8 67 7f 04 00       	call   0x1402281a0
1401e0239:	33 c0                	xor    %eax,%eax
1401e023b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401e0240:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401e0245:	48 83 c4 30          	add    $0x30,%rsp
1401e0249:	5f                   	pop    %rdi
1401e024a:	c3                   	ret
1401e024b:	48 8b 0f             	mov    (%rdi),%rcx
1401e024e:	e8 4d 7f 04 00       	call   0x1402281a0
1401e0253:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401e0258:	b8 01 00 00 00       	mov    $0x1,%eax
1401e025d:	48 89 1f             	mov    %rbx,(%rdi)
1401e0260:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401e0265:	48 83 c4 30          	add    $0x30,%rsp
1401e0269:	5f                   	pop    %rdi
1401e026a:	c3                   	ret
1401e026b:	cc                   	int3
1401e026c:	cc                   	int3
1401e026d:	cc                   	int3
1401e026e:	cc                   	int3
1401e026f:	cc                   	int3
1401e0270:	4c 8b 01             	mov    (%rcx),%r8
1401e0273:	48 8b 02             	mov    (%rdx),%rax
1401e0276:	41 8b 08             	mov    (%r8),%ecx
1401e0279:	2b 08                	sub    (%rax),%ecx
1401e027b:	8b c1                	mov    %ecx,%eax
1401e027d:	c3                   	ret
1401e027e:	cc                   	int3
1401e027f:	cc                   	int3
1401e0280:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e0285:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401e028a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401e028f:	57                   	push   %rdi
1401e0290:	b8 20 00 00 00       	mov    $0x20,%eax
1401e0295:	e8 46 a3 11 00       	call   0x1402fa5e0
1401e029a:	48 2b e0             	sub    %rax,%rsp
1401e029d:	8b ea                	mov    %edx,%ebp
1401e029f:	48 8b f1             	mov    %rcx,%rsi
1401e02a2:	85 d2                	test   %edx,%edx
1401e02a4:	74 2e                	je     0x1401e02d4
1401e02a6:	48 85 c9             	test   %rcx,%rcx
1401e02a9:	74 29                	je     0x1401e02d4
1401e02ab:	e8 70 81 04 00       	call   0x140228420
1401e02b0:	33 db                	xor    %ebx,%ebx
1401e02b2:	8b f8                	mov    %eax,%edi
1401e02b4:	85 c0                	test   %eax,%eax
1401e02b6:	7e 1c                	jle    0x1401e02d4
1401e02b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e02bf:	00
1401e02c0:	8b d3                	mov    %ebx,%edx
1401e02c2:	48 8b ce             	mov    %rsi,%rcx
1401e02c5:	e8 86 83 04 00       	call   0x140228650
1401e02ca:	39 28                	cmp    %ebp,(%rax)
1401e02cc:	74 08                	je     0x1401e02d6
1401e02ce:	ff c3                	inc    %ebx
1401e02d0:	3b df                	cmp    %edi,%ebx
1401e02d2:	7c ec                	jl     0x1401e02c0
1401e02d4:	33 c0                	xor    %eax,%eax
1401e02d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e02db:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401e02e0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401e02e5:	48 83 c4 20          	add    $0x20,%rsp
1401e02e9:	5f                   	pop    %rdi
1401e02ea:	c3                   	ret
1401e02eb:	cc                   	int3
1401e02ec:	cc                   	int3
1401e02ed:	cc                   	int3
1401e02ee:	cc                   	int3
1401e02ef:	cc                   	int3
1401e02f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401e02f5:	e8 e6 a2 11 00       	call   0x1402fa5e0
1401e02fa:	48 2b e0             	sub    %rax,%rsp
1401e02fd:	e8 ee 38 00 00       	call   0x1401e3bf0
1401e0302:	48 85 c0             	test   %rax,%rax
1401e0305:	74 16                	je     0x1401e031d
1401e0307:	8b 40 04             	mov    0x4(%rax),%eax
1401e030a:	85 05 ac c4 22 00    	test   %eax,0x22c4ac(%rip)        # 0x14040c7bc
1401e0310:	b8 00 00 00 00       	mov    $0x0,%eax
1401e0315:	0f 95 c0             	setne  %al
1401e0318:	48 83 c4 28          	add    $0x28,%rsp
1401e031c:	c3                   	ret
1401e031d:	b8 01 00 00 00       	mov    $0x1,%eax
1401e0322:	48 83 c4 28          	add    $0x28,%rsp
1401e0326:	c3                   	ret
1401e0327:	cc                   	int3