1004181c9:	e8 e2 a0 ff ff       	call   1004122b0 <.text+0x112b0>
1004181ce:	48 85 c0             	test   %rax,%rax
1004181d1:	75 cd                	jne    1004181a0 <.text+0x171a0>
1004181d3:	49 8b 4c 24 30       	mov    0x30(%r12),%rcx
1004181d8:	4c 01 d1             	add    %r10,%rcx
1004181db:	e8 d0 a0 ff ff       	call   1004122b0 <.text+0x112b0>
1004181e0:	48 85 c0             	test   %rax,%rax
1004181e3:	75 bb                	jne    1004181a0 <.text+0x171a0>
1004181e5:	4d 89 f9             	mov    %r15,%r9
1004181e8:	49 89 d8             	mov    %rbx,%r8
1004181eb:	4c 89 da             	mov    %r11,%rdx
1004181ee:	4c 89 e1             	mov    %r12,%rcx
1004181f1:	e8 ba e8 ff ff       	call   100416ab0 <.text+0x15ab0>
1004181f6:	85 c0                	test   %eax,%eax
1004181f8:	74 aa                	je     1004181a4 <.text+0x171a4>
1004181fa:	e9 0f f9 ff ff       	jmp    100417b0e <.text+0x16b0e>
1004181ff:	90                   	nop
100418200:	4d 89 f9             	mov    %r15,%r9
100418203:	49 89 d8             	mov    %rbx,%r8
100418206:	48 89 c2             	mov    %rax,%rdx
100418209:	4c 89 e1             	mov    %r12,%rcx
10041820c:	e8 9f e8 ff ff       	call   100416ab0 <.text+0x15ab0>
100418211:	85 c0                	test   %eax,%eax
100418213:	0f 85 f5 f8 ff ff    	jne    100417b0e <.text+0x16b0e>
100418219:	4d 85 f6             	test   %r14,%r14
10041821c:	0f 88 c6 fe ff ff    	js     1004180e8 <.text+0x170e8>
100418222:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
100418227:	0f 8e bb fe ff ff    	jle    1004180e8 <.text+0x170e8>
10041822d:	4c 8b 53 10          	mov    0x10(%rbx),%r10
100418231:	e9 5e ff ff ff       	jmp    100418194 <.text+0x17194>
100418236:	b8 0c 00 00 00       	mov    $0xc,%eax
10041823b:	e9 b0 fd ff ff       	jmp    100417ff0 <.text+0x16ff0>
100418240:	31 c0                	xor    %eax,%eax
100418242:	e9 b8 fd ff ff       	jmp    100417fff <.text+0x16fff>
100418247:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10041824e:	00 00
100418250:	41 55                	push   %r13
100418252:	41 54                	push   %r12
100418254:	48 83 ec 28          	sub    $0x28,%rsp
100418258:	48 8b 41 40          	mov    0x40(%rcx),%rax
10041825c:	49 89 cc             	mov    %rcx,%r12
10041825f:	48 b9 fe ff ff ff ff 	movabs $0xffffffffffffffe,%rcx
100418266:	ff ff 0f
100418269:	48 39 c8             	cmp    %rcx,%rax
10041826c:	0f 87 36 01 00 00    	ja     1004183a8 <.text+0x173a8>
100418272:	49 8b 4c 24 58       	mov    0x58(%r12),%rcx
100418277:	48 01 c0             	add    %rax,%rax
10041827a:	48 63 d2             	movslq %edx,%rdx
10041827d:	48 39 c8             	cmp    %rcx,%rax
100418280:	48 0f 4f c1          	cmovg  %rcx,%rax
100418284:	4c 89 e1             	mov    %r12,%rcx
100418287:	48 39 d0             	cmp    %rdx,%rax
10041828a:	48 0f 4d d0          	cmovge %rax,%rdx
10041828e:	e8 8d a4 ff ff       	call   100412720 <.text+0x11720>
100418293:	41 89 c5             	mov    %eax,%r13d
100418296:	85 c0                	test   %eax,%eax
100418298:	75 6e                	jne    100418308 <.text+0x17308>
10041829a:	49 8b 8c 24 b8 00 00 	mov    0xb8(%r12),%rcx
1004182a1:	00
1004182a2:	48 85 c9             	test   %rcx,%rcx
1004182a5:	74 23                	je     1004182ca <.text+0x172ca>
1004182a7:	49 8b 44 24 40       	mov    0x40(%r12),%rax
1004182ac:	48 8d 14 c5 08 00 00 	lea    0x8(,%rax,8),%rdx
1004182b3:	00
1004182b4:	e8 e7 97 00 00       	call   100421aa0 <.text+0x20aa0>
1004182b9:	48 85 c0             	test   %rax,%rax
1004182bc:	0f 84 e6 00 00 00    	je     1004183a8 <.text+0x173a8>
1004182c2:	49 89 84 24 b8 00 00 	mov    %rax,0xb8(%r12)
1004182c9:	00
1004182ca:	41 80 bc 24 88 00 00 	cmpb   $0x0,0x88(%r12)
1004182d1:	00 00
1004182d3:	41 8b 84 24 90 00 00 	mov    0x90(%r12),%eax
1004182da:	00
1004182db:	74 3b                	je     100418318 <.text+0x17318>
1004182dd:	4c 89 e1             	mov    %r12,%rcx
1004182e0:	83 f8 01             	cmp    $0x1,%eax
1004182e3:	0f 8e a7 00 00 00    	jle    100418390 <.text+0x17390>
1004182e9:	48 83 c4 28          	add    $0x28,%rsp
1004182ed:	41 5c                	pop    %r12
1004182ef:	41 5d                	pop    %r13
1004182f1:	e9 0a bf ff ff       	jmp    100414200 <.text+0x13200>
1004182f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004182fd:	00 00 00
100418300:	4c 89 e1             	mov    %r12,%rcx
100418303:	e8 58 a8 ff ff       	call   100412b60 <.text+0x11b60>
100418308:	44 89 e8             	mov    %r13d,%eax
10041830b:	48 83 c4 28          	add    $0x28,%rsp
10041830f:	41 5c                	pop    %r12
100418311:	41 5d                	pop    %r13
100418313:	c3                   	ret
100418314:	0f 1f 40 00          	nopl   0x0(%rax)
100418318:	83 f8 01             	cmp    $0x1,%eax
10041831b:	7f e3                	jg     100418300 <.text+0x17300>
10041831d:	49 8b 4c 24 78       	mov    0x78(%r12),%rcx
100418322:	48 85 c9             	test   %rcx,%rcx
100418325:	74 e1                	je     100418308 <.text+0x17308>
100418327:	49 8b 44 24 58       	mov    0x58(%r12),%rax
10041832c:	4d 8b 44 24 40       	mov    0x40(%r12),%r8
100418331:	49 39 c0             	cmp    %rax,%r8
100418334:	4c 0f 4f c0          	cmovg  %rax,%r8
100418338:	49 8b 44 24 30       	mov    0x30(%r12),%rax
10041833d:	49 39 c0             	cmp    %rax,%r8
100418340:	7f 0b                	jg     10041834d <.text+0x1734d>
100418342:	eb 7c                	jmp    1004183c0 <.text+0x173c0>
100418344:	0f 1f 40 00          	nopl   0x0(%rax)
100418348:	49 8b 4c 24 78       	mov    0x78(%r12),%rcx
10041834d:	49 8b 14 24          	mov    (%r12),%rdx
100418351:	48 01 c2             	add    %rax,%rdx
100418354:	49 03 54 24 28       	add    0x28(%r12),%rdx
100418359:	0f b6 12             	movzbl (%rdx),%edx
10041835c:	0f b6 0c 11          	movzbl (%rcx,%rdx,1),%ecx
100418360:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
100418365:	88 0c 02             	mov    %cl,(%rdx,%rax,1)
100418368:	48 83 c0 01          	add    $0x1,%rax
10041836c:	49 39 c0             	cmp    %rax,%r8
10041836f:	75 d7                	jne    100418348 <.text+0x17348>
100418371:	44 89 e8             	mov    %r13d,%eax
100418374:	4d 89 44 24 30       	mov    %r8,0x30(%r12)
100418379:	4d 89 44 24 38       	mov    %r8,0x38(%r12)
10041837e:	48 83 c4 28          	add    $0x28,%rsp
100418382:	41 5c                	pop    %r12
100418384:	41 5d                	pop    %r13
100418386:	c3                   	ret
100418387:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10041838e:	00 00
100418390:	e8 6b a9 ff ff       	call   100412d00 <.text+0x11d00>
100418395:	44 89 e8             	mov    %r13d,%eax
100418398:	48 83 c4 28          	add    $0x28,%rsp
10041839c:	41 5c                	pop    %r12
10041839e:	41 5d                	pop    %r13
1004183a0:	c3                   	ret
1004183a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004183a8:	41 bd 0c 00 00 00    	mov    $0xc,%r13d
1004183ae:	44 89 e8             	mov    %r13d,%eax
1004183b1:	48 83 c4 28          	add    $0x28,%rsp
1004183b5:	41 5c                	pop    %r12
1004183b7:	41 5d                	pop    %r13
1004183b9:	c3                   	ret
1004183ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004183c0:	49 89 c0             	mov    %rax,%r8
1004183c3:	eb ac                	jmp    100418371 <.text+0x17371>
1004183c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004183cc:	00 00 00 00
1004183d0:	57                   	push   %rdi
1004183d1:	56                   	push   %rsi
1004183d2:	53                   	push   %rbx
1004183d3:	48 83 ec 20          	sub    $0x20,%rsp
1004183d7:	48 8b 41 40          	mov    0x40(%rcx),%rax
1004183db:	48 8b b9 c0 00 00 00 	mov    0xc0(%rcx),%rdi
1004183e2:	48 89 cb             	mov    %rcx,%rbx
1004183e5:	48 89 d6             	mov    %rdx,%rsi
1004183e8:	48 39 d0             	cmp    %rdx,%rax
1004183eb:	7f 2b                	jg     100418418 <.text+0x17418>
1004183ed:	48 3b 41 58          	cmp    0x58(%rcx),%rax
1004183f1:	7d 25                	jge    100418418 <.text+0x17418>
1004183f3:	8d 56 01             	lea    0x1(%rsi),%edx
1004183f6:	48 89 d9             	mov    %rbx,%rcx
1004183f9:	e8 52 fe ff ff       	call   100418250 <.text+0x17250>
1004183fe:	85 c0                	test   %eax,%eax
100418400:	75 07                	jne    100418409 <.text+0x17409>
100418402:	48 39 f7             	cmp    %rsi,%rdi
100418405:	7c 39                	jl     100418440 <.text+0x17440>
100418407:	31 c0                	xor    %eax,%eax
100418409:	48 83 c4 20          	add    $0x20,%rsp
10041840d:	5b                   	pop    %rbx
10041840e:	5e                   	pop    %rsi
10041840f:	5f                   	pop    %rdi
100418410:	c3                   	ret
100418411:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100418418:	48 8b 43 30          	mov    0x30(%rbx),%rax
10041841c:	48 39 f0             	cmp    %rsi,%rax
10041841f:	7f e1                	jg     100418402 <.text+0x17402>
100418421:	48 3b 43 58          	cmp    0x58(%rbx),%rax
100418425:	7d db                	jge    100418402 <.text+0x17402>
100418427:	8d 56 01             	lea    0x1(%rsi),%edx
10041842a:	48 89 d9             	mov    %rbx,%rcx
10041842d:	e8 1e fe ff ff       	call   100418250 <.text+0x17250>
100418432:	85 c0                	test   %eax,%eax
100418434:	74 cc                	je     100418402 <.text+0x17402>
100418436:	eb d1                	jmp    100418409 <.text+0x17409>
100418438:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10041843f:	00
100418440:	48 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%rax
100418447:	49 89 f0             	mov    %rsi,%r8
10041844a:	31 d2                	xor    %edx,%edx
10041844c:	49 29 f8             	sub    %rdi,%r8
10041844f:	48 8d 4c f8 08       	lea    0x8(%rax,%rdi,8),%rcx
100418454:	49 c1 e0 03          	shl    $0x3,%r8
100418458:	e8 83 95 00 00       	call   1004219e0 <.text+0x209e0>
10041845d:	48 89 b3 c0 00 00 00 	mov    %rsi,0xc0(%rbx)
100418464:	eb a1                	jmp    100418407 <.text+0x17407>
100418466:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10041846d:	00 00 00
100418470:	41 55                	push   %r13
100418472:	41 54                	push   %r12
100418474:	57                   	push   %rdi
100418475:	56                   	push   %rsi
100418476:	53                   	push   %rbx
100418477:	48 83 ec 20          	sub    $0x20,%rsp
10041847b:	48 8b 11             	mov    (%rcx),%rdx
10041847e:	49 89 cc             	mov    %rcx,%r12
100418481:	48 85 d2             	test   %rdx,%rdx
100418484:	0f 84 7e 00 00 00    	je     100418508 <.text+0x17508>
10041848a:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
10041848f:	74 77                	je     100418508 <.text+0x17508>
100418491:	31 db                	xor    %ebx,%ebx
100418493:	eb 1b                	jmp    1004184b0 <.text+0x174b0>
100418495:	0f 1f 00             	nopl   (%rax)
100418498:	83 f8 03             	cmp    $0x3,%eax
10041849b:	0f 84 8f 01 00 00    	je     100418630 <.text+0x17630>
1004184a1:	48 83 c3 01          	add    $0x1,%rbx
1004184a5:	49 39 5c 24 10       	cmp    %rbx,0x10(%r12)
1004184aa:	76 5c                	jbe    100418508 <.text+0x17508>
1004184ac:	49 8b 14 24          	mov    (%r12),%rdx
1004184b0:	48 89 d8             	mov    %rbx,%rax
1004184b3:	48 c1 e0 04          	shl    $0x4,%rax
1004184b7:	48 01 c2             	add    %rax,%rdx
1004184ba:	8b 42 08             	mov    0x8(%rdx),%eax
1004184bd:	25 ff 00 04 00       	and    $0x400ff,%eax
1004184c2:	83 f8 06             	cmp    $0x6,%eax
1004184c5:	75 d1                	jne    100418498 <.text+0x17498>
1004184c7:	4c 8b 2a             	mov    (%rdx),%r13
1004184ca:	48 83 c3 01          	add    $0x1,%rbx
1004184ce:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1004184d2:	e8 69 74 ff ff       	call   10040f940 <.text+0xe940>
1004184d7:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1004184db:	e8 60 74 ff ff       	call   10040f940 <.text+0xe940>
1004184e0:	49 8b 4d 10          	mov    0x10(%r13),%rcx
1004184e4:	e8 57 74 ff ff       	call   10040f940 <.text+0xe940>
1004184e9:	49 8b 4d 18          	mov    0x18(%r13),%rcx
1004184ed:	e8 4e 74 ff ff       	call   10040f940 <.text+0xe940>
1004184f2:	4c 89 e9             	mov    %r13,%rcx
1004184f5:	e8 46 74 ff ff       	call   10040f940 <.text+0xe940>
1004184fa:	49 39 5c 24 10       	cmp    %rbx,0x10(%r12)
1004184ff:	77 ab                	ja     1004184ac <.text+0x174ac>
100418501:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100418508:	49 8b 4c 24 18       	mov    0x18(%r12),%rcx
10041850d:	31 db                	xor    %ebx,%ebx
10041850f:	31 f6                	xor    %esi,%esi
100418511:	e8 2a 74 ff ff       	call   10040f940 <.text+0xe940>
100418516:	49 83 7c 24 10 00    	cmpq   $0x0,0x10(%r12)
10041851c:	74 4d                	je     10041856b <.text+0x1756b>
10041851e:	66 90                	xchg   %ax,%ax
100418520:	49 8b 44 24 30       	mov    0x30(%r12),%rax
100418525:	48 85 c0             	test   %rax,%rax
100418528:	74 0a                	je     100418534 <.text+0x17534>
10041852a:	48 8b 4c 18 10       	mov    0x10(%rax,%rbx,1),%rcx
10041852f:	e8 0c 74 ff ff       	call   10040f940 <.text+0xe940>
100418534:	49 8b 44 24 38       	mov    0x38(%r12),%rax
100418539:	48 85 c0             	test   %rax,%rax
10041853c:	74 0a                	je     100418548 <.text+0x17548>
10041853e:	48 8b 4c 18 10       	mov    0x10(%rax,%rbx,1),%rcx
100418543:	e8 f8 73 ff ff       	call   10040f940 <.text+0xe940>
100418548:	49 8b 44 24 28       	mov    0x28(%r12),%rax
10041854d:	48 85 c0             	test   %rax,%rax
100418550:	74 0a                	je     10041855c <.text+0x1755c>
100418552:	48 8b 4c 18 10       	mov    0x10(%rax,%rbx,1),%rcx
100418557:	e8 e4 73 ff ff       	call   10040f940 <.text+0xe940>
10041855c:	48 83 c6 01          	add    $0x1,%rsi
100418560:	48 83 c3 18          	add    $0x18,%rbx
100418564:	49 39 74 24 10       	cmp    %rsi,0x10(%r12)
100418569:	77 b5                	ja     100418520 <.text+0x17520>
10041856b:	49 8b 4c 24 28       	mov    0x28(%r12),%rcx
100418570:	31 ff                	xor    %edi,%edi
100418572:	e8 c9 73 ff ff       	call   10040f940 <.text+0xe940>
100418577:	49 8b 4c 24 30       	mov    0x30(%r12),%rcx
10041857c:	e8 bf 73 ff ff       	call   10040f940 <.text+0xe940>
100418581:	49 8b 4c 24 38       	mov    0x38(%r12),%rcx
100418586:	e8 b5 73 ff ff       	call   10040f940 <.text+0xe940>
10041858b:	49 8b 0c 24          	mov    (%r12),%rcx
10041858f:	e8 ac 73 ff ff       	call   10040f940 <.text+0xe940>
100418594:	49 8b 4c 24 40       	mov    0x40(%r12),%rcx
100418599:	48 85 c9             	test   %rcx,%rcx
10041859c:	74 4f                	je     1004185ed <.text+0x175ed>
10041859e:	66 90                	xchg   %ax,%ax
1004185a0:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
1004185a4:	31 db                	xor    %ebx,%ebx
1004185a6:	48 8d 34 c1          	lea    (%rcx,%rax,8),%rsi
1004185aa:	48 83 3e 00          	cmpq   $0x0,(%rsi)
1004185ae:	7e 16                	jle    1004185c6 <.text+0x175c6>
1004185b0:	48 8b 46 10          	mov    0x10(%rsi),%rax
1004185b4:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
1004185b8:	48 83 c3 01          	add    $0x1,%rbx
1004185bc:	e8 cf a7 ff ff       	call   100412d90 <.text+0x11d90>
1004185c1:	48 39 1e             	cmp    %rbx,(%rsi)
1004185c4:	7f ea                	jg     1004185b0 <.text+0x175b0>
1004185c6:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1004185ca:	48 83 c7 01          	add    $0x1,%rdi
1004185ce:	e8 6d 73 ff ff       	call   10040f940 <.text+0xe940>
1004185d3:	49 39 bc 24 88 00 00 	cmp    %rdi,0x88(%r12)
1004185da:	00
1004185db:	72 0b                	jb     1004185e8 <.text+0x175e8>
1004185dd:	49 8b 4c 24 40       	mov    0x40(%r12),%rcx
1004185e2:	eb bc                	jmp    1004185a0 <.text+0x175a0>
1004185e4:	0f 1f 40 00          	nopl   0x0(%rax)
1004185e8:	49 8b 4c 24 40       	mov    0x40(%r12),%rcx
1004185ed:	e8 4e 73 ff ff       	call   10040f940 <.text+0xe940>
1004185f2:	49 8b 4c 24 78       	mov    0x78(%r12),%rcx
1004185f7:	48 8d 05 42 ec 00 00 	lea    0xec42(%rip),%rax        # 100427240 <_head_msys_2_0_dll-0x8dc0>
1004185fe:	48 39 c1             	cmp    %rax,%rcx
100418601:	74 05                	je     100418608 <.text+0x17608>
100418603:	e8 38 73 ff ff       	call   10040f940 <.text+0xe940>
100418608:	49 8b 8c 24 e0 00 00 	mov    0xe0(%r12),%rcx
10041860f:	00
100418610:	e8 2b 73 ff ff       	call   10040f940 <.text+0xe940>
100418615:	4c 89 e1             	mov    %r12,%rcx
100418618:	48 83 c4 20          	add    $0x20,%rsp
10041861c:	5b                   	pop    %rbx
10041861d:	5e                   	pop    %rsi
10041861e:	5f                   	pop    %rdi
10041861f:	41 5c                	pop    %r12
100418621:	41 5d                	pop    %r13
100418623:	e9 18 73 ff ff       	jmp    10040f940 <.text+0xe940>
100418628:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10041862f:	00
100418630:	48 8b 0a             	mov    (%rdx),%rcx
100418633:	e8 08 73 ff ff       	call   10040f940 <.text+0xe940>
100418638:	e9 64 fe ff ff       	jmp    1004184a1 <.text+0x174a1>
10041863d:	0f 1f 00             	nopl   (%rax)
100418640:	41 54                	push   %r12
100418642:	48 83 ec 20          	sub    $0x20,%rsp
100418646:	8b 42 30             	mov    0x30(%rdx),%eax
100418649:	25 ff 00 04 00       	and    $0x400ff,%eax
10041864e:	83 f8 06             	cmp    $0x6,%eax
100418651:	74 15                	je     100418668 <.text+0x17668>
100418653:	83 f8 03             	cmp    $0x3,%eax
100418656:	74 50                	je     1004186a8 <.text+0x176a8>
100418658:	31 c0                	xor    %eax,%eax
10041865a:	48 83 c4 20          	add    $0x20,%rsp
10041865e:	41 5c                	pop    %r12
100418660:	c3                   	ret
100418661:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100418668:	4c 8b 62 28          	mov    0x28(%rdx),%r12
10041866c:	49 8b 0c 24          	mov    (%r12),%rcx
100418670:	e8 cb 72 ff ff       	call   10040f940 <.text+0xe940>
100418675:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
10041867a:	e8 c1 72 ff ff       	call   10040f940 <.text+0xe940>
10041867f:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
100418684:	e8 b7 72 ff ff       	call   10040f940 <.text+0xe940>
100418689:	49 8b 4c 24 18       	mov    0x18(%r12),%rcx
10041868e:	e8 ad 72 ff ff       	call   10040f940 <.text+0xe940>
100418693:	4c 89 e1             	mov    %r12,%rcx
100418696:	e8 a5 72 ff ff       	call   10040f940 <.text+0xe940>
10041869b:	31 c0                	xor    %eax,%eax
10041869d:	48 83 c4 20          	add    $0x20,%rsp
1004186a1:	41 5c                	pop    %r12
1004186a3:	c3                   	ret
1004186a4:	0f 1f 40 00          	nopl   0x0(%rax)
1004186a8:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
1004186ac:	e8 8f 72 ff ff       	call   10040f940 <.text+0xe940>