140029048:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
14002904e:	89 46 04             	mov    %eax,0x4(%rsi)
140029051:	89 46 08             	mov    %eax,0x8(%rsi)
140029054:	ff 15 e6 e5 0c 00    	call   *0xce5e6(%rip)        # 0x1400f7640
14002905a:	48 89 c1             	mov    %rax,%rcx
14002905d:	ba 03 00 00 00       	mov    $0x3,%edx
140029062:	49 89 f0             	mov    %rsi,%r8
140029065:	41 b9 0c 00 00 00    	mov    $0xc,%r9d
14002906b:	ff 15 47 e8 0c 00    	call   *0xce847(%rip)        # 0x1400f78b8
140029071:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140029076:	48 31 e1             	xor    %rsp,%rcx
140029079:	48 3b 0d c0 7f 0d 00 	cmp    0xd7fc0(%rip),%rcx        # 0x140101040
140029080:	74 0a                	je     0x14002908c
140029082:	e8 49 62 04 00       	call   0x14006f2d0
140029087:	cc                   	int3
140029088:	31 d2                	xor    %edx,%edx
14002908a:	eb 80                	jmp    0x14002900c
14002908c:	48 83 c4 38          	add    $0x38,%rsp
140029090:	5f                   	pop    %rdi
140029091:	5e                   	pop    %rsi
140029092:	c3                   	ret
140029093:	8a 05 9b 97 0e 00    	mov    0xe979b(%rip),%al        # 0x140112834
140029099:	a8 01                	test   $0x1,%al
14002909b:	75 7c                	jne    0x140029119
14002909d:	48 89 f9             	mov    %rdi,%rcx
1400290a0:	ba 00 00 01 00       	mov    $0x10000,%edx
1400290a5:	ff 15 15 e8 0c 00    	call   *0xce815(%rip)        # 0x1400f78c0
1400290ab:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1400290b0:	41 c7 00 05 00 00 00 	movl   $0x5,(%r8)
1400290b7:	48 89 f9             	mov    %rdi,%rcx
1400290ba:	31 d2                	xor    %edx,%edx
1400290bc:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1400290c2:	ff 15 f0 e7 0c 00    	call   *0xce7f0(%rip)        # 0x1400f78b8
1400290c8:	e9 48 ff ff ff       	jmp    0x140029015
1400290cd:	8d 48 01             	lea    0x1(%rax),%ecx
1400290d0:	83 f9 04             	cmp    $0x4,%ecx
1400290d3:	73 4e                	jae    0x140029123
1400290d5:	48 89 f9             	mov    %rdi,%rcx
1400290d8:	ba fe ff ff ff       	mov    $0xfffffffe,%edx
1400290dd:	ff 15 dd e7 0c 00    	call   *0xce7dd(%rip)        # 0x1400f78c0
1400290e3:	e9 53 ff ff ff       	jmp    0x14002903b
1400290e8:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
1400290ed:	e9 1a ff ff ff       	jmp    0x14002900c
1400290f2:	ba 0f 00 00 00       	mov    $0xf,%edx
1400290f7:	e9 10 ff ff ff       	jmp    0x14002900c
1400290fc:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140029101:	e9 06 ff ff ff       	jmp    0x14002900c
140029106:	8a 05 14 a4 0d 00    	mov    0xda414(%rip),%al        # 0x140103520
14002910c:	a8 01                	test   $0x1,%al
14002910e:	0f 85 b3 fe ff ff    	jne    0x140028fc7
140029114:	e9 22 ff ff ff       	jmp    0x14002903b
140029119:	ba fe ff ff ff       	mov    $0xfffffffe,%edx
14002911e:	e9 e9 fe ff ff       	jmp    0x14002900c
140029123:	83 f8 0f             	cmp    $0xf,%eax
140029126:	77 0a                	ja     0x140029132
140029128:	b9 60 80 00 00       	mov    $0x8060,%ecx
14002912d:	0f a3 c1             	bt     %eax,%ecx
140029130:	72 a3                	jb     0x1400290d5
140029132:	cc                   	int3
140029133:	0f 0b                	ud2
140029135:	cc                   	int3
140029136:	cc                   	int3
140029137:	cc                   	int3
140029138:	cc                   	int3
140029139:	cc                   	int3
14002913a:	cc                   	int3
14002913b:	cc                   	int3
14002913c:	cc                   	int3
14002913d:	cc                   	int3
14002913e:	cc                   	int3
14002913f:	cc                   	int3
140029140:	41 57                	push   %r15
140029142:	41 56                	push   %r14
140029144:	41 54                	push   %r12
140029146:	56                   	push   %rsi
140029147:	57                   	push   %rdi
140029148:	55                   	push   %rbp
140029149:	53                   	push   %rbx
14002914a:	48 83 ec 50          	sub    $0x50,%rsp
14002914e:	48 89 cb             	mov    %rcx,%rbx
140029151:	48 8b 05 e8 7e 0d 00 	mov    0xd7ee8(%rip),%rax        # 0x140101040
140029158:	48 31 e0             	xor    %rsp,%rax
14002915b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140029160:	48 8b 39             	mov    (%rcx),%rdi
140029163:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140029167:	0f 84 88 01 00 00    	je     0x1400292f5
14002916d:	8b 4b 0c             	mov    0xc(%rbx),%ecx
140029170:	83 f9 03             	cmp    $0x3,%ecx
140029173:	0f 85 57 01 00 00    	jne    0x1400292d0
140029179:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
140029180:	aa aa aa
140029183:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
140029188:	49 89 06             	mov    %rax,(%r14)
14002918b:	48 8b 35 9e e4 0c 00 	mov    0xce49e(%rip),%rsi        # 0x1400f7630
140029192:	ff d6                	call   *%rsi
140029194:	49 89 c7             	mov    %rax,%r15
140029197:	ff 15 a3 e4 0c 00    	call   *0xce4a3(%rip)        # 0x1400f7640
14002919d:	49 89 c4             	mov    %rax,%r12
1400291a0:	ff d6                	call   *%rsi
1400291a2:	31 f6                	xor    %esi,%esi
1400291a4:	89 74 24 28          	mov    %esi,0x28(%rsp)
1400291a8:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400291ac:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
1400291b3:	00
1400291b4:	48 89 c1             	mov    %rax,%rcx
1400291b7:	4c 89 e2             	mov    %r12,%rdx
1400291ba:	4d 89 f8             	mov    %r15,%r8
1400291bd:	4d 89 f1             	mov    %r14,%r9
1400291c0:	ff 15 aa e3 0c 00    	call   *0xce3aa(%rip)        # 0x1400f7570
1400291c6:	89 c5                	mov    %eax,%ebp
1400291c8:	e8 c3 f8 00 00       	call   0x140038a90
1400291cd:	49 89 c6             	mov    %rax,%r14
1400291d0:	e8 ab f8 00 00       	call   0x140038a80
1400291d5:	4c 89 f1             	mov    %r14,%rcx
1400291d8:	48 89 c2             	mov    %rax,%rdx
1400291db:	e8 30 f9 00 00       	call   0x140038b10
1400291e0:	85 ed                	test   %ebp,%ebp
1400291e2:	74 4b                	je     0x14002922f
1400291e4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400291e9:	48 85 f6             	test   %rsi,%rsi
1400291ec:	0f 84 fc 00 00 00    	je     0x1400292ee
1400291f2:	ff 15 a8 e4 0c 00    	call   *0xce4a8(%rip)        # 0x1400f76a0
1400291f8:	41 89 c6             	mov    %eax,%r14d
1400291fb:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
1400291ff:	0f 84 fa 00 00 00    	je     0x1400292ff
140029205:	e8 96 68 03 00       	call   0x14005faa0
14002920a:	44 89 f1             	mov    %r14d,%ecx
14002920d:	ff 15 95 e6 0c 00    	call   *0xce695(%rip)        # 0x1400f78a8
140029213:	e8 c8 e9 00 00       	call   0x140037be0
140029218:	49 89 c6             	mov    %rax,%r14
14002921b:	ff 15 27 e4 0c 00    	call   *0xce427(%rip)        # 0x1400f7648
140029221:	4c 89 f1             	mov    %r14,%rcx
140029224:	48 89 f2             	mov    %rsi,%rdx
140029227:	41 89 c0             	mov    %eax,%r8d
14002922a:	e8 11 ea 00 00       	call   0x140037c40
14002922f:	48 85 db             	test   %rbx,%rbx
140029232:	74 26                	je     0x14002925a
140029234:	48 8b 0b             	mov    (%rbx),%rcx
140029237:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
14002923e:	ff ff ff
140029241:	48 21 c8             	and    %rcx,%rax
140029244:	48 3b 05 3d a3 0d 00 	cmp    0xda33d(%rip),%rax        # 0x140103588
14002924b:	75 05                	jne    0x140029252
14002924d:	e8 3e 00 ff ff       	call   0x140019290
140029252:	48 89 d9             	mov    %rbx,%rcx
140029255:	e8 76 4c 04 00       	call   0x14006ded0
14002925a:	48 89 f9             	mov    %rdi,%rcx
14002925d:	e8 1e 6f 02 00       	call   0x140050180
140029262:	85 ed                	test   %ebp,%ebp
140029264:	74 1c                	je     0x140029282
140029266:	e8 75 e9 00 00       	call   0x140037be0
14002926b:	48 89 c7             	mov    %rax,%rdi
14002926e:	ff 15 d4 e3 0c 00    	call   *0xce3d4(%rip)        # 0x1400f7648
140029274:	48 89 f9             	mov    %rdi,%rcx
140029277:	48 89 f2             	mov    %rsi,%rdx
14002927a:	41 89 c0             	mov    %eax,%r8d
14002927d:	e8 be ee 00 00       	call   0x140038140
140029282:	e8 09 f8 00 00       	call   0x140038a90
140029287:	48 89 c1             	mov    %rax,%rcx
14002928a:	e8 01 f9 00 00       	call   0x140038b90
14002928f:	ff 15 ab e3 0c 00    	call   *0xce3ab(%rip)        # 0x1400f7640
140029295:	48 89 c1             	mov    %rax,%rcx
140029298:	ff 15 a2 e4 0c 00    	call   *0xce4a2(%rip)        # 0x1400f7740
14002929e:	85 c0                	test   %eax,%eax
1400292a0:	78 64                	js     0x140029306
1400292a2:	48 8d 46 01          	lea    0x1(%rsi),%rax
1400292a6:	48 83 f8 02          	cmp    $0x2,%rax
1400292aa:	72 0d                	jb     0x1400292b9
1400292ac:	e8 ef 67 03 00       	call   0x14005faa0
1400292b1:	48 89 f1             	mov    %rsi,%rcx
1400292b4:	e8 c7 33 03 00       	call   0x14005c680
1400292b9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400292be:	48 31 e1             	xor    %rsp,%rcx
1400292c1:	48 3b 0d 78 7d 0d 00 	cmp    0xd7d78(%rip),%rcx        # 0x140101040
1400292c8:	74 13                	je     0x1400292dd
1400292ca:	e8 01 60 04 00       	call   0x14006f2d0
1400292cf:	cc                   	int3
1400292d0:	8b 53 10             	mov    0x10(%rbx),%edx
1400292d3:	e8 28 e7 00 00       	call   0x140037a00
1400292d8:	e9 9c fe ff ff       	jmp    0x140029179
1400292dd:	31 c0                	xor    %eax,%eax
1400292df:	48 83 c4 50          	add    $0x50,%rsp
1400292e3:	5b                   	pop    %rbx
1400292e4:	5d                   	pop    %rbp
1400292e5:	5f                   	pop    %rdi
1400292e6:	5e                   	pop    %rsi
1400292e7:	41 5c                	pop    %r12
1400292e9:	41 5e                	pop    %r14
1400292eb:	41 5f                	pop    %r15
1400292ed:	c3                   	ret
1400292ee:	31 f6                	xor    %esi,%esi
1400292f0:	e9 1e ff ff ff       	jmp    0x140029213
1400292f5:	e8 d6 18 00 00       	call   0x14002abd0
1400292fa:	e9 6e fe ff ff       	jmp    0x14002916d
1400292ff:	31 f6                	xor    %esi,%esi
140029301:	e9 04 ff ff ff       	jmp    0x14002920a
140029306:	b9 03 00 00 00       	mov    $0x3,%ecx
14002930b:	e8 a0 e6 00 00       	call   0x1400379b0
140029310:	eb 90                	jmp    0x1400292a2
140029312:	cc                   	int3
140029313:	cc                   	int3
140029314:	cc                   	int3
140029315:	cc                   	int3
140029316:	cc                   	int3
140029317:	cc                   	int3
140029318:	cc                   	int3
140029319:	cc                   	int3
14002931a:	cc                   	int3
14002931b:	cc                   	int3
14002931c:	cc                   	int3
14002931d:	cc                   	int3
14002931e:	cc                   	int3
14002931f:	cc                   	int3
140029320:	56                   	push   %rsi
140029321:	57                   	push   %rdi
140029322:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140029326:	4c 3b 49 08          	cmp    0x8(%rcx),%r9
14002932a:	77 55                	ja     0x140029381
14002932c:	48 8b 12             	mov    (%rdx),%rdx
14002932f:	48 8b 09             	mov    (%rcx),%rcx
140029332:	b0 01                	mov    $0x1,%al
140029334:	45 85 c0             	test   %r8d,%r8d
140029337:	74 4c                	je     0x140029385
140029339:	4d 85 c9             	test   %r9,%r9
14002933c:	74 40                	je     0x14002937e
14002933e:	4d 01 c9             	add    %r9,%r9
140029341:	45 31 c0             	xor    %r8d,%r8d
140029344:	46 0f b7 14 02       	movzwl (%rdx,%r8,1),%r10d
140029349:	45 8d 5a bf          	lea    -0x41(%r10),%r11d
14002934d:	41 8d 72 20          	lea    0x20(%r10),%esi
140029351:	66 41 83 fb 1a       	cmp    $0x1a,%r11w
140029356:	41 0f 43 f2          	cmovae %r10d,%esi
14002935a:	46 0f b7 14 01       	movzwl (%rcx,%r8,1),%r10d
14002935f:	45 8d 5a bf          	lea    -0x41(%r10),%r11d
140029363:	41 8d 7a 20          	lea    0x20(%r10),%edi
140029367:	66 41 83 fb 1a       	cmp    $0x1a,%r11w
14002936c:	41 0f 43 fa          	cmovae %r10d,%edi
140029370:	66 39 fe             	cmp    %di,%si
140029373:	75 0c                	jne    0x140029381
140029375:	49 83 c0 02          	add    $0x2,%r8
140029379:	4d 39 c1             	cmp    %r8,%r9
14002937c:	75 c6                	jne    0x140029344
14002937e:	5f                   	pop    %rdi
14002937f:	5e                   	pop    %rsi
140029380:	c3                   	ret
140029381:	31 c0                	xor    %eax,%eax
140029383:	eb f9                	jmp    0x14002937e
140029385:	4d 85 c9             	test   %r9,%r9
140029388:	74 f4                	je     0x14002937e
14002938a:	45 31 c0             	xor    %r8d,%r8d
14002938d:	46 0f b7 14 41       	movzwl (%rcx,%r8,2),%r10d
140029392:	66 46 3b 14 42       	cmp    (%rdx,%r8,2),%r10w
140029397:	75 e8                	jne    0x140029381
140029399:	49 ff c0             	inc    %r8
14002939c:	4d 39 c1             	cmp    %r8,%r9
14002939f:	75 ec                	jne    0x14002938d
1400293a1:	eb db                	jmp    0x14002937e
1400293a3:	cc                   	int3
1400293a4:	cc                   	int3
1400293a5:	cc                   	int3
1400293a6:	cc                   	int3
1400293a7:	cc                   	int3
1400293a8:	cc                   	int3
1400293a9:	cc                   	int3
1400293aa:	cc                   	int3
1400293ab:	cc                   	int3
1400293ac:	cc                   	int3
1400293ad:	cc                   	int3
1400293ae:	cc                   	int3
1400293af:	cc                   	int3
1400293b0:	56                   	push   %rsi
1400293b1:	57                   	push   %rdi
1400293b2:	48 83 ec 58          	sub    $0x58,%rsp
1400293b6:	48 89 ce             	mov    %rcx,%rsi
1400293b9:	48 8b 05 80 7c 0d 00 	mov    0xd7c80(%rip),%rax        # 0x140101040
1400293c0:	48 31 e0             	xor    %rsp,%rax
1400293c3:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400293c8:	0f 10 02             	movups (%rdx),%xmm0
1400293cb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400293d0:	0f 29 02             	movaps %xmm0,(%rdx)
1400293d3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400293d6:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1400293db:	0f 29 07             	movaps %xmm0,(%rdi)
1400293de:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
1400293e5:	00
1400293e6:	48 89 f9             	mov    %rdi,%rcx
1400293e9:	e8 72 00 00 00       	call   0x140029460
1400293ee:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400293f2:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400293f6:	0f 28 07             	movaps (%rdi),%xmm0
1400293f9:	0f 11 06             	movups %xmm0,(%rsi)
1400293fc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140029401:	48 31 e1             	xor    %rsp,%rcx
140029404:	48 3b 0d 35 7c 0d 00 	cmp    0xd7c35(%rip),%rcx        # 0x140101040
14002940b:	74 06                	je     0x140029413
14002940d:	e8 be 5e 04 00       	call   0x14006f2d0
140029412:	cc                   	int3
140029413:	48 89 f0             	mov    %rsi,%rax
140029416:	48 83 c4 58          	add    $0x58,%rsp
14002941a:	5f                   	pop    %rdi
14002941b:	5e                   	pop    %rsi
14002941c:	c3                   	ret
14002941d:	cc                   	int3
14002941e:	cc                   	int3
14002941f:	cc                   	int3
140029420:	48 83 ec 38          	sub    $0x38,%rsp
140029424:	48 8b 05 15 7c 0d 00 	mov    0xd7c15(%rip),%rax        # 0x140101040
14002942b:	48 31 e0             	xor    %rsp,%rax
14002942e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140029433:	0f 10 02             	movups (%rdx),%xmm0
140029436:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14002943b:	0f 29 02             	movaps %xmm0,(%rdx)
14002943e:	e8 1d 00 00 00       	call   0x140029460
140029443:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140029448:	48 31 e1             	xor    %rsp,%rcx
14002944b:	48 3b 0d ee 7b 0d 00 	cmp    0xd7bee(%rip),%rcx        # 0x140101040
140029452:	74 06                	je     0x14002945a
140029454:	e8 77 5e 04 00       	call   0x14006f2d0
140029459:	cc                   	int3
14002945a:	48 83 c4 38          	add    $0x38,%rsp
14002945e:	c3                   	ret
14002945f:	cc                   	int3
140029460:	41 56                	push   %r14
140029462:	56                   	push   %rsi
140029463:	57                   	push   %rdi
140029464:	53                   	push   %rbx
140029465:	48 83 ec 38          	sub    $0x38,%rsp
140029469:	48 89 d7             	mov    %rdx,%rdi
14002946c:	48 89 ce             	mov    %rcx,%rsi
14002946f:	48 0f be 41 17       	movsbq 0x17(%rcx),%rax
140029474:	48 89 c3             	mov    %rax,%rbx
140029477:	48 85 c0             	test   %rax,%rax
14002947a:	79 04                	jns    0x140029480
14002947c:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140029480:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140029484:	49 89 de             	mov    %rbx,%r14
140029487:	48 85 c9             	test   %rcx,%rcx
14002948a:	0f 84 24 01 00 00    	je     0x1400295b4
140029490:	48 8b 17             	mov    (%rdi),%rdx
140029493:	48 c1 e1 04          	shl    $0x4,%rcx
140029497:	45 31 c0             	xor    %r8d,%r8d
14002949a:	49 89 de             	mov    %rbx,%r14
14002949d:	4e 03 74 02 08       	add    0x8(%rdx,%r8,1),%r14
1400294a2:	49 83 c0 10          	add    $0x10,%r8
1400294a6:	4c 39 c1             	cmp    %r8,%rcx
1400294a9:	75 f2                	jne    0x14002949d
1400294ab:	4d 89 f0             	mov    %r14,%r8
1400294ae:	49 29 d8             	sub    %rbx,%r8
1400294b1:	0f 86 fd 00 00 00    	jbe    0x1400295b4
1400294b7:	48 8b 4e 10          	mov    0x10(%rsi),%rcx