b117a9:	33 c5                	xor    %ebp,%eax
b117ab:	50                   	push   %eax
b117ac:	8d 45 f4             	lea    -0xc(%ebp),%eax
b117af:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
b117b5:	68 14 01 00 00       	push   $0x114
b117ba:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
b117c1:	e8 b7 91 91 ff       	call   0x42a97d
b117c6:	83 c4 04             	add    $0x4,%esp
b117c9:	89 45 ec             	mov    %eax,-0x14(%ebp)
b117cc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
b117d3:	85 c0                	test   %eax,%eax
b117d5:	74 1d                	je     0xb117f4
b117d7:	8b c8                	mov    %eax,%ecx
b117d9:	e8 ef 79 90 ff       	call   0x4191cd
b117de:	8b 4d 08             	mov    0x8(%ebp),%ecx
b117e1:	89 01                	mov    %eax,(%ecx)
b117e3:	8b c1                	mov    %ecx,%eax
b117e5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
b117e8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
b117ef:	59                   	pop    %ecx
b117f0:	8b e5                	mov    %ebp,%esp
b117f2:	5d                   	pop    %ebp
b117f3:	c3                   	ret
b117f4:	8b 45 08             	mov    0x8(%ebp),%eax
b117f7:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
b117fd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
b11800:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
b11807:	59                   	pop    %ecx
b11808:	8b e5                	mov    %ebp,%esp
b1180a:	5d                   	pop    %ebp
b1180b:	c3                   	ret
b1180c:	cc                   	int3
b1180d:	cc                   	int3
b1180e:	cc                   	int3
b1180f:	cc                   	int3
b11810:	cc                   	int3
b11811:	cc                   	int3
b11812:	cc                   	int3
b11813:	cc                   	int3
b11814:	cc                   	int3
b11815:	cc                   	int3
b11816:	cc                   	int3
b11817:	cc                   	int3
b11818:	cc                   	int3
b11819:	cc                   	int3
b1181a:	cc                   	int3
b1181b:	cc                   	int3
b1181c:	cc                   	int3
b1181d:	cc                   	int3
b1181e:	cc                   	int3
b1181f:	cc                   	int3
b11820:	cc                   	int3
b11821:	cc                   	int3
b11822:	cc                   	int3
b11823:	cc                   	int3
b11824:	cc                   	int3
b11825:	cc                   	int3
b11826:	cc                   	int3
b11827:	cc                   	int3
b11828:	cc                   	int3
b11829:	cc                   	int3
b1182a:	cc                   	int3
b1182b:	cc                   	int3
b1182c:	cc                   	int3
b1182d:	cc                   	int3
b1182e:	cc                   	int3
b1182f:	cc                   	int3
b11830:	55                   	push   %ebp
b11831:	8b ec                	mov    %esp,%ebp
b11833:	6a ff                	push   $0xffffffff
b11835:	68 e2 00 bc 00       	push   $0xbc00e2
b1183a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
b11840:	50                   	push   %eax
b11841:	83 ec 08             	sub    $0x8,%esp
b11844:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
b11849:	33 c5                	xor    %ebp,%eax
b1184b:	50                   	push   %eax
b1184c:	8d 45 f4             	lea    -0xc(%ebp),%eax
b1184f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
b11855:	68 14 01 00 00       	push   $0x114
b1185a:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
b11861:	e8 17 91 91 ff       	call   0x42a97d
b11866:	83 c4 04             	add    $0x4,%esp
b11869:	89 45 ec             	mov    %eax,-0x14(%ebp)
b1186c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
b11873:	85 c0                	test   %eax,%eax
b11875:	74 20                	je     0xb11897
b11877:	ff 75 0c             	push   0xc(%ebp)
b1187a:	8b c8                	mov    %eax,%ecx
b1187c:	e8 8d 00 91 ff       	call   0x42190e
b11881:	8b 4d 08             	mov    0x8(%ebp),%ecx
b11884:	89 01                	mov    %eax,(%ecx)
b11886:	8b c1                	mov    %ecx,%eax
b11888:	8b 4d f4             	mov    -0xc(%ebp),%ecx
b1188b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
b11892:	59                   	pop    %ecx
b11893:	8b e5                	mov    %ebp,%esp
b11895:	5d                   	pop    %ebp
b11896:	c3                   	ret
b11897:	8b 45 08             	mov    0x8(%ebp),%eax
b1189a:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
b118a0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
b118a3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
b118aa:	59                   	pop    %ecx
b118ab:	8b e5                	mov    %ebp,%esp
b118ad:	5d                   	pop    %ebp
b118ae:	c3                   	ret
b118af:	cc                   	int3
b118b0:	cc                   	int3
b118b1:	cc                   	int3
b118b2:	cc                   	int3
b118b3:	cc                   	int3
b118b4:	cc                   	int3
b118b5:	cc                   	int3
b118b6:	cc                   	int3
b118b7:	cc                   	int3
b118b8:	cc                   	int3
b118b9:	cc                   	int3
b118ba:	cc                   	int3
b118bb:	cc                   	int3
b118bc:	cc                   	int3
b118bd:	cc                   	int3
b118be:	cc                   	int3
b118bf:	cc                   	int3
b118c0:	cc                   	int3
b118c1:	cc                   	int3
b118c2:	cc                   	int3
b118c3:	cc                   	int3
b118c4:	cc                   	int3
b118c5:	cc                   	int3
b118c6:	cc                   	int3
b118c7:	cc                   	int3
b118c8:	cc                   	int3
b118c9:	cc                   	int3
b118ca:	cc                   	int3
b118cb:	cc                   	int3
b118cc:	cc                   	int3
b118cd:	cc                   	int3
b118ce:	cc                   	int3
b118cf:	cc                   	int3
b118d0:	8b 44 24 04          	mov    0x4(%esp),%eax
b118d4:	89 01                	mov    %eax,(%ecx)
b118d6:	8b c1                	mov    %ecx,%eax
b118d8:	c7 41 04 20 00 00 00 	movl   $0x20,0x4(%ecx)
b118df:	c7 41 08 ff ff ff ff 	movl   $0xffffffff,0x8(%ecx)
b118e6:	c2 04 00             	ret    $0x4
b118e9:	cc                   	int3
b118ea:	cc                   	int3
b118eb:	cc                   	int3
b118ec:	cc                   	int3
b118ed:	cc                   	int3
b118ee:	cc                   	int3
b118ef:	cc                   	int3
b118f0:	8b 44 24 08          	mov    0x8(%esp),%eax
b118f4:	8b 54 24 04          	mov    0x4(%esp),%edx
b118f8:	53                   	push   %ebx
b118f9:	8b 5c 24 10          	mov    0x10(%esp),%ebx
b118fd:	56                   	push   %esi
b118fe:	57                   	push   %edi
b118ff:	8b f9                	mov    %ecx,%edi
b11901:	89 87 84 13 00 00    	mov    %eax,0x1384(%edi)
b11907:	8d 77 08             	lea    0x8(%edi),%esi
b1190a:	89 57 04             	mov    %edx,0x4(%edi)
b1190d:	b8 01 00 00 00       	mov    $0x1,%eax
b11912:	8b ca                	mov    %edx,%ecx
b11914:	8d 76 04             	lea    0x4(%esi),%esi
b11917:	c1 e9 1e             	shr    $0x1e,%ecx
b1191a:	33 d1                	xor    %ecx,%edx
b1191c:	0f af d3             	imul   %ebx,%edx
b1191f:	03 d0                	add    %eax,%edx
b11921:	40                   	inc    %eax
b11922:	89 56 fc             	mov    %edx,-0x4(%esi)
b11925:	3d 70 02 00 00       	cmp    $0x270,%eax
b1192a:	7c e6                	jl     0xb11912
b1192c:	c7 07 70 02 00 00    	movl   $0x270,(%edi)
b11932:	8b c7                	mov    %edi,%eax
b11934:	5f                   	pop    %edi
b11935:	5e                   	pop    %esi
b11936:	5b                   	pop    %ebx
b11937:	c2 0c 00             	ret    $0xc
b1193a:	cc                   	int3
b1193b:	cc                   	int3
b1193c:	cc                   	int3
b1193d:	cc                   	int3
b1193e:	cc                   	int3
b1193f:	cc                   	int3
b11940:	cc                   	int3
b11941:	cc                   	int3
b11942:	cc                   	int3
b11943:	cc                   	int3
b11944:	cc                   	int3
b11945:	cc                   	int3
b11946:	cc                   	int3
b11947:	cc                   	int3
b11948:	cc                   	int3
b11949:	cc                   	int3
b1194a:	cc                   	int3
b1194b:	cc                   	int3
b1194c:	cc                   	int3
b1194d:	cc                   	int3
b1194e:	cc                   	int3
b1194f:	cc                   	int3
b11950:	8b 54 24 04          	mov    0x4(%esp),%edx
b11954:	56                   	push   %esi
b11955:	57                   	push   %edi
b11956:	c7 81 84 13 00 00 ff 	movl   $0xffffffff,0x1384(%ecx)
b1195d:	ff ff ff
b11960:	8d 79 08             	lea    0x8(%ecx),%edi
b11963:	89 51 04             	mov    %edx,0x4(%ecx)
b11966:	be 01 00 00 00       	mov    $0x1,%esi
b1196b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
b11970:	8b c2                	mov    %edx,%eax
b11972:	8d 7f 04             	lea    0x4(%edi),%edi
b11975:	c1 e8 1e             	shr    $0x1e,%eax
b11978:	33 c2                	xor    %edx,%eax
b1197a:	69 d0 65 89 07 6c    	imul   $0x6c078965,%eax,%edx
b11980:	03 d6                	add    %esi,%edx
b11982:	46                   	inc    %esi
b11983:	89 57 fc             	mov    %edx,-0x4(%edi)
b11986:	81 fe 70 02 00 00    	cmp    $0x270,%esi
b1198c:	7c e2                	jl     0xb11970
b1198e:	5f                   	pop    %edi
b1198f:	c7 01 70 02 00 00    	movl   $0x270,(%ecx)
b11995:	8b c1                	mov    %ecx,%eax
b11997:	5e                   	pop    %esi
b11998:	c2 04 00             	ret    $0x4
b1199b:	cc                   	int3
b1199c:	cc                   	int3
b1199d:	cc                   	int3
b1199e:	cc                   	int3
b1199f:	cc                   	int3
b119a0:	cc                   	int3
b119a1:	cc                   	int3
b119a2:	cc                   	int3
b119a3:	cc                   	int3
b119a4:	cc                   	int3
b119a5:	cc                   	int3
b119a6:	cc                   	int3
b119a7:	cc                   	int3
b119a8:	cc                   	int3
b119a9:	cc                   	int3
b119aa:	cc                   	int3
b119ab:	cc                   	int3
b119ac:	cc                   	int3
b119ad:	cc                   	int3
b119ae:	cc                   	int3
b119af:	cc                   	int3
b119b0:	8b 44 24 04          	mov    0x4(%esp),%eax
b119b4:	89 01                	mov    %eax,(%ecx)
b119b6:	8b 44 24 08          	mov    0x8(%esp),%eax
b119ba:	89 41 04             	mov    %eax,0x4(%ecx)
b119bd:	8b c1                	mov    %ecx,%eax
b119bf:	c2 08 00             	ret    $0x8
b119c2:	cc                   	int3
b119c3:	cc                   	int3
b119c4:	cc                   	int3
b119c5:	cc                   	int3
b119c6:	cc                   	int3
b119c7:	cc                   	int3
b119c8:	cc                   	int3
b119c9:	cc                   	int3
b119ca:	cc                   	int3
b119cb:	cc                   	int3
b119cc:	cc                   	int3
b119cd:	cc                   	int3
b119ce:	cc                   	int3
b119cf:	cc                   	int3
b119d0:	8b 44 24 04          	mov    0x4(%esp),%eax
b119d4:	89 01                	mov    %eax,(%ecx)
b119d6:	8b 44 24 08          	mov    0x8(%esp),%eax
b119da:	89 41 04             	mov    %eax,0x4(%ecx)
b119dd:	8b c1                	mov    %ecx,%eax
b119df:	c2 08 00             	ret    $0x8
b119e2:	cc                   	int3
b119e3:	cc                   	int3
b119e4:	cc                   	int3
b119e5:	cc                   	int3
b119e6:	cc                   	int3
b119e7:	cc                   	int3
b119e8:	cc                   	int3
b119e9:	cc                   	int3
b119ea:	cc                   	int3
b119eb:	cc                   	int3
b119ec:	cc                   	int3
b119ed:	cc                   	int3
b119ee:	cc                   	int3
b119ef:	cc                   	int3
b119f0:	8b 44 24 04          	mov    0x4(%esp),%eax
b119f4:	89 01                	mov    %eax,(%ecx)
b119f6:	8b c1                	mov    %ecx,%eax
b119f8:	c2 04 00             	ret    $0x4
b119fb:	cc                   	int3
b119fc:	cc                   	int3
b119fd:	cc                   	int3
b119fe:	cc                   	int3
b119ff:	cc                   	int3
b11a00:	8b c1                	mov    %ecx,%eax
b11a02:	c3                   	ret
b11a03:	cc                   	int3
b11a04:	cc                   	int3
b11a05:	cc                   	int3
b11a06:	cc                   	int3
b11a07:	cc                   	int3
b11a08:	cc                   	int3
b11a09:	cc                   	int3
b11a0a:	cc                   	int3
b11a0b:	cc                   	int3
b11a0c:	cc                   	int3
b11a0d:	cc                   	int3
b11a0e:	cc                   	int3
b11a0f:	cc                   	int3
b11a10:	55                   	push   %ebp
b11a11:	8b ec                	mov    %esp,%ebp
b11a13:	6a ff                	push   $0xffffffff
b11a15:	68 1b 01 bc 00       	push   $0xbc011b
b11a1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
b11a20:	50                   	push   %eax
b11a21:	51                   	push   %ecx
b11a22:	53                   	push   %ebx
b11a23:	56                   	push   %esi
b11a24:	57                   	push   %edi
b11a25:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
b11a2a:	33 c5                	xor    %ebp,%eax
b11a2c:	50                   	push   %eax
b11a2d:	8d 45 f4             	lea    -0xc(%ebp),%eax
b11a30:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
b11a36:	8b f9                	mov    %ecx,%edi
b11a38:	89 7d f0             	mov    %edi,-0x10(%ebp)
b11a3b:	8d 77 04             	lea    0x4(%edi),%esi
b11a3e:	c7 07 d4 ca c8 00    	movl   $0xc8cad4,(%edi)
b11a44:	8d 46 04             	lea    0x4(%esi),%eax
b11a47:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
b11a4e:	01 00 00
b11a51:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
b11a57:	c6 00 00             	movb   $0x0,(%eax)
b11a5a:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
b11a60:	8b 5d 08             	mov    0x8(%ebp),%ebx
b11a63:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
b11a6a:	3b f3                	cmp    %ebx,%esi
b11a6c:	74 27                	je     0xb11a95
b11a6e:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
b11a74:	8b ce                	mov    %esi,%ecx
b11a76:	e8 0e e9 8f ff       	call   0x410389
b11a7b:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
b11a81:	ff b3 08 01 00 00    	push   0x108(%ebx)
b11a87:	ff b6 08 01 00 00    	push   0x108(%esi)
b11a8d:	e8 f0 2b 90 ff       	call   0x414682
b11a92:	83 c4 0c             	add    $0xc,%esp
b11a95:	8b c7                	mov    %edi,%eax
b11a97:	8b 4d f4             	mov    -0xc(%ebp),%ecx