a634ba:	cc                   	int3
a634bb:	cc                   	int3
a634bc:	cc                   	int3
a634bd:	cc                   	int3
a634be:	cc                   	int3
a634bf:	cc                   	int3
a634c0:	cc                   	int3
a634c1:	cc                   	int3
a634c2:	cc                   	int3
a634c3:	cc                   	int3
a634c4:	cc                   	int3
a634c5:	cc                   	int3
a634c6:	cc                   	int3
a634c7:	cc                   	int3
a634c8:	cc                   	int3
a634c9:	cc                   	int3
a634ca:	cc                   	int3
a634cb:	cc                   	int3
a634cc:	6a 0c                	push   $0xc
a634ce:	b8 06 cd bb 00       	mov    $0xbbcd06,%eax
a634d3:	e8 b3 6d 9a ff       	call   0x40a28b
a634d8:	8b 45 0c             	mov    0xc(%ebp),%eax
a634db:	33 db                	xor    %ebx,%ebx
a634dd:	8b 7d 10             	mov    0x10(%ebp),%edi
a634e0:	8b c8                	mov    %eax,%ecx
a634e2:	83 e1 02             	and    $0x2,%ecx
a634e5:	89 5d ec             	mov    %ebx,-0x14(%ebp)
a634e8:	89 4d ec             	mov    %ecx,-0x14(%ebp)
a634eb:	74 66                	je     0xa63553
a634ed:	39 5d 14             	cmp    %ebx,0x14(%ebp)
a634f0:	75 3f                	jne    0xa63531
a634f2:	6a 44                	push   $0x44
a634f4:	e8 84 74 9c ff       	call   0x42a97d
a634f9:	8b f0                	mov    %eax,%esi
a634fb:	89 75 f0             	mov    %esi,-0x10(%ebp)
a634fe:	59                   	pop    %ecx
a634ff:	85 f6                	test   %esi,%esi
a63501:	74 15                	je     0xa63518
a63503:	ff 75 08             	push   0x8(%ebp)
a63506:	8b ce                	mov    %esi,%ecx
a63508:	89 5e 04             	mov    %ebx,0x4(%esi)
a6350b:	c7 06 74 6c bd 00    	movl   $0xbd6c74,(%esi)
a63511:	e8 a0 db 9c ff       	call   0x4310b6
a63516:	eb 02                	jmp    0xa6351a
a63518:	8b f3                	mov    %ebx,%esi
a6351a:	b9 0c 12 d8 00       	mov    $0xd8120c,%ecx
a6351f:	e8 7e 08 9d ff       	call   0x433da2
a63524:	50                   	push   %eax
a63525:	56                   	push   %esi
a63526:	57                   	push   %edi
a63527:	e8 4e 8c 9b ff       	call   0x41c17a
a6352c:	83 c4 0c             	add    $0xc,%esp
a6352f:	eb 1f                	jmp    0xa63550
a63531:	b9 0c 12 d8 00       	mov    $0xd8120c,%ecx
a63536:	e8 67 08 9d ff       	call   0x433da2
a6353b:	ff 75 14             	push   0x14(%ebp)
a6353e:	8b f0                	mov    %eax,%esi
a63540:	e8 19 c0 9c ff       	call   0x42f55e
a63545:	56                   	push   %esi
a63546:	50                   	push   %eax
a63547:	57                   	push   %edi
a63548:	e8 2d 8c 9b ff       	call   0x41c17a
a6354d:	83 c4 10             	add    $0x10,%esp
a63550:	8b 45 0c             	mov    0xc(%ebp),%eax
a63553:	83 e0 08             	and    $0x8,%eax
a63556:	89 45 f0             	mov    %eax,-0x10(%ebp)
a63559:	0f 84 ad 00 00 00    	je     0xa6360c
a6355f:	39 5d 14             	cmp    %ebx,0x14(%ebp)
a63562:	75 67                	jne    0xa635cb
a63564:	6a 08                	push   $0x8
a63566:	e8 12 74 9c ff       	call   0x42a97d
a6356b:	8b f0                	mov    %eax,%esi
a6356d:	89 75 e8             	mov    %esi,-0x18(%ebp)
a63570:	59                   	pop    %ecx
a63571:	85 f6                	test   %esi,%esi
a63573:	74 0b                	je     0xa63580
a63575:	89 5e 04             	mov    %ebx,0x4(%esi)
a63578:	c7 06 14 b2 c7 00    	movl   $0xc7b214,(%esi)
a6357e:	eb 02                	jmp    0xa63582
a63580:	8b f3                	mov    %ebx,%esi
a63582:	b9 f0 16 d8 00       	mov    $0xd816f0,%ecx
a63587:	e8 16 08 9d ff       	call   0x433da2
a6358c:	50                   	push   %eax
a6358d:	56                   	push   %esi
a6358e:	57                   	push   %edi
a6358f:	e8 e6 8b 9b ff       	call   0x41c17a
a63594:	6a 08                	push   $0x8
a63596:	e8 e2 73 9c ff       	call   0x42a97d
a6359b:	8b f0                	mov    %eax,%esi
a6359d:	83 c4 10             	add    $0x10,%esp
a635a0:	89 75 e8             	mov    %esi,-0x18(%ebp)
a635a3:	85 f6                	test   %esi,%esi
a635a5:	74 0b                	je     0xa635b2
a635a7:	89 5e 04             	mov    %ebx,0x4(%esi)
a635aa:	c7 06 e8 e4 bd 00    	movl   $0xbde4e8,(%esi)
a635b0:	eb 02                	jmp    0xa635b4
a635b2:	8b f3                	mov    %ebx,%esi
a635b4:	b9 b0 82 d7 00       	mov    $0xd782b0,%ecx
a635b9:	e8 e4 07 9d ff       	call   0x433da2
a635be:	50                   	push   %eax
a635bf:	56                   	push   %esi
a635c0:	57                   	push   %edi
a635c1:	e8 b4 8b 9b ff       	call   0x41c17a
a635c6:	83 c4 0c             	add    $0xc,%esp
a635c9:	eb 3e                	jmp    0xa63609
a635cb:	b9 f0 16 d8 00       	mov    $0xd816f0,%ecx
a635d0:	e8 cd 07 9d ff       	call   0x433da2
a635d5:	ff 75 14             	push   0x14(%ebp)
a635d8:	8b f0                	mov    %eax,%esi
a635da:	e8 b5 2b 9b ff       	call   0x416194
a635df:	56                   	push   %esi
a635e0:	50                   	push   %eax
a635e1:	57                   	push   %edi
a635e2:	e8 93 8b 9b ff       	call   0x41c17a
a635e7:	83 c4 10             	add    $0x10,%esp
a635ea:	b9 b0 82 d7 00       	mov    $0xd782b0,%ecx
a635ef:	e8 ae 07 9d ff       	call   0x433da2
a635f4:	ff 75 14             	push   0x14(%ebp)
a635f7:	8b f0                	mov    %eax,%esi
a635f9:	e8 e3 a5 9c ff       	call   0x42dbe1
a635fe:	56                   	push   %esi
a635ff:	50                   	push   %eax
a63600:	57                   	push   %edi
a63601:	e8 74 8b 9b ff       	call   0x41c17a
a63606:	83 c4 10             	add    $0x10,%esp
a63609:	8b 45 f0             	mov    -0x10(%ebp),%eax
a6360c:	85 c0                	test   %eax,%eax
a6360e:	74 73                	je     0xa63683
a63610:	39 5d 14             	cmp    %ebx,0x14(%ebp)
a63613:	75 4f                	jne    0xa63664
a63615:	6a 18                	push   $0x18
a63617:	e8 61 73 9c ff       	call   0x42a97d
a6361c:	8b f0                	mov    %eax,%esi
a6361e:	59                   	pop    %ecx
a6361f:	89 75 e8             	mov    %esi,-0x18(%ebp)
a63622:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
a63629:	85 f6                	test   %esi,%esi
a6362b:	74 1a                	je     0xa63647
a6362d:	89 5e 04             	mov    %ebx,0x4(%esi)
a63630:	53                   	push   %ebx
a63631:	ff 75 08             	push   0x8(%ebp)
a63634:	8b ce                	mov    %esi,%ecx
a63636:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
a6363a:	c7 06 24 e5 bd 00    	movl   $0xbde524,(%esi)
a63640:	e8 e3 3d 9a ff       	call   0x407428
a63645:	eb 02                	jmp    0xa63649
a63647:	8b f3                	mov    %ebx,%esi
a63649:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
a6364d:	b9 b4 82 d7 00       	mov    $0xd782b4,%ecx
a63652:	e8 4b 07 9d ff       	call   0x433da2
a63657:	50                   	push   %eax
a63658:	56                   	push   %esi
a63659:	57                   	push   %edi
a6365a:	e8 1b 8b 9b ff       	call   0x41c17a
a6365f:	83 c4 0c             	add    $0xc,%esp
a63662:	eb 1f                	jmp    0xa63683
a63664:	b9 b4 82 d7 00       	mov    $0xd782b4,%ecx
a63669:	e8 34 07 9d ff       	call   0x433da2
a6366e:	ff 75 14             	push   0x14(%ebp)
a63671:	8b f0                	mov    %eax,%esi
a63673:	e8 4b 1f 9b ff       	call   0x4155c3
a63678:	56                   	push   %esi
a63679:	50                   	push   %eax
a6367a:	57                   	push   %edi
a6367b:	e8 fa 8a 9b ff       	call   0x41c17a
a63680:	83 c4 10             	add    $0x10,%esp
a63683:	53                   	push   %ebx
a63684:	53                   	push   %ebx
a63685:	e8 1b 95 9d ff       	call   0x43cba5
a6368a:	33 d2                	xor    %edx,%edx
a6368c:	59                   	pop    %ecx
a6368d:	59                   	pop    %ecx
a6368e:	42                   	inc    %edx
a6368f:	8b c8                	mov    %eax,%ecx
a63691:	d3 e2                	shl    %cl,%edx
a63693:	d1 fa                	sar    $1,%edx
a63695:	85 55 0c             	test   %edx,0xc(%ebp)
a63698:	74 65                	je     0xa636ff
a6369a:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
a6369e:	75 40                	jne    0xa636e0
a636a0:	6a 10                	push   $0x10
a636a2:	e8 d6 72 9c ff       	call   0x42a97d
a636a7:	8b f0                	mov    %eax,%esi
a636a9:	89 75 e8             	mov    %esi,-0x18(%ebp)
a636ac:	59                   	pop    %ecx
a636ad:	85 f6                	test   %esi,%esi
a636af:	74 16                	je     0xa636c7
a636b1:	89 5e 04             	mov    %ebx,0x4(%esi)
a636b4:	c7 06 5c b2 c7 00    	movl   $0xc7b25c,(%esi)
a636ba:	e8 5b f0 9a ff       	call   0x41271a
a636bf:	89 46 08             	mov    %eax,0x8(%esi)
a636c2:	89 56 0c             	mov    %edx,0xc(%esi)
a636c5:	eb 02                	jmp    0xa636c9
a636c7:	8b f3                	mov    %ebx,%esi
a636c9:	b9 f4 16 d8 00       	mov    $0xd816f4,%ecx
a636ce:	e8 cf 06 9d ff       	call   0x433da2
a636d3:	50                   	push   %eax
a636d4:	56                   	push   %esi
a636d5:	57                   	push   %edi
a636d6:	e8 9f 8a 9b ff       	call   0x41c17a
a636db:	83 c4 0c             	add    $0xc,%esp
a636de:	eb 1f                	jmp    0xa636ff
a636e0:	b9 f4 16 d8 00       	mov    $0xd816f4,%ecx
a636e5:	e8 b8 06 9d ff       	call   0x433da2
a636ea:	ff 75 14             	push   0x14(%ebp)
a636ed:	8b f0                	mov    %eax,%esi
a636ef:	e8 07 46 9b ff       	call   0x417cfb
a636f4:	56                   	push   %esi
a636f5:	50                   	push   %eax
a636f6:	57                   	push   %edi
a636f7:	e8 7e 8a 9b ff       	call   0x41c17a
a636fc:	83 c4 10             	add    $0x10,%esp
a636ff:	8b 55 0c             	mov    0xc(%ebp),%edx
a63702:	f6 c2 20             	test   $0x20,%dl
a63705:	74 5d                	je     0xa63764
a63707:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
a6370b:	75 35                	jne    0xa63742
a6370d:	6a 08                	push   $0x8
a6370f:	e8 69 72 9c ff       	call   0x42a97d
a63714:	8b f0                	mov    %eax,%esi
a63716:	89 75 e8             	mov    %esi,-0x18(%ebp)
a63719:	59                   	pop    %ecx
a6371a:	85 f6                	test   %esi,%esi
a6371c:	74 0b                	je     0xa63729
a6371e:	89 5e 04             	mov    %ebx,0x4(%esi)
a63721:	c7 06 80 b2 c7 00    	movl   $0xc7b280,(%esi)
a63727:	eb 02                	jmp    0xa6372b
a63729:	8b f3                	mov    %ebx,%esi
a6372b:	b9 f8 16 d8 00       	mov    $0xd816f8,%ecx
a63730:	e8 6d 06 9d ff       	call   0x433da2
a63735:	50                   	push   %eax
a63736:	56                   	push   %esi
a63737:	57                   	push   %edi
a63738:	e8 3d 8a 9b ff       	call   0x41c17a
a6373d:	83 c4 0c             	add    $0xc,%esp
a63740:	eb 1f                	jmp    0xa63761
a63742:	b9 f8 16 d8 00       	mov    $0xd816f8,%ecx
a63747:	e8 56 06 9d ff       	call   0x433da2
a6374c:	ff 75 14             	push   0x14(%ebp)
a6374f:	8b f0                	mov    %eax,%esi
a63751:	e8 fb d9 9c ff       	call   0x431151
a63756:	56                   	push   %esi
a63757:	50                   	push   %eax
a63758:	57                   	push   %edi
a63759:	e8 1c 8a 9b ff       	call   0x41c17a
a6375e:	83 c4 10             	add    $0x10,%esp
a63761:	8b 55 0c             	mov    0xc(%ebp),%edx
a63764:	8b c2                	mov    %edx,%eax
a63766:	83 e0 04             	and    $0x4,%eax
a63769:	89 45 f0             	mov    %eax,-0x10(%ebp)
a6376c:	0f 84 ae 00 00 00    	je     0xa63820
a63772:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
a63776:	75 67                	jne    0xa637df
a63778:	6a 08                	push   $0x8
a6377a:	e8 fe 71 9c ff       	call   0x42a97d
a6377f:	8b f0                	mov    %eax,%esi
a63781:	89 75 e8             	mov    %esi,-0x18(%ebp)
a63784:	59                   	pop    %ecx
a63785:	85 f6                	test   %esi,%esi
a63787:	74 0b                	je     0xa63794
a63789:	89 5e 04             	mov    %ebx,0x4(%esi)
a6378c:	c7 06 a4 b2 c7 00    	movl   $0xc7b2a4,(%esi)
a63792:	eb 02                	jmp    0xa63796
a63794:	8b f3                	mov    %ebx,%esi
a63796:	b9 fc 16 d8 00       	mov    $0xd816fc,%ecx
a6379b:	e8 02 06 9d ff       	call   0x433da2
a637a0:	50                   	push   %eax
a637a1:	56                   	push   %esi
a637a2:	57                   	push   %edi
a637a3:	e8 d2 89 9b ff       	call   0x41c17a
a637a8:	6a 08                	push   $0x8
a637aa:	e8 ce 71 9c ff       	call   0x42a97d
a637af:	8b f0                	mov    %eax,%esi
a637b1:	83 c4 10             	add    $0x10,%esp
a637b4:	89 75 e8             	mov    %esi,-0x18(%ebp)
a637b7:	85 f6                	test   %esi,%esi
a637b9:	74 0b                	je     0xa637c6
a637bb:	89 5e 04             	mov    %ebx,0x4(%esi)
a637be:	c7 06 c0 b2 c7 00    	movl   $0xc7b2c0,(%esi)
a637c4:	eb 02                	jmp    0xa637c8
a637c6:	8b f3                	mov    %ebx,%esi
a637c8:	b9 00 17 d8 00       	mov    $0xd81700,%ecx
a637cd:	e8 d0 05 9d ff       	call   0x433da2
a637d2:	50                   	push   %eax
a637d3:	56                   	push   %esi
a637d4:	57                   	push   %edi
a637d5:	e8 a0 89 9b ff       	call   0x41c17a
a637da:	83 c4 0c             	add    $0xc,%esp
a637dd:	eb 3e                	jmp    0xa6381d
a637df:	b9 fc 16 d8 00       	mov    $0xd816fc,%ecx
a637e4:	e8 b9 05 9d ff       	call   0x433da2
a637e9:	ff 75 14             	push   0x14(%ebp)
a637ec:	8b f0                	mov    %eax,%esi
a637ee:	e8 60 78 9c ff       	call   0x42b053
a637f3:	56                   	push   %esi
a637f4:	50                   	push   %eax
a637f5:	57                   	push   %edi
a637f6:	e8 7f 89 9b ff       	call   0x41c17a
a637fb:	83 c4 10             	add    $0x10,%esp
a637fe:	b9 00 17 d8 00       	mov    $0xd81700,%ecx
a63803:	e8 9a 05 9d ff       	call   0x433da2
a63808:	ff 75 14             	push   0x14(%ebp)
a6380b:	8b f0                	mov    %eax,%esi
a6380d:	e8 8c e7 9b ff       	call   0x421f9e
a63812:	56                   	push   %esi
a63813:	50                   	push   %eax
a63814:	57                   	push   %edi
a63815:	e8 60 89 9b ff       	call   0x41c17a
a6381a:	83 c4 10             	add    $0x10,%esp
a6381d:	8b 45 f0             	mov    -0x10(%ebp),%eax
a63820:	85 c0                	test   %eax,%eax
a63822:	0f 84 f6 00 00 00    	je     0xa6391e
a63828:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
a6382c:	0f 85 ae 00 00 00    	jne    0xa638e0
a63832:	6a 58                	push   $0x58
a63834:	e8 44 71 9c ff       	call   0x42a97d
a63839:	8b f0                	mov    %eax,%esi
a6383b:	59                   	pop    %ecx
a6383c:	89 75 e8             	mov    %esi,-0x18(%ebp)
a6383f:	c7 45 fc 10 00 00 00 	movl   $0x10,-0x4(%ebp)
a63846:	85 f6                	test   %esi,%esi
a63848:	74 23                	je     0xa6386d
a6384a:	89 5e 04             	mov    %ebx,0x4(%esi)
a6384d:	53                   	push   %ebx
a6384e:	ff 75 08             	push   0x8(%ebp)
a63851:	8b ce                	mov    %esi,%ecx
a63853:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
a63857:	c7 06 dc b2 c7 00    	movl   $0xc7b2dc,(%esi)
a6385d:	88 5e 28             	mov    %bl,0x28(%esi)
a63860:	e8 e1 e5 9a ff       	call   0x411e46
a63865:	c7 06 1c b3 c7 00    	movl   $0xc7b31c,(%esi)
a6386b:	eb 02                	jmp    0xa6386f
a6386d:	8b f3                	mov    %ebx,%esi
a6386f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
a63873:	b9 04 17 d8 00       	mov    $0xd81704,%ecx
a63878:	e8 25 05 9d ff       	call   0x433da2
a6387d:	50                   	push   %eax
a6387e:	56                   	push   %esi
a6387f:	57                   	push   %edi
a63880:	e8 f5 88 9b ff       	call   0x41c17a
a63885:	6a 58                	push   $0x58
a63887:	e8 f1 70 9c ff       	call   0x42a97d
a6388c:	8b f0                	mov    %eax,%esi
a6388e:	83 c4 10             	add    $0x10,%esp
a63891:	89 75 e8             	mov    %esi,-0x18(%ebp)
a63894:	c7 45 fc 16 00 00 00 	movl   $0x16,-0x4(%ebp)
a6389b:	85 f6                	test   %esi,%esi
a6389d:	74 24                	je     0xa638c3
a6389f:	89 5e 04             	mov    %ebx,0x4(%esi)
a638a2:	53                   	push   %ebx