1004050a8:	45 31 c9             	xor    %r9d,%r9d
1004050ab:	66 41 83 7e fe 2f    	cmpw   $0x2f,-0x2(%r14)
1004050b1:	75 0b                	jne    1004050be <.text+0x40be>
1004050b3:	45 31 c9             	xor    %r9d,%r9d
1004050b6:	83 7d d0 05          	cmpl   $0x5,-0x30(%rbp)
1004050ba:	41 0f 94 c1          	sete   %r9b
1004050be:	89 74 24 20          	mov    %esi,0x20(%rsp)
1004050c2:	49 89 d8             	mov    %rbx,%r8
1004050c5:	4c 89 f2             	mov    %r14,%rdx
1004050c8:	48 89 f9             	mov    %rdi,%rcx
1004050cb:	44 89 5d e4          	mov    %r11d,-0x1c(%rbp)
1004050cf:	e8 0c 02 00 00       	call   1004052e0 <.text+0x42e0>
1004050d4:	44 8b 5d e4          	mov    -0x1c(%rbp),%r11d
1004050d8:	85 c0                	test   %eax,%eax
1004050da:	74 74                	je     100405150 <.text+0x4150>
1004050dc:	66 41 83 7e fe 2f    	cmpw   $0x2f,-0x2(%r14)
1004050e2:	75 0b                	jne    1004050ef <.text+0x40ef>
1004050e4:	45 31 db             	xor    %r11d,%r11d
1004050e7:	83 7d d0 05          	cmpl   $0x5,-0x30(%rbp)
1004050eb:	41 0f 94 c3          	sete   %r11b
1004050ef:	89 74 24 20          	mov    %esi,0x20(%rsp)
1004050f3:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1004050f7:	45 89 d9             	mov    %r11d,%r9d
1004050fa:	49 89 d8             	mov    %rbx,%r8
1004050fd:	4c 89 f2             	mov    %r14,%rdx
100405100:	e8 db 01 00 00       	call   1004052e0 <.text+0x42e0>
100405105:	85 c0                	test   %eax,%eax
100405107:	74 47                	je     100405150 <.text+0x4150>
100405109:	49 83 c6 02          	add    $0x2,%r14
10040510d:	4c 39 f3             	cmp    %r14,%rbx
100405110:	72 45                	jb     100405157 <.text+0x4157>
100405112:	89 74 24 20          	mov    %esi,0x20(%rsp)
100405116:	45 89 e1             	mov    %r12d,%r9d
100405119:	4d 89 f0             	mov    %r14,%r8
10040511c:	4c 89 fa             	mov    %r15,%rdx
10040511f:	4c 89 e9             	mov    %r13,%rcx
100405122:	e8 b9 01 00 00       	call   1004052e0 <.text+0x42e0>
100405127:	41 89 c3             	mov    %eax,%r11d
10040512a:	85 c0                	test   %eax,%eax
10040512c:	75 db                	jne    100405109 <.text+0x4109>
10040512e:	4d 39 f7             	cmp    %r14,%r15
100405131:	0f 85 71 ff ff ff    	jne    1004050a8 <.text+0x40a8>
100405137:	89 74 24 20          	mov    %esi,0x20(%rsp)
10040513b:	45 89 e1             	mov    %r12d,%r9d
10040513e:	49 89 d8             	mov    %rbx,%r8
100405141:	4c 89 fa             	mov    %r15,%rdx
100405144:	48 89 f9             	mov    %rdi,%rcx
100405147:	e8 94 01 00 00       	call   1004052e0 <.text+0x42e0>
10040514c:	85 c0                	test   %eax,%eax
10040514e:	75 b9                	jne    100405109 <.text+0x4109>
100405150:	31 c0                	xor    %eax,%eax
100405152:	e9 ee fc ff ff       	jmp    100404e45 <.text+0x3e45>
100405157:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
10040515b:	48 8b 00             	mov    (%rax),%rax
10040515e:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
100405162:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
100405166:	48 85 c0             	test   %rax,%rax
100405169:	0f 85 08 ff ff ff    	jne    100405077 <.text+0x4077>
10040516f:	b8 01 00 00 00       	mov    $0x1,%eax
100405174:	e9 cc fc ff ff       	jmp    100404e45 <.text+0x3e45>
100405179:	45 0f b6 e4          	movzbl %r12b,%r12d
10040517d:	8b 45 78             	mov    0x78(%rbp),%eax
100405180:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
100405184:	4c 8b 6d 68          	mov    0x68(%rbp),%r13
100405188:	83 e0 fb             	and    $0xfffffffb,%eax
10040518b:	f6 45 78 01          	testb  $0x1,0x78(%rbp)
10040518f:	0f 45 45 78          	cmovne 0x78(%rbp),%eax
100405193:	89 c3                	mov    %eax,%ebx
100405195:	eb 15                	jmp    1004051ac <.text+0x41ac>
100405197:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040519e:	00 00
1004051a0:	48 8b 36             	mov    (%rsi),%rsi
1004051a3:	48 89 75 f8          	mov    %rsi,-0x8(%rbp)
1004051a7:	48 85 f6             	test   %rsi,%rsi
1004051aa:	74 c3                	je     10040516f <.text+0x416f>
1004051ac:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1004051b0:	48 89 fa             	mov    %rdi,%rdx
1004051b3:	e8 88 2b 00 00       	call   100407d40 <.text+0x6d40>
1004051b8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1004051bc:	45 89 e1             	mov    %r12d,%r9d
1004051bf:	4d 89 e8             	mov    %r13,%r8
1004051c2:	48 89 c1             	mov    %rax,%rcx
1004051c5:	4c 89 fa             	mov    %r15,%rdx
1004051c8:	e8 13 01 00 00       	call   1004052e0 <.text+0x42e0>
1004051cd:	85 c0                	test   %eax,%eax
1004051cf:	75 cf                	jne    1004051a0 <.text+0x41a0>
1004051d1:	31 c0                	xor    %eax,%eax
1004051d3:	e9 6d fc ff ff       	jmp    100404e45 <.text+0x3e45>
1004051d8:	8b 45 78             	mov    0x78(%rbp),%eax
1004051db:	45 0f b6 e4          	movzbl %r12b,%r12d
1004051df:	4c 8b 45 68          	mov    0x68(%rbp),%r8
1004051e3:	4c 89 fa             	mov    %r15,%rdx
1004051e6:	45 89 e1             	mov    %r12d,%r9d
1004051e9:	48 89 f9             	mov    %rdi,%rcx
1004051ec:	89 44 24 20          	mov    %eax,0x20(%rsp)
1004051f0:	e8 eb 00 00 00       	call   1004052e0 <.text+0x42e0>
1004051f5:	85 c0                	test   %eax,%eax
1004051f7:	75 84                	jne    10040517d <.text+0x417d>
1004051f9:	31 c0                	xor    %eax,%eax
1004051fb:	e9 45 fc ff ff       	jmp    100404e45 <.text+0x3e45>
100405200:	4c 3b 7d 68          	cmp    0x68(%rbp),%r15
100405204:	0f 87 65 ff ff ff    	ja     10040516f <.text+0x416f>
10040520a:	8b 75 78             	mov    0x78(%rbp),%esi
10040520d:	8b 5d 78             	mov    0x78(%rbp),%ebx
100405210:	45 0f b6 e4          	movzbl %r12b,%r12d
100405214:	4d 89 fd             	mov    %r15,%r13
100405217:	83 e6 fb             	and    $0xfffffffb,%esi
10040521a:	f6 45 78 01          	testb  $0x1,0x78(%rbp)
10040521e:	0f 45 75 78          	cmovne 0x78(%rbp),%esi
100405222:	83 e3 05             	and    $0x5,%ebx
100405225:	4c 8b 75 e8          	mov    -0x18(%rbp),%r14
100405229:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405230:	89 74 24 20          	mov    %esi,0x20(%rsp)
100405234:	49 8d 4e 08          	lea    0x8(%r14),%rcx
100405238:	45 89 e1             	mov    %r12d,%r9d
10040523b:	4d 89 e8             	mov    %r13,%r8
10040523e:	4c 89 fa             	mov    %r15,%rdx
100405241:	e8 9a 00 00 00       	call   1004052e0 <.text+0x42e0>
100405246:	85 c0                	test   %eax,%eax
100405248:	74 3d                	je     100405287 <.text+0x4287>
10040524a:	4d 8b 36             	mov    (%r14),%r14
10040524d:	4d 85 f6             	test   %r14,%r14
100405250:	75 de                	jne    100405230 <.text+0x4230>
100405252:	4d 39 ef             	cmp    %r13,%r15
100405255:	74 3f                	je     100405296 <.text+0x4296>
100405257:	45 31 c9             	xor    %r9d,%r9d
10040525a:	66 41 83 7d fe 2f    	cmpw   $0x2f,-0x2(%r13)
100405260:	75 0a                	jne    10040526c <.text+0x426c>
100405262:	45 31 c9             	xor    %r9d,%r9d
100405265:	83 fb 05             	cmp    $0x5,%ebx
100405268:	41 0f 94 c1          	sete   %r9b
10040526c:	89 74 24 20          	mov    %esi,0x20(%rsp)
100405270:	4c 8b 45 68          	mov    0x68(%rbp),%r8
100405274:	4c 89 ea             	mov    %r13,%rdx
100405277:	48 89 f9             	mov    %rdi,%rcx
10040527a:	e8 61 00 00 00       	call   1004052e0 <.text+0x42e0>
10040527f:	85 c0                	test   %eax,%eax
100405281:	0f 84 c9 fe ff ff    	je     100405150 <.text+0x4150>
100405287:	49 83 c5 02          	add    $0x2,%r13
10040528b:	4c 39 6d 68          	cmp    %r13,0x68(%rbp)
10040528f:	73 94                	jae    100405225 <.text+0x4225>
100405291:	e9 d9 fe ff ff       	jmp    10040516f <.text+0x416f>
100405296:	45 89 e1             	mov    %r12d,%r9d
100405299:	eb d1                	jmp    10040526c <.text+0x426c>
10040529b:	4c 8d 0d 2e 72 00 00 	lea    0x722e(%rip),%r9        # 10040c4d0 <_head_msys_intl_8_dll-0x6b30>
1004052a2:	4c 8d 05 b7 75 00 00 	lea    0x75b7(%rip),%r8        # 10040c860 <_head_msys_intl_8_dll-0x67a0>
1004052a9:	ba 54 04 00 00       	mov    $0x454,%edx
1004052ae:	48 8d 0d 2b 72 00 00 	lea    0x722b(%rip),%rcx        # 10040c4e0 <_head_msys_intl_8_dll-0x6b20>
1004052b5:	e8 e6 26 00 00       	call   1004079a0 <.text+0x69a0>
1004052ba:	4c 8d 0d 44 72 00 00 	lea    0x7244(%rip),%r9        # 10040c505 <_head_msys_intl_8_dll-0x6afb>
1004052c1:	4c 8d 05 98 75 00 00 	lea    0x7598(%rip),%r8        # 10040c860 <_head_msys_intl_8_dll-0x67a0>
1004052c8:	ba 55 04 00 00       	mov    $0x455,%edx
1004052cd:	48 8d 0d 0c 72 00 00 	lea    0x720c(%rip),%rcx        # 10040c4e0 <_head_msys_intl_8_dll-0x6b20>
1004052d4:	e8 c7 26 00 00       	call   1004079a0 <.text+0x69a0>
1004052d9:	90                   	nop
1004052da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004052e0:	41 57                	push   %r15
1004052e2:	41 56                	push   %r14
1004052e4:	41 55                	push   %r13
1004052e6:	41 54                	push   %r12
1004052e8:	55                   	push   %rbp
1004052e9:	57                   	push   %rdi
1004052ea:	56                   	push   %rsi
1004052eb:	53                   	push   %rbx
1004052ec:	48 81 ec 78 03 00 00 	sub    $0x378,%rsp
1004052f3:	44 0f b7 31          	movzwl (%rcx),%r14d
1004052f7:	48 89 cb             	mov    %rcx,%rbx
1004052fa:	49 89 d4             	mov    %rdx,%r12
1004052fd:	48 8d 41 02          	lea    0x2(%rcx),%rax
100405301:	4c 89 c7             	mov    %r8,%rdi
100405304:	45 85 f6             	test   %r14d,%r14d
100405307:	0f 84 b1 00 00 00    	je     1004053be <.text+0x43be>
10040530d:	48 8d 94 24 60 03 00 	lea    0x360(%rsp),%rdx
100405314:	00
100405315:	45 89 f7             	mov    %r14d,%r15d
100405318:	45 89 cd             	mov    %r9d,%r13d
10040531b:	8b ac 24 e0 03 00 00 	mov    0x3e0(%rsp),%ebp
100405322:	8b b4 24 e0 03 00 00 	mov    0x3e0(%rsp),%esi
100405329:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
10040532e:	49 89 c6             	mov    %rax,%r14
100405331:	4c 89 84 24 d0 03 00 	mov    %r8,0x3d0(%rsp)
100405338:	00
100405339:	83 e5 02             	and    $0x2,%ebp
10040533c:	83 e6 10             	and    $0x10,%esi
10040533f:	85 f6                	test   %esi,%esi
100405341:	74 0b                	je     10040534e <.text+0x434e>
100405343:	44 89 f9             	mov    %r15d,%ecx
100405346:	e8 e5 29 00 00       	call   100407d30 <.text+0x6d30>
10040534b:	41 89 c7             	mov    %eax,%r15d
10040534e:	41 8d 47 df          	lea    -0x21(%r15),%eax
100405352:	83 f8 3b             	cmp    $0x3b,%eax
100405355:	77 29                	ja     100405380 <.text+0x4380>
100405357:	48 8d 15 62 72 00 00 	lea    0x7262(%rip),%rdx        # 10040c5c0 <_head_msys_intl_8_dll-0x6a40>
10040535e:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
100405362:	48 01 d0             	add    %rdx,%rax
100405365:	ff e0                	jmp    *%rax
100405367:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040536e:	00 00
100405370:	f6 84 24 e0 03 00 00 	testb  $0x20,0x3e0(%rsp)
100405377:	20
100405378:	0f 85 6e 07 00 00    	jne    100405aec <.text+0x4aec>
10040537e:	66 90                	xchg   %ax,%ax
100405380:	4c 3b a4 24 d0 03 00 	cmp    0x3d0(%rsp),%r12
100405387:	00
100405388:	74 4e                	je     1004053d8 <.text+0x43d8>
10040538a:	41 0f b7 0c 24       	movzwl (%r12),%ecx
10040538f:	85 f6                	test   %esi,%esi
100405391:	74 07                	je     10040539a <.text+0x439a>
100405393:	e8 98 29 00 00       	call   100407d30 <.text+0x6d30>
100405398:	89 c1                	mov    %eax,%ecx
10040539a:	44 39 f9             	cmp    %r15d,%ecx
10040539d:	75 39                	jne    1004053d8 <.text+0x43d8>
10040539f:	4c 89 f3             	mov    %r14,%rbx
1004053a2:	45 31 ed             	xor    %r13d,%r13d
1004053a5:	44 0f b7 3b          	movzwl (%rbx),%r15d
1004053a9:	49 83 c4 02          	add    $0x2,%r12
1004053ad:	4c 8d 73 02          	lea    0x2(%rbx),%r14
1004053b1:	45 85 ff             	test   %r15d,%r15d
1004053b4:	75 89                	jne    10040533f <.text+0x433f>
1004053b6:	48 8b bc 24 d0 03 00 	mov    0x3d0(%rsp),%rdi
1004053bd:	00
1004053be:	4c 39 e7             	cmp    %r12,%rdi
1004053c1:	0f 84 c9 03 00 00    	je     100405790 <.text+0x4790>
1004053c7:	f6 84 24 e0 03 00 00 	testb  $0x8,0x3e0(%rsp)
1004053ce:	08
1004053cf:	0f 85 41 09 00 00    	jne    100405d16 <.text+0x4d16>
1004053d5:	0f 1f 00             	nopl   (%rax)
1004053d8:	b8 01 00 00 00       	mov    $0x1,%eax
1004053dd:	48 81 c4 78 03 00 00 	add    $0x378,%rsp
1004053e4:	5b                   	pop    %rbx
1004053e5:	5e                   	pop    %rsi
1004053e6:	5f                   	pop    %rdi
1004053e7:	5d                   	pop    %rbp
1004053e8:	41 5c                	pop    %r12
1004053ea:	41 5d                	pop    %r13
1004053ec:	41 5e                	pop    %r14
1004053ee:	41 5f                	pop    %r15
1004053f0:	c3                   	ret
1004053f1:	85 ed                	test   %ebp,%ebp
1004053f3:	0f 85 1f 04 00 00    	jne    100405818 <.text+0x4818>
1004053f9:	44 0f b7 7b 02       	movzwl 0x2(%rbx),%r15d
1004053fe:	4c 8d 73 04          	lea    0x4(%rbx),%r14
100405402:	45 85 ff             	test   %r15d,%r15d
100405405:	74 d1                	je     1004053d8 <.text+0x43d8>
100405407:	85 f6                	test   %esi,%esi
100405409:	0f 84 c1 05 00 00    	je     1004059d0 <.text+0x49d0>
10040540f:	44 89 f9             	mov    %r15d,%ecx
100405412:	e8 19 29 00 00       	call   100407d30 <.text+0x6d30>
100405417:	41 89 c7             	mov    %eax,%r15d
10040541a:	4c 3b a4 24 d0 03 00 	cmp    0x3d0(%rsp),%r12
100405421:	00
100405422:	74 b4                	je     1004053d8 <.text+0x43d8>
100405424:	41 0f b7 0c 24       	movzwl (%r12),%ecx
100405429:	4c 89 f3             	mov    %r14,%rbx
10040542c:	e8 ff 28 00 00       	call   100407d30 <.text+0x6d30>
100405431:	e9 00 04 00 00       	jmp    100405836 <.text+0x4836>
100405436:	44 8b 15 83 bd 00 00 	mov    0xbd83(%rip),%r10d        # 1004111c0 <_head_msys_intl_8_dll-0x1e40>
10040543d:	45 85 d2             	test   %r10d,%r10d
100405440:	0f 84 6a 05 00 00    	je     1004059b0 <.text+0x49b0>
100405446:	4c 3b a4 24 d0 03 00 	cmp    0x3d0(%rsp),%r12
10040544d:	00
10040544e:	74 88                	je     1004053d8 <.text+0x43d8>
100405450:	45 0f b7 04 24       	movzwl (%r12),%r8d
100405455:	66 41 83 f8 2e       	cmp    $0x2e,%r8w
10040545a:	0f 84 40 05 00 00    	je     1004059a0 <.text+0x49a0>
100405460:	66 41 83 f8 2f       	cmp    $0x2f,%r8w
100405465:	75 0e                	jne    100405475 <.text+0x4475>
100405467:	f6 84 24 e0 03 00 00 	testb  $0x1,0x3e0(%rsp)
10040546e:	01
10040546f:	0f 85 63 ff ff ff    	jne    1004053d8 <.text+0x43d8>
100405475:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
100405479:	66 83 f8 21          	cmp    $0x21,%ax
10040547d:	0f 84 ed 04 00 00    	je     100405970 <.text+0x4970>
100405483:	44 8b 0d 36 bd 00 00 	mov    0xbd36(%rip),%r9d        # 1004111c0 <_head_msys_intl_8_dll-0x1e40>
10040548a:	45 85 c9             	test   %r9d,%r9d
10040548d:	79 0a                	jns    100405499 <.text+0x4499>
10040548f:	66 83 f8 5e          	cmp    $0x5e,%ax
100405493:	0f 84 d7 04 00 00    	je     100405970 <.text+0x4970>
100405499:	c7 44 24 44 00 00 00 	movl   $0x0,0x44(%rsp)
1004054a0:	00
1004054a1:	4d 89 f5             	mov    %r14,%r13
1004054a4:	41 0f b7 f8          	movzwl %r8w,%edi
1004054a8:	85 f6                	test   %esi,%esi
1004054aa:	74 09                	je     1004054b5 <.text+0x44b5>
1004054ac:	89 f9                	mov    %edi,%ecx
1004054ae:	e8 7d 28 00 00       	call   100407d30 <.text+0x6d30>
1004054b3:	89 c7                	mov    %eax,%edi
1004054b5:	41 0f b7 4d 00       	movzwl 0x0(%r13),%ecx
1004054ba:	49 8d 5d 02          	lea    0x2(%r13),%rbx
1004054be:	eb 3a                	jmp    1004054fa <.text+0x44fa>
1004054c0:	e8 6b 28 00 00       	call   100407d30 <.text+0x6d30>
1004054c5:	48 89 da             	mov    %rbx,%rdx
1004054c8:	44 0f b7 02          	movzwl (%rdx),%r8d
1004054cc:	66 41 83 f8 2d       	cmp    $0x2d,%r8w
1004054d1:	74 59                	je     10040552c <.text+0x452c>
1004054d3:	48 8d 4a 02          	lea    0x2(%rdx),%rcx
1004054d7:	48 89 cb             	mov    %rcx,%rbx
1004054da:	39 f8                	cmp    %edi,%eax
1004054dc:	0f 84 96 00 00 00    	je     100405578 <.text+0x4578>
1004054e2:	41 0f b7 c8          	movzwl %r8w,%ecx
1004054e6:	66 41 83 f8 2d       	cmp    $0x2d,%r8w
1004054eb:	0f 84 ef 03 00 00    	je     1004058e0 <.text+0x48e0>
1004054f1:	83 f9 5d             	cmp    $0x5d,%ecx
1004054f4:	0f 84 86 06 00 00    	je     100405b80 <.text+0x4b80>
1004054fa:	85 ed                	test   %ebp,%ebp
1004054fc:	75 09                	jne    100405507 <.text+0x4507>
1004054fe:	83 f9 5c             	cmp    $0x5c,%ecx
100405501:	0f 84 f1 03 00 00    	je     1004058f8 <.text+0x48f8>
100405507:	83 f9 5b             	cmp    $0x5b,%ecx
10040550a:	0f 84 60 03 00 00    	je     100405870 <.text+0x4870>
100405510:	85 c9                	test   %ecx,%ecx
100405512:	0f 84 72 fe ff ff    	je     10040538a <.text+0x438a>
100405518:	85 f6                	test   %esi,%esi
10040551a:	75 a4                	jne    1004054c0 <.text+0x44c0>
10040551c:	48 89 da             	mov    %rbx,%rdx
10040551f:	89 c8                	mov    %ecx,%eax
100405521:	44 0f b7 02          	movzwl (%rdx),%r8d
100405525:	66 41 83 f8 2d       	cmp    $0x2d,%r8w
10040552a:	75 a7                	jne    1004054d3 <.text+0x44d3>
10040552c:	44 0f b7 4a 02       	movzwl 0x2(%rdx),%r9d
100405531:	66 45 85 c9          	test   %r9w,%r9w
100405535:	74 9c                	je     1004054d3 <.text+0x44d3>
100405537:	66 41 83 f9 5d       	cmp    $0x5d,%r9w
10040553c:	74 95                	je     1004054d3 <.text+0x44d3>
10040553e:	4c 8d 42 04          	lea    0x4(%rdx),%r8
100405542:	85 ed                	test   %ebp,%ebp
100405544:	75 0a                	jne    100405550 <.text+0x4550>
100405546:	41 83 f9 5c          	cmp    $0x5c,%r9d
10040554a:	0f 84 08 04 00 00    	je     100405958 <.text+0x4958>
100405550:	45 85 c9             	test   %r9d,%r9d
100405553:	0f 84 7f fe ff ff    	je     1004053d8 <.text+0x43d8>
100405559:	0f b7 c0             	movzwl %ax,%eax
10040555c:	41 0f b7 08          	movzwl (%r8),%ecx
100405560:	49 8d 58 02          	lea    0x2(%r8),%rbx
100405564:	39 c7                	cmp    %eax,%edi
100405566:	72 89                	jb     1004054f1 <.text+0x44f1>
100405568:	41 39 f9             	cmp    %edi,%r9d
10040556b:	72 84                	jb     1004054f1 <.text+0x44f1>
10040556d:	4c 89 c2             	mov    %r8,%rdx
100405570:	48 89 d9             	mov    %rbx,%rcx
100405573:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405578:	0f b7 02             	movzwl (%rdx),%eax
10040557b:	48 89 cb             	mov    %rcx,%rbx
10040557e:	85 c0                	test   %eax,%eax
100405580:	0f 84 52 fe ff ff    	je     1004053d8 <.text+0x43d8>
100405586:	85 ed                	test   %ebp,%ebp
100405588:	0f 94 c1             	sete   %cl
10040558b:	eb 1e                	jmp    1004055ab <.text+0x45ab>
10040558d:	0f 1f 00             	nopl   (%rax)
100405590:	83 f8 5d             	cmp    $0x5d,%eax