1408eff3a:	48 8b 41 48          	mov    0x48(%rcx),%rax
1408eff3e:	48 8b 08             	mov    (%rax),%rcx
1408eff41:	83 39 02             	cmpl   $0x2,(%rcx)
1408eff44:	7c 4c                	jl     0x1408eff92
1408eff46:	48 39 79 68          	cmp    %rdi,0x68(%rcx)
1408eff4a:	74 46                	je     0x1408eff92
1408eff4c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1408eff51:	48 8b 73 50          	mov    0x50(%rbx),%rsi
1408eff55:	48 8b 06             	mov    (%rsi),%rax
1408eff58:	48 85 c0             	test   %rax,%rax
1408eff5b:	74 10                	je     0x1408eff6d
1408eff5d:	48 8b 40 08          	mov    0x8(%rax),%rax
1408eff61:	48 8b ce             	mov    %rsi,%rcx
1408eff64:	ff 15 b6 3a 69 00    	call   *0x693ab6(%rip)        # 0x140f83a20
1408eff6a:	48 89 3e             	mov    %rdi,(%rsi)
1408eff6d:	48 8b cb             	mov    %rbx,%rcx
1408eff70:	e8 fb 83 fc ff       	call   0x1408b8370
1408eff75:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408eff7a:	8b f8                	mov    %eax,%edi
1408eff7c:	85 c0                	test   %eax,%eax
1408eff7e:	75 28                	jne    0x1408effa8
1408eff80:	c6 43 09 05          	movb   $0x5,0x9(%rbx)
1408eff84:	88 43 15             	mov    %al,0x15(%rbx)
1408eff87:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408eff8c:	48 83 c4 20          	add    $0x20,%rsp
1408eff90:	5f                   	pop    %rdi
1408eff91:	c3                   	ret
1408eff92:	b8 0e 00 00 00       	mov    $0xe,%eax
1408eff97:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408eff9c:	48 83 c4 20          	add    $0x20,%rsp
1408effa0:	5f                   	pop    %rdi
1408effa1:	c3                   	ret
1408effa2:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
1408effa8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408effad:	8b c7                	mov    %edi,%eax
1408effaf:	48 83 c4 20          	add    $0x20,%rsp
1408effb3:	5f                   	pop    %rdi
1408effb4:	c3                   	ret
1408effb5:	cc                   	int3
1408effb6:	cc                   	int3
1408effb7:	cc                   	int3
1408effb8:	cc                   	int3
1408effb9:	cc                   	int3
1408effba:	cc                   	int3
1408effbb:	cc                   	int3
1408effbc:	cc                   	int3
1408effbd:	cc                   	int3
1408effbe:	cc                   	int3
1408effbf:	cc                   	int3
1408effc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408effc5:	56                   	push   %rsi
1408effc6:	48 83 ec 20          	sub    $0x20,%rsp
1408effca:	0f b6 71 15          	movzbl 0x15(%rcx),%esi
1408effce:	48 8b d9             	mov    %rcx,%rbx
1408effd1:	40 80 fe 06          	cmp    $0x6,%sil
1408effd5:	75 0e                	jne    0x1408effe5
1408effd7:	8b 41 30             	mov    0x30(%rcx),%eax
1408effda:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408effdf:	48 83 c4 20          	add    $0x20,%rsp
1408effe3:	5e                   	pop    %rsi
1408effe4:	c3                   	ret
1408effe5:	40 80 fe 01          	cmp    $0x1,%sil
1408effe9:	77 0d                	ja     0x1408efff8
1408effeb:	33 c0                	xor    %eax,%eax
1408effed:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408efff2:	48 83 c4 20          	add    $0x20,%rsp
1408efff6:	5e                   	pop    %rsi
1408efff7:	c3                   	ret
1408efff8:	48 83 b9 28 01 00 00 	cmpq   $0x0,0x128(%rcx)
1408effff:	00
1408f0000:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1408f0005:	74 6f                	je     0x1408f0076
1408f0007:	ba 02 00 00 00       	mov    $0x2,%edx
1408f000c:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1408f0012:	e8 a9 00 00 00       	call   0x1408f00c0
1408f0017:	0f b6 53 18          	movzbl 0x18(%rbx),%edx
1408f001b:	45 33 c0             	xor    %r8d,%r8d
1408f001e:	48 8b cb             	mov    %rbx,%rcx
1408f0021:	8b f8                	mov    %eax,%edi
1408f0023:	e8 18 94 fc ff       	call   0x1408b9440
1408f0028:	85 ff                	test   %edi,%edi
1408f002a:	75 02                	jne    0x1408f002e
1408f002c:	8b f8                	mov    %eax,%edi
1408f002e:	40 0f b6 c7          	movzbl %dil,%eax
1408f0032:	83 f8 0d             	cmp    $0xd,%eax
1408f0035:	74 05                	je     0x1408f003c
1408f0037:	83 f8 0a             	cmp    $0xa,%eax
1408f003a:	75 28                	jne    0x1408f0064
1408f003c:	89 7b 30             	mov    %edi,0x30(%rbx)
1408f003f:	c6 43 15 06          	movb   $0x6,0x15(%rbx)
1408f0043:	85 ff                	test   %edi,%edi
1408f0045:	75 6b                	jne    0x1408f00b2
1408f0047:	40 38 7b 1b          	cmp    %dil,0x1b(%rbx)
1408f004b:	48 8d 05 1e c9 fb ff 	lea    -0x436e2(%rip),%rax        # 0x1408ac970
1408f0052:	48 8d 0d f7 c6 fb ff 	lea    -0x43909(%rip),%rcx        # 0x1408ac750
1408f0059:	48 0f 45 c1          	cmovne %rcx,%rax
1408f005d:	48 89 83 10 01 00 00 	mov    %rax,0x110(%rbx)
1408f0064:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408f0069:	8b c7                	mov    %edi,%eax
1408f006b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1408f0070:	48 83 c4 20          	add    $0x20,%rsp
1408f0074:	5e                   	pop    %rsi
1408f0075:	c3                   	ret
1408f0076:	48 8b 41 50          	mov    0x50(%rcx),%rax
1408f007a:	48 83 38 00          	cmpq   $0x0,(%rax)
1408f007e:	74 0f                	je     0x1408f008f
1408f0080:	40 80 fe 02          	cmp    $0x2,%sil
1408f0084:	74 09                	je     0x1408f008f
1408f0086:	33 d2                	xor    %edx,%edx
1408f0088:	e8 c3 97 fc ff       	call   0x1408b9850
1408f008d:	eb 9d                	jmp    0x1408f002c
1408f008f:	45 33 c0             	xor    %r8d,%r8d
1408f0092:	33 d2                	xor    %edx,%edx
1408f0094:	e8 a7 93 fc ff       	call   0x1408b9440
1408f0099:	80 7b 13 00          	cmpb   $0x0,0x13(%rbx)
1408f009d:	8b f8                	mov    %eax,%edi
1408f009f:	75 8d                	jne    0x1408f002e
1408f00a1:	40 80 fe 02          	cmp    $0x2,%sil
1408f00a5:	76 87                	jbe    0x1408f002e
1408f00a7:	c7 43 30 04 00 00 00 	movl   $0x4,0x30(%rbx)
1408f00ae:	c6 43 15 06          	movb   $0x6,0x15(%rbx)
1408f00b2:	48 8d 05 87 c6 fb ff 	lea    -0x43979(%rip),%rax        # 0x1408ac740
1408f00b9:	eb a2                	jmp    0x1408f005d
1408f00bb:	cc                   	int3
1408f00bc:	cc                   	int3
1408f00bd:	cc                   	int3
1408f00be:	cc                   	int3
1408f00bf:	cc                   	int3
1408f00c0:	40 53                	rex push %rbx
1408f00c2:	57                   	push   %rdi
1408f00c3:	41 55                	push   %r13
1408f00c5:	48 83 ec 30          	sub    $0x30,%rsp
1408f00c9:	8b 79 30             	mov    0x30(%rcx),%edi
1408f00cc:	44 8b ea             	mov    %edx,%r13d
1408f00cf:	48 8b d9             	mov    %rcx,%rbx
1408f00d2:	85 ff                	test   %edi,%edi
1408f00d4:	0f 85 21 01 00 00    	jne    0x1408f01fb
1408f00da:	8b 89 80 00 00 00    	mov    0x80(%rcx),%ecx
1408f00e0:	44 3b c1             	cmp    %ecx,%r8d
1408f00e3:	0f 8d 12 01 00 00    	jge    0x1408f01fb
1408f00e9:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1408f00ee:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1408f00f3:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1408f00f8:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1408f00fd:	45 33 ff             	xor    %r15d,%r15d
1408f0100:	83 fa 01             	cmp    $0x1,%edx
1408f0103:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1408f0108:	45 8b f7             	mov    %r15d,%r14d
1408f010b:	41 0f 95 c6          	setne  %r14b
1408f010f:	45 03 f0             	add    %r8d,%r14d
1408f0112:	49 63 c6             	movslq %r14d,%rax
1408f0115:	41 8b ee             	mov    %r14d,%ebp
1408f0118:	4c 6b e0 38          	imul   $0x38,%rax,%r12
1408f011c:	44 3b f1             	cmp    %ecx,%r14d
1408f011f:	7d 2b                	jge    0x1408f014c
1408f0121:	49 8b f4             	mov    %r12,%rsi
1408f0124:	0f 1f 40 00          	nopl   0x0(%rax)
1408f0128:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408f012f:	00
1408f0130:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1408f0134:	48 8b 4c 0e 10       	mov    0x10(%rsi,%rcx,1),%rcx
1408f0139:	e8 42 c1 fd ff       	call   0x1408cc280
1408f013e:	ff c5                	inc    %ebp
1408f0140:	48 8d 76 38          	lea    0x38(%rsi),%rsi
1408f0144:	3b ab 80 00 00 00    	cmp    0x80(%rbx),%ebp
1408f014a:	7c e4                	jl     0x1408f0130
1408f014c:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1408f0151:	44 89 b3 80 00 00 00 	mov    %r14d,0x80(%rbx)
1408f0158:	41 83 fd 01          	cmp    $0x1,%r13d
1408f015c:	75 6a                	jne    0x1408f01c8
1408f015e:	48 8b 73 78          	mov    0x78(%rbx),%rsi
1408f0162:	46 39 7c 26 20       	cmp    %r15d,0x20(%rsi,%r12,1)
1408f0167:	74 40                	je     0x1408f01a9
1408f0169:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1408f016d:	4c 8b 01             	mov    (%rcx),%r8
1408f0170:	4d 85 c0             	test   %r8,%r8
1408f0173:	74 34                	je     0x1408f01a9
1408f0175:	48 8d 05 14 62 75 00 	lea    0x756214(%rip),%rax        # 0x141046390
1408f017c:	4c 3b c0             	cmp    %rax,%r8
1408f017f:	75 20                	jne    0x1408f01a1
1408f0181:	42 8b 44 26 1c       	mov    0x1c(%rsi,%r12,1),%eax
1408f0186:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
1408f018d:	48 83 c2 04          	add    $0x4,%rdx
1408f0191:	48 0f af d0          	imul   %rax,%rdx
1408f0195:	49 8b 40 20          	mov    0x20(%r8),%rax
1408f0199:	ff 15 81 38 69 00    	call   *0x693881(%rip)        # 0x140f83a20
1408f019f:	8b f8                	mov    %eax,%edi
1408f01a1:	42 8b 4c 26 1c       	mov    0x1c(%rsi,%r12,1),%ecx
1408f01a6:	89 4b 3c             	mov    %ecx,0x3c(%rbx)
1408f01a9:	8b c7                	mov    %edi,%eax
1408f01ab:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1408f01b0:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1408f01b5:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1408f01ba:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1408f01bf:	48 83 c4 30          	add    $0x30,%rsp
1408f01c3:	41 5d                	pop    %r13
1408f01c5:	5f                   	pop    %rdi
1408f01c6:	5b                   	pop    %rbx
1408f01c7:	c3                   	ret
1408f01c8:	4c 39 bb 28 01 00 00 	cmp    %r15,0x128(%rbx)
1408f01cf:	75 09                	jne    0x1408f01da
1408f01d1:	48 8b 43 50          	mov    0x50(%rbx),%rax
1408f01d5:	4c 39 38             	cmp    %r15,(%rax)
1408f01d8:	74 cf                	je     0x1408f01a9
1408f01da:	45 85 f6             	test   %r14d,%r14d
1408f01dd:	74 0f                	je     0x1408f01ee
1408f01df:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1408f01e3:	48 63 c8             	movslq %eax,%rcx
1408f01e6:	4c 6b f9 38          	imul   $0x38,%rcx,%r15
1408f01ea:	4c 03 7b 78          	add    0x78(%rbx),%r15
1408f01ee:	49 8b d7             	mov    %r15,%rdx
1408f01f1:	48 8b cb             	mov    %rbx,%rcx
1408f01f4:	e8 a7 83 fc ff       	call   0x1408b85a0
1408f01f9:	eb b0                	jmp    0x1408f01ab
1408f01fb:	8b c7                	mov    %edi,%eax
1408f01fd:	48 83 c4 30          	add    $0x30,%rsp
1408f0201:	41 5d                	pop    %r13
1408f0203:	5f                   	pop    %rdi
1408f0204:	5b                   	pop    %rbx
1408f0205:	c3                   	ret
1408f0206:	cc                   	int3
1408f0207:	cc                   	int3
1408f0208:	cc                   	int3
1408f0209:	cc                   	int3
1408f020a:	cc                   	int3
1408f020b:	cc                   	int3
1408f020c:	cc                   	int3
1408f020d:	cc                   	int3
1408f020e:	cc                   	int3
1408f020f:	cc                   	int3
1408f0210:	40 53                	rex push %rbx
1408f0212:	48 83 ec 20          	sub    $0x20,%rsp
1408f0216:	48 8b d9             	mov    %rcx,%rbx
1408f0219:	0f b6 49 09          	movzbl 0x9(%rcx),%ecx
1408f021d:	80 7b 13 00          	cmpb   $0x0,0x13(%rbx)
1408f0221:	74 0e                	je     0x1408f0231
1408f0223:	8d 42 fe             	lea    -0x2(%rdx),%eax
1408f0226:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
1408f022b:	0f 85 46 01 00 00    	jne    0x1408f0377
1408f0231:	3b d1                	cmp    %ecx,%edx
1408f0233:	0f 84 3e 01 00 00    	je     0x1408f0377
1408f0239:	80 7b 08 00          	cmpb   $0x0,0x8(%rbx)
1408f023d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1408f0242:	88 53 09             	mov    %dl,0x9(%rbx)
1408f0245:	0f 85 02 01 00 00    	jne    0x1408f034d
1408f024b:	80 e1 05             	and    $0x5,%cl
1408f024e:	80 f9 01             	cmp    $0x1,%cl
1408f0251:	0f 85 f6 00 00 00    	jne    0x1408f034d
1408f0257:	84 d1                	test   %dl,%cl
1408f0259:	0f 85 ee 00 00 00    	jne    0x1408f034d
1408f025f:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1408f0263:	e8 f8 e6 ff ff       	call   0x1408ee960
1408f0268:	80 7b 16 02          	cmpb   $0x2,0x16(%rbx)
1408f026c:	72 2f                	jb     0x1408f029d
1408f026e:	48 8b 0b             	mov    (%rbx),%rcx
1408f0271:	48 8b 41 30          	mov    0x30(%rcx),%rax
1408f0275:	48 85 c0             	test   %rax,%rax
1408f0278:	0f 84 f4 00 00 00    	je     0x1408f0372
1408f027e:	48 8b 93 e0 00 00 00 	mov    0xe0(%rbx),%rdx
1408f0285:	45 33 c0             	xor    %r8d,%r8d
1408f0288:	ff 15 92 37 69 00    	call   *0x693792(%rip)        # 0x140f83a20
1408f028e:	0f b6 43 09          	movzbl 0x9(%rbx),%eax
1408f0292:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1408f0297:	48 83 c4 20          	add    $0x20,%rsp
1408f029b:	5b                   	pop    %rbx
1408f029c:	c3                   	ret
1408f029d:	0f b6 7b 15          	movzbl 0x15(%rbx),%edi
1408f02a1:	33 c0                	xor    %eax,%eax
1408f02a3:	40 84 ff             	test   %dil,%dil
1408f02a6:	75 08                	jne    0x1408f02b0
1408f02a8:	48 8b cb             	mov    %rbx,%rcx
1408f02ab:	e8 30 02 00 00       	call   0x1408f04e0
1408f02b0:	80 7b 15 01          	cmpb   $0x1,0x15(%rbx)
1408f02b4:	75 39                	jne    0x1408f02ef
1408f02b6:	0f b6 4b 16          	movzbl 0x16(%rbx),%ecx
1408f02ba:	33 c0                	xor    %eax,%eax
1408f02bc:	f6 c1 fa             	test   $0xfa,%cl
1408f02bf:	75 2e                	jne    0x1408f02ef
1408f02c1:	80 f9 04             	cmp    $0x4,%cl
1408f02c4:	74 29                	je     0x1408f02ef
1408f02c6:	38 43 11             	cmp    %al,0x11(%rbx)
1408f02c9:	75 1a                	jne    0x1408f02e5
1408f02cb:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1408f02cf:	ba 02 00 00 00       	mov    $0x2,%edx
1408f02d4:	48 8b 01             	mov    (%rcx),%rax
1408f02d7:	48 8b 40 38          	mov    0x38(%rax),%rax
1408f02db:	ff 15 3f 37 69 00    	call   *0x69373f(%rip)        # 0x140f83a20
1408f02e1:	85 c0                	test   %eax,%eax
1408f02e3:	75 4c                	jne    0x1408f0331
1408f02e5:	80 7b 16 05          	cmpb   $0x5,0x16(%rbx)
1408f02e9:	74 04                	je     0x1408f02ef
1408f02eb:	c6 43 16 02          	movb   $0x2,0x16(%rbx)
1408f02ef:	85 c0                	test   %eax,%eax
1408f02f1:	75 3e                	jne    0x1408f0331
1408f02f3:	48 8b 0b             	mov    (%rbx),%rcx
1408f02f6:	48 8b 41 30          	mov    0x30(%rcx),%rax
1408f02fa:	48 85 c0             	test   %rax,%rax
1408f02fd:	74 10                	je     0x1408f030f
1408f02ff:	48 8b 93 e0 00 00 00 	mov    0xe0(%rbx),%rdx
1408f0306:	45 33 c0             	xor    %r8d,%r8d
1408f0309:	ff 15 11 37 69 00    	call   *0x693711(%rip)        # 0x140f83a20
1408f030f:	40 80 ff 01          	cmp    $0x1,%dil
1408f0313:	75 1c                	jne    0x1408f0331
1408f0315:	ba 01 00 00 00       	mov    $0x1,%edx
1408f031a:	48 8b cb             	mov    %rbx,%rcx
1408f031d:	e8 ce 89 fc ff       	call   0x1408b8cf0
1408f0322:	0f b6 43 09          	movzbl 0x9(%rbx),%eax
1408f0326:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1408f032b:	48 83 c4 20          	add    $0x20,%rsp
1408f032f:	5b                   	pop    %rbx
1408f0330:	c3                   	ret
1408f0331:	40 84 ff             	test   %dil,%dil
1408f0334:	75 3c                	jne    0x1408f0372
1408f0336:	48 8b cb             	mov    %rbx,%rcx
1408f0339:	e8 b2 9c fc ff       	call   0x1408b9ff0
1408f033e:	0f b6 43 09          	movzbl 0x9(%rbx),%eax
1408f0342:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1408f0347:	48 83 c4 20          	add    $0x20,%rsp
1408f034b:	5b                   	pop    %rbx
1408f034c:	c3                   	ret
1408f034d:	83 fa 02             	cmp    $0x2,%edx
1408f0350:	75 20                	jne    0x1408f0372
1408f0352:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
1408f0356:	48 8b 07             	mov    (%rdi),%rax
1408f0359:	48 85 c0             	test   %rax,%rax
1408f035c:	74 14                	je     0x1408f0372
1408f035e:	48 8b 40 08          	mov    0x8(%rax),%rax
1408f0362:	48 8b cf             	mov    %rdi,%rcx
1408f0365:	ff 15 b5 36 69 00    	call   *0x6936b5(%rip)        # 0x140f83a20
1408f036b:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1408f0372:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1408f0377:	0f b6 43 09          	movzbl 0x9(%rbx),%eax
1408f037b:	48 83 c4 20          	add    $0x20,%rsp
1408f037f:	5b                   	pop    %rbx
1408f0380:	c3                   	ret
1408f0381:	cc                   	int3
1408f0382:	cc                   	int3
1408f0383:	cc                   	int3
1408f0384:	cc                   	int3
1408f0385:	cc                   	int3
1408f0386:	cc                   	int3
1408f0387:	cc                   	int3
1408f0388:	cc                   	int3
1408f0389:	cc                   	int3
1408f038a:	cc                   	int3
1408f038b:	cc                   	int3
1408f038c:	cc                   	int3
1408f038d:	cc                   	int3
1408f038e:	cc                   	int3
1408f038f:	cc                   	int3