140003edb:	cc                   	int3
140003edc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003ee1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140003ee6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140003eeb:	41 55                	push   %r13
140003eed:	41 56                	push   %r14
140003eef:	41 57                	push   %r15
140003ef1:	48 83 ec 30          	sub    $0x30,%rsp
140003ef5:	4d 8b f1             	mov    %r9,%r14
140003ef8:	49 8b d8             	mov    %r8,%rbx
140003efb:	48 8b f2             	mov    %rdx,%rsi
140003efe:	4c 8b e9             	mov    %rcx,%r13
140003f01:	33 ff                	xor    %edi,%edi
140003f03:	41 39 78 04          	cmp    %edi,0x4(%r8)
140003f07:	74 0f                	je     0x140003f18
140003f09:	4d 63 78 04          	movslq 0x4(%r8),%r15
140003f0d:	e8 d2 fd ff ff       	call   0x140003ce4
140003f12:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
140003f16:	eb 06                	jmp    0x140003f1e
140003f18:	48 8b d7             	mov    %rdi,%rdx
140003f1b:	44 8b ff             	mov    %edi,%r15d
140003f1e:	48 85 d2             	test   %rdx,%rdx
140003f21:	0f 84 77 01 00 00    	je     0x14000409e
140003f27:	45 85 ff             	test   %r15d,%r15d
140003f2a:	74 11                	je     0x140003f3d
140003f2c:	e8 b3 fd ff ff       	call   0x140003ce4
140003f31:	48 8b c8             	mov    %rax,%rcx
140003f34:	48 63 43 04          	movslq 0x4(%rbx),%rax
140003f38:	48 03 c8             	add    %rax,%rcx
140003f3b:	eb 03                	jmp    0x140003f40
140003f3d:	48 8b cf             	mov    %rdi,%rcx
140003f40:	40 38 79 10          	cmp    %dil,0x10(%rcx)
140003f44:	0f 84 54 01 00 00    	je     0x14000409e
140003f4a:	39 7b 08             	cmp    %edi,0x8(%rbx)
140003f4d:	75 08                	jne    0x140003f57
140003f4f:	39 3b                	cmp    %edi,(%rbx)
140003f51:	0f 8d 47 01 00 00    	jge    0x14000409e
140003f57:	39 3b                	cmp    %edi,(%rbx)
140003f59:	7c 0a                	jl     0x140003f65
140003f5b:	48 63 43 08          	movslq 0x8(%rbx),%rax
140003f5f:	48 03 06             	add    (%rsi),%rax
140003f62:	48 8b f0             	mov    %rax,%rsi
140003f65:	f6 03 80             	testb  $0x80,(%rbx)
140003f68:	74 32                	je     0x140003f9c
140003f6a:	41 f6 06 10          	testb  $0x10,(%r14)
140003f6e:	74 2c                	je     0x140003f9c
140003f70:	48 8b 05 51 21 02 00 	mov    0x22151(%rip),%rax        # 0x1400260c8
140003f77:	48 85 c0             	test   %rax,%rax
140003f7a:	74 20                	je     0x140003f9c
140003f7c:	ff 15 96 43 01 00    	call   *0x14396(%rip)        # 0x140018318
140003f82:	48 85 c0             	test   %rax,%rax
140003f85:	0f 84 2f 01 00 00    	je     0x1400040ba
140003f8b:	48 85 f6             	test   %rsi,%rsi
140003f8e:	0f 84 26 01 00 00    	je     0x1400040ba
140003f94:	48 89 06             	mov    %rax,(%rsi)
140003f97:	48 8b c8             	mov    %rax,%rcx
140003f9a:	eb 5f                	jmp    0x140003ffb
140003f9c:	f6 03 08             	testb  $0x8,(%rbx)
140003f9f:	74 1b                	je     0x140003fbc
140003fa1:	49 8b 4d 28          	mov    0x28(%r13),%rcx
140003fa5:	48 85 c9             	test   %rcx,%rcx
140003fa8:	0f 84 11 01 00 00    	je     0x1400040bf
140003fae:	48 85 f6             	test   %rsi,%rsi
140003fb1:	0f 84 08 01 00 00    	je     0x1400040bf
140003fb7:	48 89 0e             	mov    %rcx,(%rsi)
140003fba:	eb 3f                	jmp    0x140003ffb
140003fbc:	41 f6 06 01          	testb  $0x1,(%r14)
140003fc0:	74 4a                	je     0x14000400c
140003fc2:	49 8b 55 28          	mov    0x28(%r13),%rdx
140003fc6:	48 85 d2             	test   %rdx,%rdx
140003fc9:	0f 84 f5 00 00 00    	je     0x1400040c4
140003fcf:	48 85 f6             	test   %rsi,%rsi
140003fd2:	0f 84 ec 00 00 00    	je     0x1400040c4
140003fd8:	4d 63 46 14          	movslq 0x14(%r14),%r8
140003fdc:	48 8b ce             	mov    %rsi,%rcx
140003fdf:	e8 9c 30 01 00       	call   0x140017080
140003fe4:	41 83 7e 14 08       	cmpl   $0x8,0x14(%r14)
140003fe9:	0f 85 ab 00 00 00    	jne    0x14000409a
140003fef:	48 39 3e             	cmp    %rdi,(%rsi)
140003ff2:	0f 84 a2 00 00 00    	je     0x14000409a
140003ff8:	48 8b 0e             	mov    (%rsi),%rcx
140003ffb:	49 8d 56 08          	lea    0x8(%r14),%rdx
140003fff:	e8 d0 f1 ff ff       	call   0x1400031d4
140004004:	48 89 06             	mov    %rax,(%rsi)
140004007:	e9 8e 00 00 00       	jmp    0x14000409a
14000400c:	41 39 7e 18          	cmp    %edi,0x18(%r14)
140004010:	74 0f                	je     0x140004021
140004012:	49 63 5e 18          	movslq 0x18(%r14),%rbx
140004016:	e8 dd fc ff ff       	call   0x140003cf8
14000401b:	48 8d 0c 03          	lea    (%rbx,%rax,1),%rcx
14000401f:	eb 05                	jmp    0x140004026
140004021:	48 8b cf             	mov    %rdi,%rcx
140004024:	8b df                	mov    %edi,%ebx
140004026:	48 85 c9             	test   %rcx,%rcx
140004029:	75 34                	jne    0x14000405f
14000402b:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
14000402f:	0f 84 94 00 00 00    	je     0x1400040c9
140004035:	48 85 f6             	test   %rsi,%rsi
140004038:	0f 84 8b 00 00 00    	je     0x1400040c9
14000403e:	49 63 5e 14          	movslq 0x14(%r14),%rbx
140004042:	49 8d 56 08          	lea    0x8(%r14),%rdx
140004046:	49 8b 4d 28          	mov    0x28(%r13),%rcx
14000404a:	e8 85 f1 ff ff       	call   0x1400031d4
14000404f:	48 8b d0             	mov    %rax,%rdx
140004052:	4c 8b c3             	mov    %rbx,%r8
140004055:	48 8b ce             	mov    %rsi,%rcx
140004058:	e8 23 30 01 00       	call   0x140017080
14000405d:	eb 3b                	jmp    0x14000409a
14000405f:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
140004063:	74 69                	je     0x1400040ce
140004065:	48 85 f6             	test   %rsi,%rsi
140004068:	74 64                	je     0x1400040ce
14000406a:	85 db                	test   %ebx,%ebx
14000406c:	74 11                	je     0x14000407f
14000406e:	e8 85 fc ff ff       	call   0x140003cf8
140004073:	48 8b c8             	mov    %rax,%rcx
140004076:	49 63 46 18          	movslq 0x18(%r14),%rax
14000407a:	48 03 c8             	add    %rax,%rcx
14000407d:	eb 03                	jmp    0x140004082
14000407f:	48 8b cf             	mov    %rdi,%rcx
140004082:	48 85 c9             	test   %rcx,%rcx
140004085:	74 47                	je     0x1400040ce
140004087:	41 8a 06             	mov    (%r14),%al
14000408a:	24 04                	and    $0x4,%al
14000408c:	f6 d8                	neg    %al
14000408e:	1b c9                	sbb    %ecx,%ecx
140004090:	f7 d9                	neg    %ecx
140004092:	ff c1                	inc    %ecx
140004094:	8b f9                	mov    %ecx,%edi
140004096:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14000409a:	8b c7                	mov    %edi,%eax
14000409c:	eb 02                	jmp    0x1400040a0
14000409e:	33 c0                	xor    %eax,%eax
1400040a0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400040a5:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400040aa:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400040af:	48 83 c4 30          	add    $0x30,%rsp
1400040b3:	41 5f                	pop    %r15
1400040b5:	41 5e                	pop    %r14
1400040b7:	41 5d                	pop    %r13
1400040b9:	c3                   	ret
1400040ba:	e8 a9 76 00 00       	call   0x14000b768
1400040bf:	e8 a4 76 00 00       	call   0x14000b768
1400040c4:	e8 9f 76 00 00       	call   0x14000b768
1400040c9:	e8 9a 76 00 00       	call   0x14000b768
1400040ce:	e8 95 76 00 00       	call   0x14000b768
1400040d3:	90                   	nop
1400040d4:	e8 8f 76 00 00       	call   0x14000b768
1400040d9:	90                   	nop
1400040da:	cc                   	int3
1400040db:	cc                   	int3
1400040dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400040e1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400040e6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400040eb:	41 56                	push   %r14
1400040ed:	48 83 ec 20          	sub    $0x20,%rsp
1400040f1:	49 8b f9             	mov    %r9,%rdi
1400040f4:	4c 8b f1             	mov    %rcx,%r14
1400040f7:	33 db                	xor    %ebx,%ebx
1400040f9:	41 39 18             	cmp    %ebx,(%r8)
1400040fc:	7d 05                	jge    0x140004103
1400040fe:	48 8b f2             	mov    %rdx,%rsi
140004101:	eb 07                	jmp    0x14000410a
140004103:	49 63 70 08          	movslq 0x8(%r8),%rsi
140004107:	48 03 32             	add    (%rdx),%rsi
14000410a:	e8 cd fd ff ff       	call   0x140003edc
14000410f:	83 e8 01             	sub    $0x1,%eax
140004112:	74 3c                	je     0x140004150
140004114:	83 f8 01             	cmp    $0x1,%eax
140004117:	75 67                	jne    0x140004180
140004119:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14000411d:	49 8b 4e 28          	mov    0x28(%r14),%rcx
140004121:	e8 ae f0 ff ff       	call   0x1400031d4
140004126:	4c 8b f0             	mov    %rax,%r14
140004129:	39 5f 18             	cmp    %ebx,0x18(%rdi)
14000412c:	74 0c                	je     0x14000413a
14000412e:	e8 c5 fb ff ff       	call   0x140003cf8
140004133:	48 63 5f 18          	movslq 0x18(%rdi),%rbx
140004137:	48 03 d8             	add    %rax,%rbx
14000413a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140004140:	4d 8b c6             	mov    %r14,%r8
140004143:	48 8b d3             	mov    %rbx,%rdx
140004146:	48 8b ce             	mov    %rsi,%rcx
140004149:	e8 26 13 00 00       	call   0x140005474
14000414e:	eb 30                	jmp    0x140004180
140004150:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140004154:	49 8b 4e 28          	mov    0x28(%r14),%rcx
140004158:	e8 77 f0 ff ff       	call   0x1400031d4
14000415d:	4c 8b f0             	mov    %rax,%r14
140004160:	39 5f 18             	cmp    %ebx,0x18(%rdi)
140004163:	74 0c                	je     0x140004171
140004165:	e8 8e fb ff ff       	call   0x140003cf8
14000416a:	48 63 5f 18          	movslq 0x18(%rdi),%rbx
14000416e:	48 03 d8             	add    %rax,%rbx
140004171:	4d 8b c6             	mov    %r14,%r8
140004174:	48 8b d3             	mov    %rbx,%rdx
140004177:	48 8b ce             	mov    %rsi,%rcx
14000417a:	e8 e9 12 00 00       	call   0x140005468
14000417f:	90                   	nop
140004180:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004185:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000418a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14000418f:	48 83 c4 20          	add    $0x20,%rsp
140004193:	41 5e                	pop    %r14
140004195:	c3                   	ret
140004196:	e8 cd 75 00 00       	call   0x14000b768
14000419b:	90                   	nop
14000419c:	48 8b c4             	mov    %rsp,%rax
14000419f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400041a3:	4c 89 40 18          	mov    %r8,0x18(%rax)
1400041a7:	55                   	push   %rbp
1400041a8:	56                   	push   %rsi
1400041a9:	57                   	push   %rdi
1400041aa:	41 54                	push   %r12
1400041ac:	41 55                	push   %r13
1400041ae:	41 56                	push   %r14
1400041b0:	41 57                	push   %r15
1400041b2:	48 83 ec 60          	sub    $0x60,%rsp
1400041b6:	4c 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13
1400041bd:	00
1400041be:	4d 8b f9             	mov    %r9,%r15
1400041c1:	4c 8b e2             	mov    %rdx,%r12
1400041c4:	4c 8d 48 10          	lea    0x10(%rax),%r9
1400041c8:	48 8b e9             	mov    %rcx,%rbp
1400041cb:	4d 8b c5             	mov    %r13,%r8
1400041ce:	49 8b d7             	mov    %r15,%rdx
1400041d1:	49 8b cc             	mov    %r12,%rcx
1400041d4:	e8 73 f7 ff ff       	call   0x14000394c
1400041d9:	4c 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9
1400041e0:	00
1400041e1:	4c 8b f0             	mov    %rax,%r14
1400041e4:	48 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%rsi
1400041eb:	00
1400041ec:	4d 85 c9             	test   %r9,%r9
1400041ef:	74 0e                	je     0x1400041ff
1400041f1:	4c 8b c6             	mov    %rsi,%r8
1400041f4:	48 8b d0             	mov    %rax,%rdx
1400041f7:	48 8b cd             	mov    %rbp,%rcx
1400041fa:	e8 dd fe ff ff       	call   0x1400040dc
1400041ff:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140004206:	00
140004207:	8b 59 08             	mov    0x8(%rcx),%ebx
14000420a:	8b 39                	mov    (%rcx),%edi
14000420c:	e8 d3 fa ff ff       	call   0x140003ce4
140004211:	48 63 4e 0c          	movslq 0xc(%rsi),%rcx
140004215:	4d 8b ce             	mov    %r14,%r9
140004218:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
14000421f:	00
140004220:	48 03 c1             	add    %rcx,%rax
140004223:	8a 8c 24 f8 00 00 00 	mov    0xf8(%rsp),%cl
14000422a:	48 8b d5             	mov    %rbp,%rdx
14000422d:	88 4c 24 50          	mov    %cl,0x50(%rsp)
140004231:	49 8b cc             	mov    %r12,%rcx
140004234:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140004239:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14000423e:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140004242:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140004246:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14000424b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140004250:	e8 fb f8 ff ff       	call   0x140003b50
140004255:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14000425c:	00
14000425d:	48 83 c4 60          	add    $0x60,%rsp
140004261:	41 5f                	pop    %r15
140004263:	41 5e                	pop    %r14
140004265:	41 5d                	pop    %r13
140004267:	41 5c                	pop    %r12
140004269:	5f                   	pop    %rdi
14000426a:	5e                   	pop    %rsi
14000426b:	5d                   	pop    %rbp
14000426c:	c3                   	ret
14000426d:	cc                   	int3
14000426e:	cc                   	int3
14000426f:	cc                   	int3
140004270:	40 55                	rex push %rbp
140004272:	53                   	push   %rbx
140004273:	56                   	push   %rsi
140004274:	57                   	push   %rdi
140004275:	41 54                	push   %r12
140004277:	41 55                	push   %r13
140004279:	41 56                	push   %r14
14000427b:	41 57                	push   %r15
14000427d:	48 8d 6c 24 d8       	lea    -0x28(%rsp),%rbp
140004282:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
140004289:	48 8b 05 70 0d 02 00 	mov    0x20d70(%rip),%rax        # 0x140025000
140004290:	48 33 c4             	xor    %rsp,%rax
140004293:	48 89 45 18          	mov    %rax,0x18(%rbp)
140004297:	48 8b bd 90 00 00 00 	mov    0x90(%rbp),%rdi
14000429e:	4c 8b e2             	mov    %rdx,%r12
1400042a1:	4c 8b ad a8 00 00 00 	mov    0xa8(%rbp),%r13
1400042a8:	4d 8b f8             	mov    %r8,%r15
1400042ab:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
1400042b0:	48 8b d9             	mov    %rcx,%rbx
1400042b3:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1400042b8:	4c 8b c7             	mov    %rdi,%r8
1400042bb:	49 8b cc             	mov    %r12,%rcx
1400042be:	4c 89 6d a0          	mov    %r13,-0x60(%rbp)
1400042c2:	49 8b d1             	mov    %r9,%rdx
1400042c5:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1400042ca:	49 8b f1             	mov    %r9,%rsi
1400042cd:	e8 86 0f 00 00       	call   0x140005258
1400042d2:	44 8b f0             	mov    %eax,%r14d
1400042d5:	83 f8 ff             	cmp    $0xffffffff,%eax
1400042d8:	0f 8c 5b 04 00 00    	jl     0x140004739
1400042de:	3b 47 04             	cmp    0x4(%rdi),%eax
1400042e1:	0f 8d 52 04 00 00    	jge    0x140004739
1400042e7:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
1400042ed:	0f 85 c9 00 00 00    	jne    0x1400043bc
1400042f3:	83 7b 18 04          	cmpl   $0x4,0x18(%rbx)
1400042f7:	0f 85 bf 00 00 00    	jne    0x1400043bc
1400042fd:	8b 43 20             	mov    0x20(%rbx),%eax
140004300:	2d 20 05 93 19       	sub    $0x19930520,%eax
140004305:	83 f8 02             	cmp    $0x2,%eax
140004308:	0f 87 ae 00 00 00    	ja     0x1400043bc
14000430e:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
140004313:	0f 85 a3 00 00 00    	jne    0x1400043bc
140004319:	e8 3e f0 ff ff       	call   0x14000335c
14000431e:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
140004323:	0f 84 a9 03 00 00    	je     0x1400046d2
140004329:	e8 2e f0 ff ff       	call   0x14000335c
14000432e:	48 8b 58 20          	mov    0x20(%rax),%rbx
140004332:	e8 25 f0 ff ff       	call   0x14000335c
140004337:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14000433b:	c6 44 24 60 01       	movb   $0x1,0x60(%rsp)
140004340:	4c 8b 78 28          	mov    0x28(%rax),%r15
140004344:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140004349:	e8 d6 f9 ff ff       	call   0x140003d24
14000434e:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
140004354:	75 1e                	jne    0x140004374
140004356:	83 7b 18 04          	cmpl   $0x4,0x18(%rbx)
14000435a:	75 18                	jne    0x140004374
14000435c:	8b 43 20             	mov    0x20(%rbx),%eax
14000435f:	2d 20 05 93 19       	sub    $0x19930520,%eax
140004364:	83 f8 02             	cmp    $0x2,%eax
140004367:	77 0b                	ja     0x140004374
140004369:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
14000436e:	0f 84 c5 03 00 00    	je     0x140004739
140004374:	e8 e3 ef ff ff       	call   0x14000335c
140004379:	48 83 78 38 00       	cmpq   $0x0,0x38(%rax)
14000437e:	74 3c                	je     0x1400043bc
140004380:	e8 d7 ef ff ff       	call   0x14000335c
140004385:	4c 8b 78 38          	mov    0x38(%rax),%r15
140004389:	e8 ce ef ff ff       	call   0x14000335c
14000438e:	49 8b d7             	mov    %r15,%rdx
140004391:	48 8b cb             	mov    %rbx,%rcx
140004394:	48 83 60 38 00       	andq   $0x0,0x38(%rax)
140004399:	e8 52 0f 00 00       	call   0x1400052f0
14000439e:	84 c0                	test   %al,%al
1400043a0:	75 15                	jne    0x1400043b7
1400043a2:	49 8b cf             	mov    %r15,%rcx