4a2691:	66 89 4e 08          	mov    %cx,0x8(%esi)
4a2695:	e9 79 04 00 00       	jmp    0x4a2b13
4a269a:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a269f:	74 0f                	je     0x4a26b0
4a26a1:	66 c7 06 0c 40       	movw   $0x400c,(%esi)
4a26a6:	8b 10                	mov    (%eax),%edx
4a26a8:	89 56 08             	mov    %edx,0x8(%esi)
4a26ab:	e9 63 04 00 00       	jmp    0x4a2b13
4a26b0:	8b 00                	mov    (%eax),%eax
4a26b2:	50                   	push   %eax
4a26b3:	56                   	push   %esi
4a26b4:	ff 15 d8 31 4b 00    	call   *0x4b31d8
4a26ba:	e9 54 04 00 00       	jmp    0x4a2b13
4a26bf:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a26c4:	74 1f                	je     0x4a26e5
4a26c6:	66 83 7c 24 50 04    	cmpw   $0x4,0x50(%esp)
4a26cc:	75 08                	jne    0x4a26d6
4a26ce:	c7 44 24 50 08 00 00 	movl   $0x8,0x50(%esp)
4a26d5:	00
4a26d6:	66 c7 06 09 40       	movw   $0x4009,(%esi)
4a26db:	8b 08                	mov    (%eax),%ecx
4a26dd:	89 4e 08             	mov    %ecx,0x8(%esi)
4a26e0:	e9 2e 04 00 00       	jmp    0x4a2b13
4a26e5:	66 c7 06 09 00       	movw   $0x9,(%esi)
4a26ea:	e9 1d 04 00 00       	jmp    0x4a2b0c
4a26ef:	66 c7 06 07 00       	movw   $0x7,(%esi)
4a26f4:	8b 08                	mov    (%eax),%ecx
4a26f6:	89 4e 08             	mov    %ecx,0x8(%esi)
4a26f9:	8b 50 04             	mov    0x4(%eax),%edx
4a26fc:	89 56 0c             	mov    %edx,0xc(%esi)
4a26ff:	e9 0f 04 00 00       	jmp    0x4a2b13
4a2704:	81 f9 04 00 00 80    	cmp    $0x80000004,%ecx
4a270a:	74 50                	je     0x4a275c
4a270c:	81 f9 05 00 00 80    	cmp    $0x80000005,%ecx
4a2712:	74 18                	je     0x4a272c
4a2714:	81 f9 06 00 00 80    	cmp    $0x80000006,%ecx
4a271a:	0f 85 f3 03 00 00    	jne    0x4a2b13
4a2720:	66 c7 06 13 00       	movw   $0x13,(%esi)
4a2725:	8b 00                	mov    (%eax),%eax
4a2727:	e9 e4 03 00 00       	jmp    0x4a2b10
4a272c:	66 c7 06 11 20       	movw   $0x2011,(%esi)
4a2731:	8b 00                	mov    (%eax),%eax
4a2733:	8b 48 04             	mov    0x4(%eax),%ecx
4a2736:	8d 78 08             	lea    0x8(%eax),%edi
4a2739:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4a273d:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4a2741:	51                   	push   %ecx
4a2742:	6a 01                	push   $0x1
4a2744:	6a 11                	push   $0x11
4a2746:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%esp)
4a274d:	00
4a274e:	ff 15 d4 31 4b 00    	call   *0x4b31d4
4a2754:	89 78 0c             	mov    %edi,0xc(%eax)
4a2757:	e9 b4 03 00 00       	jmp    0x4a2b10
4a275c:	66 c7 06 08 00       	movw   $0x8,(%esi)
4a2761:	8b 10                	mov    (%eax),%edx
4a2763:	52                   	push   %edx
4a2764:	e8 97 15 00 00       	call   0x4a3d00
4a2769:	83 c4 04             	add    $0x4,%esp
4a276c:	8b f8                	mov    %eax,%edi
4a276e:	57                   	push   %edi
4a276f:	ff 15 d0 31 4b 00    	call   *0x4b31d0
4a2775:	57                   	push   %edi
4a2776:	89 46 08             	mov    %eax,0x8(%esi)
4a2779:	e8 80 5f 00 00       	call   0x4a86fe
4a277e:	83 c4 04             	add    $0x4,%esp
4a2781:	e9 8d 03 00 00       	jmp    0x4a2b13
4a2786:	66 c7 06 11 00       	movw   $0x11,(%esi)
4a278b:	8b 00                	mov    (%eax),%eax
4a278d:	e9 7e 03 00 00       	jmp    0x4a2b10
4a2792:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
4a2798:	77 49                	ja     0x4a27e3
4a279a:	74 32                	je     0x4a27ce
4a279c:	81 f9 01 02 00 80    	cmp    $0x80000201,%ecx
4a27a2:	74 1b                	je     0x4a27bf
4a27a4:	81 f9 01 03 00 80    	cmp    $0x80000301,%ecx
4a27aa:	0f 85 63 03 00 00    	jne    0x4a2b13
4a27b0:	66 c7 06 03 00       	movw   $0x3,(%esi)
4a27b5:	8b 08                	mov    (%eax),%ecx
4a27b7:	89 4e 08             	mov    %ecx,0x8(%esi)
4a27ba:	e9 54 03 00 00       	jmp    0x4a2b13
4a27bf:	66 c7 06 02 00       	movw   $0x2,(%esi)
4a27c4:	8b 10                	mov    (%eax),%edx
4a27c6:	89 56 08             	mov    %edx,0x8(%esi)
4a27c9:	e9 45 03 00 00       	jmp    0x4a2b13
4a27ce:	66 c7 06 14 00       	movw   $0x14,(%esi)
4a27d3:	8b 08                	mov    (%eax),%ecx
4a27d5:	89 4e 08             	mov    %ecx,0x8(%esi)
4a27d8:	8b 50 04             	mov    0x4(%eax),%edx
4a27db:	89 56 0c             	mov    %edx,0xc(%esi)
4a27de:	e9 30 03 00 00       	jmp    0x4a2b13
4a27e3:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
4a27e9:	74 21                	je     0x4a280c
4a27eb:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
4a27f1:	0f 85 1c 03 00 00    	jne    0x4a2b13
4a27f7:	66 c7 06 05 00       	movw   $0x5,(%esi)
4a27fc:	8b 08                	mov    (%eax),%ecx
4a27fe:	89 4e 08             	mov    %ecx,0x8(%esi)
4a2801:	8b 50 04             	mov    0x4(%eax),%edx
4a2804:	89 56 0c             	mov    %edx,0xc(%esi)
4a2807:	e9 07 03 00 00       	jmp    0x4a2b13
4a280c:	66 c7 06 04 00       	movw   $0x4,(%esi)
4a2811:	8b 00                	mov    (%eax),%eax
4a2813:	e9 f8 02 00 00       	jmp    0x4a2b10
4a2818:	81 e1 ff ff ff df    	and    $0xdfffffff,%ecx
4a281e:	81 f9 01 01 00 80    	cmp    $0x80000101,%ecx
4a2824:	0f 87 00 02 00 00    	ja     0x4a2a2a
4a282a:	0f 84 d3 01 00 00    	je     0x4a2a03
4a2830:	81 f9 03 00 00 80    	cmp    $0x80000003,%ecx
4a2836:	0f 87 d4 00 00 00    	ja     0x4a2910
4a283c:	0f 84 a1 00 00 00    	je     0x4a28e3
4a2842:	81 f9 30 00 01 00    	cmp    $0x10030,%ecx
4a2848:	74 5e                	je     0x4a28a8
4a284a:	81 f9 31 00 01 00    	cmp    $0x10031,%ecx
4a2850:	74 45                	je     0x4a2897
4a2852:	81 f9 02 00 00 80    	cmp    $0x80000002,%ecx
4a2858:	0f 85 b5 02 00 00    	jne    0x4a2b13
4a285e:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a2863:	74 1c                	je     0x4a2881
4a2865:	66 c7 06 0b 40       	movw   $0x400b,(%esi)
4a286a:	8b 08                	mov    (%eax),%ecx
4a286c:	83 39 00             	cmpl   $0x0,(%ecx)
4a286f:	74 06                	je     0x4a2877
4a2871:	c7 01 ff ff ff ff    	movl   $0xffffffff,(%ecx)
4a2877:	8b 08                	mov    (%eax),%ecx
4a2879:	89 4e 08             	mov    %ecx,0x8(%esi)
4a287c:	e9 92 02 00 00       	jmp    0x4a2b13
4a2881:	66 c7 06 0b 00       	movw   $0xb,(%esi)
4a2886:	8b 10                	mov    (%eax),%edx
4a2888:	8b 02                	mov    (%edx),%eax
4a288a:	f7 d8                	neg    %eax
4a288c:	1b c0                	sbb    %eax,%eax
4a288e:	66 89 46 08          	mov    %ax,0x8(%esi)
4a2892:	e9 7c 02 00 00       	jmp    0x4a2b13
4a2897:	66 c7 06 0c 40       	movw   $0x400c,(%esi)
4a289c:	8b 08                	mov    (%eax),%ecx
4a289e:	8b 11                	mov    (%ecx),%edx
4a28a0:	89 56 08             	mov    %edx,0x8(%esi)
4a28a3:	e9 6b 02 00 00       	jmp    0x4a2b13
4a28a8:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a28ad:	74 21                	je     0x4a28d0
4a28af:	66 83 7c 24 50 04    	cmpw   $0x4,0x50(%esp)
4a28b5:	75 08                	jne    0x4a28bf
4a28b7:	c7 44 24 50 08 00 00 	movl   $0x8,0x50(%esp)
4a28be:	00
4a28bf:	66 c7 06 09 40       	movw   $0x4009,(%esi)
4a28c4:	8b 00                	mov    (%eax),%eax
4a28c6:	8b 08                	mov    (%eax),%ecx
4a28c8:	89 4e 08             	mov    %ecx,0x8(%esi)
4a28cb:	e9 43 02 00 00       	jmp    0x4a2b13
4a28d0:	66 c7 06 09 00       	movw   $0x9,(%esi)
4a28d5:	8b 10                	mov    (%eax),%edx
4a28d7:	8b 02                	mov    (%edx),%eax
4a28d9:	8b 08                	mov    (%eax),%ecx
4a28db:	89 4e 08             	mov    %ecx,0x8(%esi)
4a28de:	e9 30 02 00 00       	jmp    0x4a2b13
4a28e3:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a28e8:	74 0f                	je     0x4a28f9
4a28ea:	66 c7 06 07 40       	movw   $0x4007,(%esi)
4a28ef:	8b 10                	mov    (%eax),%edx
4a28f1:	89 56 08             	mov    %edx,0x8(%esi)
4a28f4:	e9 1a 02 00 00       	jmp    0x4a2b13
4a28f9:	66 c7 06 07 00       	movw   $0x7,(%esi)
4a28fe:	8b 00                	mov    (%eax),%eax
4a2900:	8b 08                	mov    (%eax),%ecx
4a2902:	89 4e 08             	mov    %ecx,0x8(%esi)
4a2905:	8b 50 04             	mov    0x4(%eax),%edx
4a2908:	89 56 0c             	mov    %edx,0xc(%esi)
4a290b:	e9 03 02 00 00       	jmp    0x4a2b13
4a2910:	81 f9 04 00 00 80    	cmp    $0x80000004,%ecx
4a2916:	74 72                	je     0x4a298a
4a2918:	81 f9 05 00 00 80    	cmp    $0x80000005,%ecx
4a291e:	74 30                	je     0x4a2950
4a2920:	81 f9 06 00 00 80    	cmp    $0x80000006,%ecx
4a2926:	0f 85 e7 01 00 00    	jne    0x4a2b13
4a292c:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a2931:	74 0c                	je     0x4a293f
4a2933:	66 c7 06 13 40       	movw   $0x4013,(%esi)
4a2938:	8b 00                	mov    (%eax),%eax
4a293a:	e9 d1 01 00 00       	jmp    0x4a2b10
4a293f:	66 c7 06 13 00       	movw   $0x13,(%esi)
4a2944:	8b 08                	mov    (%eax),%ecx
4a2946:	8b 11                	mov    (%ecx),%edx
4a2948:	89 56 08             	mov    %edx,0x8(%esi)
4a294b:	e9 c3 01 00 00       	jmp    0x4a2b13
4a2950:	66 c7 06 11 20       	movw   $0x2011,(%esi)
4a2955:	8b 00                	mov    (%eax),%eax
4a2957:	8b 38                	mov    (%eax),%edi
4a2959:	85 ff                	test   %edi,%edi
4a295b:	0f 84 b2 01 00 00    	je     0x4a2b13
4a2961:	8b 4f 04             	mov    0x4(%edi),%ecx
4a2964:	8d 54 24 2c          	lea    0x2c(%esp),%edx
4a2968:	52                   	push   %edx
4a2969:	6a 01                	push   $0x1
4a296b:	6a 11                	push   $0x11
4a296d:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%esp)
4a2974:	00
4a2975:	89 4c 24 38          	mov    %ecx,0x38(%esp)
4a2979:	ff 15 d4 31 4b 00    	call   *0x4b31d4
4a297f:	83 c7 08             	add    $0x8,%edi
4a2982:	89 78 0c             	mov    %edi,0xc(%eax)
4a2985:	e9 86 01 00 00       	jmp    0x4a2b10
4a298a:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a298f:	74 3e                	je     0x4a29cf
4a2991:	66 c7 06 08 40       	movw   $0x4008,(%esi)
4a2996:	8b 00                	mov    (%eax),%eax
4a2998:	8b 00                	mov    (%eax),%eax
4a299a:	85 c0                	test   %eax,%eax
4a299c:	0f 84 71 01 00 00    	je     0x4a2b13
4a29a2:	50                   	push   %eax
4a29a3:	e8 58 13 00 00       	call   0x4a3d00
4a29a8:	83 c4 04             	add    $0x4,%esp
4a29ab:	8b f8                	mov    %eax,%edi
4a29ad:	8d 6e 0c             	lea    0xc(%esi),%ebp
4a29b0:	57                   	push   %edi
4a29b1:	ff 15 d0 31 4b 00    	call   *0x4b31d0
4a29b7:	89 45 00             	mov    %eax,0x0(%ebp)
4a29ba:	57                   	push   %edi
4a29bb:	89 6e 08             	mov    %ebp,0x8(%esi)
4a29be:	e8 3b 5d 00 00       	call   0x4a86fe
4a29c3:	8b 6c 24 24          	mov    0x24(%esp),%ebp
4a29c7:	83 c4 04             	add    $0x4,%esp
4a29ca:	e9 44 01 00 00       	jmp    0x4a2b13
4a29cf:	66 c7 06 08 00       	movw   $0x8,(%esi)
4a29d4:	8b 08                	mov    (%eax),%ecx
4a29d6:	8b 01                	mov    (%ecx),%eax
4a29d8:	85 c0                	test   %eax,%eax
4a29da:	0f 84 33 01 00 00    	je     0x4a2b13
4a29e0:	50                   	push   %eax
4a29e1:	e8 1a 13 00 00       	call   0x4a3d00
4a29e6:	83 c4 04             	add    $0x4,%esp
4a29e9:	8b f8                	mov    %eax,%edi
4a29eb:	57                   	push   %edi
4a29ec:	ff 15 d0 31 4b 00    	call   *0x4b31d0
4a29f2:	57                   	push   %edi
4a29f3:	89 46 08             	mov    %eax,0x8(%esi)
4a29f6:	e8 03 5d 00 00       	call   0x4a86fe
4a29fb:	83 c4 04             	add    $0x4,%esp
4a29fe:	e9 10 01 00 00       	jmp    0x4a2b13
4a2a03:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a2a08:	74 0f                	je     0x4a2a19
4a2a0a:	66 c7 06 11 40       	movw   $0x4011,(%esi)
4a2a0f:	8b 10                	mov    (%eax),%edx
4a2a11:	89 56 08             	mov    %edx,0x8(%esi)
4a2a14:	e9 fa 00 00 00       	jmp    0x4a2b13
4a2a19:	66 c7 06 11 00       	movw   $0x11,(%esi)
4a2a1e:	8b 00                	mov    (%eax),%eax
4a2a20:	8a 08                	mov    (%eax),%cl
4a2a22:	88 4e 08             	mov    %cl,0x8(%esi)
4a2a25:	e9 e9 00 00 00       	jmp    0x4a2b13
4a2a2a:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
4a2a30:	0f 87 8a 00 00 00    	ja     0x4a2ac0
4a2a36:	74 61                	je     0x4a2a99
4a2a38:	81 f9 01 02 00 80    	cmp    $0x80000201,%ecx
4a2a3e:	74 33                	je     0x4a2a73
4a2a40:	81 f9 01 03 00 80    	cmp    $0x80000301,%ecx
4a2a46:	0f 85 c7 00 00 00    	jne    0x4a2b13
4a2a4c:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a2a51:	74 0f                	je     0x4a2a62
4a2a53:	66 c7 06 03 40       	movw   $0x4003,(%esi)
4a2a58:	8b 10                	mov    (%eax),%edx
4a2a5a:	89 56 08             	mov    %edx,0x8(%esi)
4a2a5d:	e9 b1 00 00 00       	jmp    0x4a2b13
4a2a62:	66 c7 06 03 00       	movw   $0x3,(%esi)
4a2a67:	8b 00                	mov    (%eax),%eax
4a2a69:	8b 08                	mov    (%eax),%ecx
4a2a6b:	89 4e 08             	mov    %ecx,0x8(%esi)
4a2a6e:	e9 a0 00 00 00       	jmp    0x4a2b13
4a2a73:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a2a78:	74 0f                	je     0x4a2a89
4a2a7a:	66 c7 06 02 40       	movw   $0x4002,(%esi)
4a2a7f:	8b 10                	mov    (%eax),%edx
4a2a81:	89 56 08             	mov    %edx,0x8(%esi)
4a2a84:	e9 8a 00 00 00       	jmp    0x4a2b13
4a2a89:	66 c7 06 02 00       	movw   $0x2,(%esi)
4a2a8e:	8b 00                	mov    (%eax),%eax
4a2a90:	66 8b 08             	mov    (%eax),%cx
4a2a93:	66 89 4e 08          	mov    %cx,0x8(%esi)
4a2a97:	eb 7a                	jmp    0x4a2b13
4a2a99:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a2a9e:	74 0c                	je     0x4a2aac
4a2aa0:	66 c7 06 14 40       	movw   $0x4014,(%esi)
4a2aa5:	8b 10                	mov    (%eax),%edx
4a2aa7:	89 56 08             	mov    %edx,0x8(%esi)
4a2aaa:	eb 67                	jmp    0x4a2b13
4a2aac:	66 c7 06 14 00       	movw   $0x14,(%esi)
4a2ab1:	8b 00                	mov    (%eax),%eax
4a2ab3:	8b 08                	mov    (%eax),%ecx
4a2ab5:	89 4e 08             	mov    %ecx,0x8(%esi)
4a2ab8:	8b 50 04             	mov    0x4(%eax),%edx
4a2abb:	89 56 0c             	mov    %edx,0xc(%esi)
4a2abe:	eb 53                	jmp    0x4a2b13
4a2ac0:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
4a2ac6:	74 2c                	je     0x4a2af4
4a2ac8:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
4a2ace:	75 43                	jne    0x4a2b13
4a2ad0:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a2ad5:	74 09                	je     0x4a2ae0
4a2ad7:	66 c7 06 05 40       	movw   $0x4005,(%esi)
4a2adc:	8b 00                	mov    (%eax),%eax
4a2ade:	eb 30                	jmp    0x4a2b10
4a2ae0:	66 c7 06 05 00       	movw   $0x5,(%esi)
4a2ae5:	8b 08                	mov    (%eax),%ecx
4a2ae7:	8b 11                	mov    (%ecx),%edx
4a2ae9:	89 56 08             	mov    %edx,0x8(%esi)
4a2aec:	8b 41 04             	mov    0x4(%ecx),%eax
4a2aef:	89 46 0c             	mov    %eax,0xc(%esi)
4a2af2:	eb 1f                	jmp    0x4a2b13
4a2af4:	83 7c 9d 00 00       	cmpl   $0x0,0x0(%ebp,%ebx,4)
4a2af9:	74 0c                	je     0x4a2b07
4a2afb:	66 c7 06 04 40       	movw   $0x4004,(%esi)
4a2b00:	8b 08                	mov    (%eax),%ecx
4a2b02:	89 4e 08             	mov    %ecx,0x8(%esi)
4a2b05:	eb 0c                	jmp    0x4a2b13
4a2b07:	66 c7 06 04 00       	movw   $0x4,(%esi)
4a2b0c:	8b 10                	mov    (%eax),%edx
4a2b0e:	8b 02                	mov    (%edx),%eax
4a2b10:	89 46 08             	mov    %eax,0x8(%esi)
4a2b13:	8b 44 24 58          	mov    0x58(%esp),%eax
4a2b17:	83 ee 10             	sub    $0x10,%esi
4a2b1a:	43                   	inc    %ebx
4a2b1b:	3b d8                	cmp    %eax,%ebx
4a2b1d:	0f 8c 09 fb ff ff    	jl     0x4a262c
4a2b23:	55                   	push   %ebp
4a2b24:	e8 d5 5b 00 00       	call   0x4a86fe
4a2b29:	8b 5c 24 4c          	mov    0x4c(%esp),%ebx
4a2b2d:	83 c4 04             	add    $0x4,%esp
4a2b30:	33 ff                	xor    %edi,%edi
4a2b32:	8b 44 24 54          	mov    0x54(%esp),%eax
4a2b36:	8d 54 24 28          	lea    0x28(%esp),%edx
4a2b3a:	8b 0b                	mov    (%ebx),%ecx
4a2b3c:	52                   	push   %edx
4a2b3d:	57                   	push   %edi
4a2b3e:	50                   	push   %eax
4a2b3f:	8b 44 24 5c          	mov    0x5c(%esp),%eax
4a2b43:	8d 54 24 40          	lea    0x40(%esp),%edx
4a2b47:	52                   	push   %edx
4a2b48:	8b 54 24 5c          	mov    0x5c(%esp),%edx
4a2b4c:	50                   	push   %eax
4a2b4d:	57                   	push   %edi
4a2b4e:	68 90 35 4b 00       	push   $0x4b3590
4a2b53:	52                   	push   %edx
4a2b54:	53                   	push   %ebx
4a2b55:	c7 44 24 4c ff ff ff 	movl   $0xffffffff,0x4c(%esp)
4a2b5c:	ff
4a2b5d:	ff 51 18             	call   *0x18(%ecx)
4a2b60:	89 44 24 50          	mov    %eax,0x50(%esp)
4a2b64:	8b 44 24 3c          	mov    0x3c(%esp),%eax
4a2b68:	3b c7                	cmp    %edi,%eax
4a2b6a:	0f 84 8d 00 00 00    	je     0x4a2bfd