100506139:	85 d2                	test   %edx,%edx
10050613b:	74 08                	je     100506145 <.text+0x105145>
10050613d:	a8 10                	test   $0x10,%al
10050613f:	0f 84 bb 00 00 00    	je     100506200 <.text+0x105200>
100506145:	83 c8 18             	or     $0x18,%eax
100506148:	89 83 0c 03 00 00    	mov    %eax,0x30c(%rbx)
10050614e:	42 8d 04 27          	lea    (%rdi,%r12,1),%eax
100506152:	3b 83 48 01 00 00    	cmp    0x148(%rbx),%eax
100506158:	0f 8e 40 ff ff ff    	jle    10050609e <.text+0x10509e>
10050615e:	66 90                	xchg   %ax,%ax
100506160:	8b 93 0c 03 00 00    	mov    0x30c(%rbx),%edx
100506166:	83 ca 60             	or     $0x60,%edx
100506169:	48 89 b3 00 01 00 00 	mov    %rsi,0x100(%rbx)
100506170:	89 93 0c 03 00 00    	mov    %edx,0x30c(%rbx)
100506176:	c7 83 24 01 00 00 00 	movl   $0x0,0x124(%rbx)
10050617d:	00 00 00
100506180:	45 85 e4             	test   %r12d,%r12d
100506183:	74 4a                	je     1005061cf <.text+0x1051cf>
100506185:	8b 83 48 01 00 00    	mov    0x148(%rbx),%eax
10050618b:	44 29 e0             	sub    %r12d,%eax
10050618e:	89 83 20 01 00 00    	mov    %eax,0x120(%rbx)
100506194:	48 8b 43 08          	mov    0x8(%rbx),%rax
100506198:	48 39 30             	cmp    %rsi,(%rax)
10050619b:	0f 8c 87 fe ff ff    	jl     100506028 <.text+0x105028>
1005061a1:	48 89 f2             	mov    %rsi,%rdx
1005061a4:	48 89 d9             	mov    %rbx,%rcx
1005061a7:	e8 c4 c8 f2 ff       	call   100432a70 <.text+0x31a70>
1005061ac:	8b 93 20 01 00 00    	mov    0x120(%rbx),%edx
1005061b2:	89 83 24 01 00 00    	mov    %eax,0x124(%rbx)
1005061b8:	39 d0                	cmp    %edx,%eax
1005061ba:	7d 0d                	jge    1005061c9 <.text+0x1051c9>
1005061bc:	29 c2                	sub    %eax,%edx
1005061be:	89 93 20 01 00 00    	mov    %edx,0x120(%rbx)
1005061c4:	e9 5f fe ff ff       	jmp    100506028 <.text+0x105028>
1005061c9:	89 93 24 01 00 00    	mov    %edx,0x124(%rbx)
1005061cf:	c7 83 20 01 00 00 00 	movl   $0x0,0x120(%rbx)
1005061d6:	00 00 00
1005061d9:	48 83 c4 48          	add    $0x48,%rsp
1005061dd:	5b                   	pop    %rbx
1005061de:	5e                   	pop    %rsi
1005061df:	5f                   	pop    %rdi
1005061e0:	5d                   	pop    %rbp
1005061e1:	41 5c                	pop    %r12
1005061e3:	41 5d                	pop    %r13
1005061e5:	c3                   	ret
1005061e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1005061ed:	00 00 00
1005061f0:	8b 93 0c 03 00 00    	mov    0x30c(%rbx),%edx
1005061f6:	41 89 c4             	mov    %eax,%r12d
1005061f9:	e9 68 ff ff ff       	jmp    100506166 <.text+0x105166>
1005061fe:	66 90                	xchg   %ax,%ax
100506200:	e8 8b 6b 03 00       	call   10053cd90 <.text+0x13bd90>
100506205:	85 c0                	test   %eax,%eax
100506207:	74 0f                	je     100506218 <.text+0x105218>
100506209:	8b 83 0c 03 00 00    	mov    0x30c(%rbx),%eax
10050620f:	e9 31 ff ff ff       	jmp    100506145 <.text+0x105145>
100506214:	0f 1f 40 00          	nopl   0x0(%rax)
100506218:	ba 0a 00 00 00       	mov    $0xa,%edx
10050621d:	48 89 d9             	mov    %rbx,%rcx
100506220:	e8 9b b2 f3 ff       	call   1004414c0 <.text+0x404c0>
100506225:	eb e2                	jmp    100506209 <.text+0x105209>
100506227:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10050622e:	00 00
100506230:	48 8b 05 19 d0 21 00 	mov    0x21d019(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100506237:	48 8b 08             	mov    (%rax),%rcx
10050623a:	e9 d1 fd ff ff       	jmp    100506010 <.text+0x105010>
10050623f:	90                   	nop
100506240:	48 8b 05 09 d0 21 00 	mov    0x21d009(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100506247:	48 8b 00             	mov    (%rax),%rax
10050624a:	83 a0 0c 03 00 00 9f 	andl   $0xffffff9f,0x30c(%rax)
100506251:	c3                   	ret
100506252:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100506259:	00 00 00 00
10050625d:	0f 1f 00             	nopl   (%rax)
100506260:	83 a1 0c 03 00 00 9f 	andl   $0xffffff9f,0x30c(%rcx)
100506267:	c3                   	ret
100506268:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10050626f:	00
100506270:	83 a1 0c 03 00 00 df 	andl   $0xffffffdf,0x30c(%rcx)
100506277:	c3                   	ret
100506278:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10050627f:	00
100506280:	48 8b 05 c9 cf 21 00 	mov    0x21cfc9(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100506287:	48 8b 00             	mov    (%rax),%rax
10050628a:	f3 0f 7e 80 18 01 00 	movq   0x118(%rax),%xmm0
100506291:	00
100506292:	8b 90 0c 03 00 00    	mov    0x30c(%rax),%edx
100506298:	48 8b 88 10 03 00 00 	mov    0x310(%rax),%rcx
10050629f:	48 39 48 38          	cmp    %rcx,0x38(%rax)
1005062a3:	74 23                	je     1005062c8 <.text+0x1052c8>
1005062a5:	66 0f d6 80 20 03 00 	movq   %xmm0,0x320(%rax)
1005062ac:	00
1005062ad:	f3 0f 6f 48 38       	movdqu 0x38(%rax),%xmm1
1005062b2:	30 d2                	xor    %dl,%dl
1005062b4:	89 90 0c 03 00 00    	mov    %edx,0x30c(%rax)
1005062ba:	0f 11 88 10 03 00 00 	movups %xmm1,0x310(%rax)
1005062c1:	31 c0                	xor    %eax,%eax
1005062c3:	c3                   	ret
1005062c4:	0f 1f 40 00          	nopl   0x0(%rax)
1005062c8:	66 0f 70 d0 e5       	pshufd $0xe5,%xmm0,%xmm2
1005062cd:	66 0f 7e d1          	movd   %xmm2,%ecx
1005062d1:	39 88 24 03 00 00    	cmp    %ecx,0x324(%rax)
1005062d7:	74 27                	je     100506300 <.text+0x105300>
1005062d9:	f3 0f 6f 58 38       	movdqu 0x38(%rax),%xmm3
1005062de:	83 e2 80             	and    $0xffffff80,%edx
1005062e1:	66 0f d6 80 20 03 00 	movq   %xmm0,0x320(%rax)
1005062e8:	00
1005062e9:	89 90 0c 03 00 00    	mov    %edx,0x30c(%rax)
1005062ef:	0f 11 98 10 03 00 00 	movups %xmm3,0x310(%rax)
1005062f6:	31 c0                	xor    %eax,%eax
1005062f8:	eb c9                	jmp    1005062c3 <.text+0x1052c3>
1005062fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100506300:	66 0f 7e c1          	movd   %xmm0,%ecx
100506304:	f3 0f 7e 40 40       	movq   0x40(%rax),%xmm0
100506309:	66 41 0f 7e c0       	movd   %xmm0,%r8d
10050630e:	44 39 80 18 03 00 00 	cmp    %r8d,0x318(%rax)
100506315:	74 21                	je     100506338 <.text+0x105338>
100506317:	83 e2 f8             	and    $0xfffffff8,%edx
10050631a:	89 88 20 03 00 00    	mov    %ecx,0x320(%rax)
100506320:	89 90 0c 03 00 00    	mov    %edx,0x30c(%rax)
100506326:	66 0f d6 80 18 03 00 	movq   %xmm0,0x318(%rax)
10050632d:	00
10050632e:	31 c0                	xor    %eax,%eax
100506330:	eb 91                	jmp    1005062c3 <.text+0x1052c3>
100506332:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100506338:	39 88 20 03 00 00    	cmp    %ecx,0x320(%rax)
10050633e:	75 d7                	jne    100506317 <.text+0x105317>
100506340:	66 0f 70 e0 e5       	pshufd $0xe5,%xmm0,%xmm4
100506345:	66 41 0f 7e e0       	movd   %xmm4,%r8d
10050634a:	44 39 80 1c 03 00 00 	cmp    %r8d,0x31c(%rax)
100506351:	75 c4                	jne    100506317 <.text+0x105317>
100506353:	f7 d2                	not    %edx
100506355:	31 c0                	xor    %eax,%eax
100506357:	83 e2 03             	and    $0x3,%edx
10050635a:	0f 94 c0             	sete   %al
10050635d:	c3                   	ret
10050635e:	66 90                	xchg   %ax,%ax
100506360:	48 8b 05 e9 ce 21 00 	mov    0x21cee9(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100506367:	48 8b 08             	mov    (%rax),%rcx
10050636a:	f3 0f 7e 81 18 01 00 	movq   0x118(%rcx),%xmm0
100506371:	00
100506372:	8b 81 0c 03 00 00    	mov    0x30c(%rcx),%eax
100506378:	48 8b 91 10 03 00 00 	mov    0x310(%rcx),%rdx
10050637f:	48 39 51 38          	cmp    %rdx,0x38(%rcx)
100506383:	74 2b                	je     1005063b0 <.text+0x1053b0>
100506385:	66 0f d6 81 20 03 00 	movq   %xmm0,0x320(%rcx)
10050638c:	00
10050638d:	30 c0                	xor    %al,%al
10050638f:	f3 0f 6f 49 38       	movdqu 0x38(%rcx),%xmm1
100506394:	89 81 0c 03 00 00    	mov    %eax,0x30c(%rcx)
10050639a:	0f 11 89 10 03 00 00 	movups %xmm1,0x310(%rcx)
1005063a1:	e9 1a f2 ff ff       	jmp    1005055c0 <.text+0x1045c0>
1005063a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1005063ad:	00 00 00
1005063b0:	66 0f 70 d0 e5       	pshufd $0xe5,%xmm0,%xmm2
1005063b5:	66 0f 7e d2          	movd   %xmm2,%edx
1005063b9:	39 91 24 03 00 00    	cmp    %edx,0x324(%rcx)
1005063bf:	74 27                	je     1005063e8 <.text+0x1053e8>
1005063c1:	f3 0f 6f 59 38       	movdqu 0x38(%rcx),%xmm3
1005063c6:	83 e0 80             	and    $0xffffff80,%eax
1005063c9:	66 0f d6 81 20 03 00 	movq   %xmm0,0x320(%rcx)
1005063d0:	00
1005063d1:	89 81 0c 03 00 00    	mov    %eax,0x30c(%rcx)
1005063d7:	0f 11 99 10 03 00 00 	movups %xmm3,0x310(%rcx)
1005063de:	e9 dd f1 ff ff       	jmp    1005055c0 <.text+0x1045c0>
1005063e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1005063e8:	66 0f 7e c2          	movd   %xmm0,%edx
1005063ec:	f3 0f 7e 41 40       	movq   0x40(%rcx),%xmm0
1005063f1:	66 41 0f 7e c0       	movd   %xmm0,%r8d
1005063f6:	44 39 81 18 03 00 00 	cmp    %r8d,0x318(%rcx)
1005063fd:	74 21                	je     100506420 <.text+0x105420>
1005063ff:	83 e0 f8             	and    $0xfffffff8,%eax
100506402:	89 91 20 03 00 00    	mov    %edx,0x320(%rcx)
100506408:	89 81 0c 03 00 00    	mov    %eax,0x30c(%rcx)
10050640e:	66 0f d6 81 18 03 00 	movq   %xmm0,0x318(%rcx)
100506415:	00
100506416:	e9 a5 f1 ff ff       	jmp    1005055c0 <.text+0x1045c0>
10050641b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100506420:	39 91 20 03 00 00    	cmp    %edx,0x320(%rcx)
100506426:	75 d7                	jne    1005063ff <.text+0x1053ff>
100506428:	66 0f 70 e0 e5       	pshufd $0xe5,%xmm0,%xmm4
10050642d:	66 41 0f 7e e0       	movd   %xmm4,%r8d
100506432:	44 39 81 1c 03 00 00 	cmp    %r8d,0x31c(%rcx)
100506439:	75 c4                	jne    1005063ff <.text+0x1053ff>
10050643b:	a8 04                	test   $0x4,%al
10050643d:	0f 84 5e ff ff ff    	je     1005063a1 <.text+0x1053a1>
100506443:	c3                   	ret
100506444:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10050644b:	00 00 00 00
10050644f:	90                   	nop
100506450:	f3 0f 7e 81 18 01 00 	movq   0x118(%rcx),%xmm0
100506457:	00
100506458:	8b 81 0c 03 00 00    	mov    0x30c(%rcx),%eax
10050645e:	48 8b 91 10 03 00 00 	mov    0x310(%rcx),%rdx
100506465:	48 39 51 38          	cmp    %rdx,0x38(%rcx)
100506469:	74 25                	je     100506490 <.text+0x105490>
10050646b:	66 0f d6 81 20 03 00 	movq   %xmm0,0x320(%rcx)
100506472:	00
100506473:	30 c0                	xor    %al,%al
100506475:	f3 0f 6f 49 38       	movdqu 0x38(%rcx),%xmm1
10050647a:	89 81 0c 03 00 00    	mov    %eax,0x30c(%rcx)
100506480:	0f 11 89 10 03 00 00 	movups %xmm1,0x310(%rcx)
100506487:	e9 34 f1 ff ff       	jmp    1005055c0 <.text+0x1045c0>
10050648c:	0f 1f 40 00          	nopl   0x0(%rax)
100506490:	66 0f 70 d0 e5       	pshufd $0xe5,%xmm0,%xmm2
100506495:	66 0f 7e d2          	movd   %xmm2,%edx
100506499:	39 91 24 03 00 00    	cmp    %edx,0x324(%rcx)
10050649f:	74 27                	je     1005064c8 <.text+0x1054c8>
1005064a1:	f3 0f 6f 59 38       	movdqu 0x38(%rcx),%xmm3
1005064a6:	83 e0 80             	and    $0xffffff80,%eax
1005064a9:	66 0f d6 81 20 03 00 	movq   %xmm0,0x320(%rcx)
1005064b0:	00
1005064b1:	89 81 0c 03 00 00    	mov    %eax,0x30c(%rcx)
1005064b7:	0f 11 99 10 03 00 00 	movups %xmm3,0x310(%rcx)
1005064be:	e9 fd f0 ff ff       	jmp    1005055c0 <.text+0x1045c0>
1005064c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1005064c8:	66 0f 7e c2          	movd   %xmm0,%edx
1005064cc:	f3 0f 7e 41 40       	movq   0x40(%rcx),%xmm0
1005064d1:	66 41 0f 7e c0       	movd   %xmm0,%r8d
1005064d6:	44 39 81 18 03 00 00 	cmp    %r8d,0x318(%rcx)
1005064dd:	74 21                	je     100506500 <.text+0x105500>
1005064df:	83 e0 f8             	and    $0xfffffff8,%eax
1005064e2:	89 91 20 03 00 00    	mov    %edx,0x320(%rcx)
1005064e8:	89 81 0c 03 00 00    	mov    %eax,0x30c(%rcx)
1005064ee:	66 0f d6 81 18 03 00 	movq   %xmm0,0x318(%rcx)
1005064f5:	00
1005064f6:	e9 c5 f0 ff ff       	jmp    1005055c0 <.text+0x1045c0>
1005064fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100506500:	39 91 20 03 00 00    	cmp    %edx,0x320(%rcx)
100506506:	75 d7                	jne    1005064df <.text+0x1054df>
100506508:	66 0f 70 e0 e5       	pshufd $0xe5,%xmm0,%xmm4
10050650d:	66 41 0f 7e e0       	movd   %xmm4,%r8d
100506512:	44 39 81 1c 03 00 00 	cmp    %r8d,0x31c(%rcx)
100506519:	75 c4                	jne    1005064df <.text+0x1054df>
10050651b:	a8 04                	test   $0x4,%al
10050651d:	0f 84 64 ff ff ff    	je     100506487 <.text+0x105487>
100506523:	c3                   	ret
100506524:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10050652b:	00 00 00 00
10050652f:	90                   	nop
100506530:	56                   	push   %rsi
100506531:	53                   	push   %rbx
100506532:	48 83 ec 28          	sub    $0x28,%rsp
100506536:	48 8b 35 13 cd 21 00 	mov    0x21cd13(%rip),%rsi        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10050653d:	48 8b 1e             	mov    (%rsi),%rbx
100506540:	48 89 d9             	mov    %rbx,%rcx
100506543:	e8 78 f4 ff ff       	call   1005059c0 <.text+0x1049c0>
100506548:	f6 83 0c 03 00 00 08 	testb  $0x8,0x30c(%rbx)
10050654f:	75 39                	jne    10050658a <.text+0x10558a>
100506551:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
100506555:	48 3b 8b f0 00 00 00 	cmp    0xf0(%rbx),%rcx
10050655c:	74 3a                	je     100506598 <.text+0x105598>
10050655e:	e8 0d 44 ff ff       	call   1004fa970 <.text+0xf9970>
100506563:	89 83 28 03 00 00    	mov    %eax,0x328(%rbx)
100506569:	48 8b 1e             	mov    (%rsi),%rbx
10050656c:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
100506570:	45 31 c0             	xor    %r8d,%r8d
100506573:	31 d2                	xor    %edx,%edx
100506575:	e8 d6 a1 fa ff       	call   1004b0750 <.text+0xaf750>
10050657a:	89 83 2c 03 00 00    	mov    %eax,0x32c(%rbx)
100506580:	48 8b 06             	mov    (%rsi),%rax
100506583:	83 88 0c 03 00 00 08 	orl    $0x8,0x30c(%rax)
10050658a:	48 83 c4 28          	add    $0x28,%rsp
10050658e:	5b                   	pop    %rbx
10050658f:	5e                   	pop    %rsi
100506590:	c3                   	ret
100506591:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100506598:	e8 43 43 ff ff       	call   1004fa8e0 <.text+0xf98e0>
10050659d:	48 8b 1e             	mov    (%rsi),%rbx
1005065a0:	03 83 08 01 00 00    	add    0x108(%rbx),%eax
1005065a6:	89 83 28 03 00 00    	mov    %eax,0x328(%rbx)
1005065ac:	eb be                	jmp    10050656c <.text+0x10556c>
1005065ae:	66 90                	xchg   %ax,%ax
1005065b0:	41 54                	push   %r12
1005065b2:	55                   	push   %rbp
1005065b3:	57                   	push   %rdi
1005065b4:	56                   	push   %rsi
1005065b5:	53                   	push   %rbx
1005065b6:	48 83 ec 20          	sub    $0x20,%rsp
1005065ba:	48 8b 3d 8f cc 21 00 	mov    0x21cc8f(%rip),%rdi        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1005065c1:	48 8b 1f             	mov    (%rdi),%rbx
1005065c4:	48 89 d9             	mov    %rbx,%rcx
1005065c7:	e8 f4 f3 ff ff       	call   1005059c0 <.text+0x1049c0>
1005065cc:	8b 83 0c 03 00 00    	mov    0x30c(%rbx),%eax
1005065d2:	a8 04                	test   $0x4,%al
1005065d4:	75 0e                	jne    1005065e4 <.text+0x1055e4>
1005065d6:	e8 e5 ef ff ff       	call   1005055c0 <.text+0x1045c0>
1005065db:	48 8b 1f             	mov    (%rdi),%rbx
1005065de:	8b 83 0c 03 00 00    	mov    0x30c(%rbx),%eax
1005065e4:	83 e0 02             	and    $0x2,%eax
1005065e7:	89 c6                	mov    %eax,%esi
1005065e9:	74 15                	je     100506600 <.text+0x105600>
1005065eb:	48 83 c4 20          	add    $0x20,%rsp
1005065ef:	5b                   	pop    %rbx
1005065f0:	5e                   	pop    %rsi
1005065f1:	5f                   	pop    %rdi
1005065f2:	5d                   	pop    %rbp
1005065f3:	41 5c                	pop    %r12
1005065f5:	c3                   	ret
1005065f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1005065fd:	00 00 00
100506600:	31 c0                	xor    %eax,%eax
100506602:	48 83 bb b0 04 00 00 	cmpq   $0x0,0x4b0(%rbx)
100506609:	00
10050660a:	44 8b a3 34 03 00 00 	mov    0x334(%rbx),%r12d
100506611:	0f 85 c9 00 00 00    	jne    1005066e0 <.text+0x1056e0>
100506617:	48 8b 15 a2 ca 21 00 	mov    0x21caa2(%rip),%rdx        # 1007230c0 <_head_msys_iconv_2_dll-0x48f40>
10050661e:	31 ed                	xor    %ebp,%ebp
100506620:	48 89 d9             	mov    %rbx,%rcx
100506623:	48 39 1a             	cmp    %rbx,(%rdx)
100506626:	40 0f 94 c5          	sete   %bpl
10050662a:	01 c5                	add    %eax,%ebp
10050662c:	03 ab 30 04 00 00    	add    0x430(%rbx),%ebp
100506632:	e8 19 28 0a 00       	call   1005a8e50 <.text+0x1a7e50>
100506637:	48 8b 1f             	mov    (%rdi),%rbx
10050663a:	85 c0                	test   %eax,%eax
10050663c:	0f 95 c0             	setne  %al
10050663f:	0f b6 c0             	movzbl %al,%eax
100506642:	8d 44 45 00          	lea    0x0(%rbp,%rax,2),%eax
100506646:	8b ab 5c 01 00 00    	mov    0x15c(%rbx),%ebp
10050664c:	41 01 c4             	add    %eax,%r12d
10050664f:	29 c5                	sub    %eax,%ebp
100506651:	48 83 bb b0 04 00 00 	cmpq   $0x0,0x4b0(%rbx)
100506658:	00
100506659:	75 5d                	jne    1005066b8 <.text+0x1056b8>
10050665b:	8b 83 34 05 00 00    	mov    0x534(%rbx),%eax
100506661:	85 c0                	test   %eax,%eax
100506663:	74 20                	je     100506685 <.text+0x105685>
100506665:	8b 93 5c 01 00 00    	mov    0x15c(%rbx),%edx
10050666b:	85 ed                	test   %ebp,%ebp
10050666d:	7e 16                	jle    100506685 <.text+0x105685>
10050666f:	44 39 e2             	cmp    %r12d,%edx
100506672:	7f 11                	jg     100506685 <.text+0x105685>
100506674:	44 89 e0             	mov    %r12d,%eax
100506677:	29 d0                	sub    %edx,%eax
100506679:	99                   	cltd
10050667a:	f7 fd                	idiv   %ebp
10050667c:	83 c0 01             	add    $0x1,%eax
10050667f:	0f af c5             	imul   %ebp,%eax
100506682:	41 29 c4             	sub    %eax,%r12d
100506685:	8b 83 18 01 00 00    	mov    0x118(%rbx),%eax
10050668b:	44 89 e2             	mov    %r12d,%edx
10050668e:	29 c2                	sub    %eax,%edx
100506690:	44 39 e0             	cmp    %r12d,%eax
100506693:	0f 4c f2             	cmovl  %edx,%esi
100506696:	83 8b 0c 03 00 00 02 	orl    $0x2,0x30c(%rbx)
10050669d:	83 a3 08 03 00 00 fe 	andl   $0xfffffffe,0x308(%rbx)
1005066a4:	89 b3 40 03 00 00    	mov    %esi,0x340(%rbx)
1005066aa:	48 83 c4 20          	add    $0x20,%rsp
1005066ae:	5b                   	pop    %rbx