4136ac:	0f be 43 08          	movsbl 0x8(%ebx),%eax
4136b0:	e8 17 51 ff ff       	call   0x4087cc
4136b5:	8b 55 d8             	mov    -0x28(%ebp),%edx
4136b8:	8b c6                	mov    %esi,%eax
4136ba:	e8 f9 0a ff ff       	call   0x4041b8
4136bf:	e9 10 03 00 00       	jmp    0x4139d4
4136c4:	8d 55 d4             	lea    -0x2c(%ebp),%edx
4136c7:	33 c0                	xor    %eax,%eax
4136c9:	8a 43 08             	mov    0x8(%ebx),%al
4136cc:	e8 fb 50 ff ff       	call   0x4087cc
4136d1:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4136d4:	8b c6                	mov    %esi,%eax
4136d6:	e8 dd 0a ff ff       	call   0x4041b8
4136db:	e9 f4 02 00 00       	jmp    0x4139d4
4136e0:	8d 55 d0             	lea    -0x30(%ebp),%edx
4136e3:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
4136e7:	e8 e0 50 ff ff       	call   0x4087cc
4136ec:	8b 55 d0             	mov    -0x30(%ebp),%edx
4136ef:	8b c6                	mov    %esi,%eax
4136f1:	e8 c2 0a ff ff       	call   0x4041b8
4136f6:	e9 d9 02 00 00       	jmp    0x4139d4
4136fb:	8b 43 08             	mov    0x8(%ebx),%eax
4136fe:	33 d2                	xor    %edx,%edx
413700:	52                   	push   %edx
413701:	50                   	push   %eax
413702:	8d 45 cc             	lea    -0x34(%ebp),%eax
413705:	e8 ae 51 ff ff       	call   0x4088b8
41370a:	8b 55 cc             	mov    -0x34(%ebp),%edx
41370d:	8b c6                	mov    %esi,%eax
41370f:	e8 a4 0a ff ff       	call   0x4041b8
413714:	e9 bb 02 00 00       	jmp    0x4139d4
413719:	ff 73 0c             	push   0xc(%ebx)
41371c:	ff 73 08             	push   0x8(%ebx)
41371f:	8d 45 c8             	lea    -0x38(%ebp),%eax
413722:	e8 91 51 ff ff       	call   0x4088b8
413727:	8b 55 c8             	mov    -0x38(%ebp),%edx
41372a:	8b c6                	mov    %esi,%eax
41372c:	e8 87 0a ff ff       	call   0x4041b8
413731:	e9 9e 02 00 00       	jmp    0x4139d4
413736:	8b 43 08             	mov    0x8(%ebx),%eax
413739:	8b d0                	mov    %eax,%edx
41373b:	8b c6                	mov    %esi,%eax
41373d:	e8 aa fd ff ff       	call   0x4134ec
413742:	e9 8d 02 00 00       	jmp    0x4139d4
413747:	8d 55 c4             	lea    -0x3c(%ebp),%edx
41374a:	8b c3                	mov    %ebx,%eax
41374c:	e8 e7 fb ff ff       	call   0x413338
413751:	8b 55 c4             	mov    -0x3c(%ebp),%edx
413754:	8b c6                	mov    %esi,%eax
413756:	e8 5d 0a ff ff       	call   0x4041b8
41375b:	e9 74 02 00 00       	jmp    0x4139d4
413760:	8b d0                	mov    %eax,%edx
413762:	66 81 ea 00 01       	sub    $0x100,%dx
413767:	74 07                	je     0x413770
413769:	66 ff ca             	dec    %dx
41376c:	74 11                	je     0x41377f
41376e:	eb 28                	jmp    0x413798
413770:	8b c6                	mov    %esi,%eax
413772:	8b 53 08             	mov    0x8(%ebx),%edx
413775:	e8 3e 0a ff ff       	call   0x4041b8
41377a:	e9 55 02 00 00       	jmp    0x4139d4
41377f:	8d 55 c0             	lea    -0x40(%ebp),%edx
413782:	8b c3                	mov    %ebx,%eax
413784:	e8 7b fc ff ff       	call   0x413404
413789:	8b 55 c0             	mov    -0x40(%ebp),%edx
41378c:	8b c6                	mov    %esi,%eax
41378e:	e8 25 0a ff ff       	call   0x4041b8
413793:	e9 3c 02 00 00       	jmp    0x4139d4
413798:	f6 c4 40             	test   $0x40,%ah
41379b:	0f 84 0b 02 00 00    	je     0x4139ac
4137a1:	0f b7 c0             	movzwl %ax,%eax
4137a4:	25 ff bf ff ff       	and    $0xffffbfff,%eax
4137a9:	83 f8 14             	cmp    $0x14,%eax
4137ac:	0f 87 e4 01 00 00    	ja     0x413996
4137b2:	ff 24 85 b9 37 41 00 	jmp    *0x4137b9(,%eax,4)
4137b9:	96                   	xchg   %eax,%esi
4137ba:	39 41 00             	cmp    %eax,0x0(%ecx)
4137bd:	96                   	xchg   %eax,%esi
4137be:	39 41 00             	cmp    %eax,0x0(%ecx)
4137c1:	0d 38 41 00 2a       	or     $0x2a004138,%eax
4137c6:	38 41 00             	cmp    %al,0x0(%ecx)
4137c9:	46                   	inc    %esi
4137ca:	38 41 00             	cmp    %al,0x0(%ecx)
4137cd:	69 38 41 00 8c 38    	imul   $0x388c0041,(%eax),%edi
4137d3:	41                   	inc    %ecx
4137d4:	00 ab 38 41 00 ca    	add    %ch,-0x35ffbec8(%ebx)
4137da:	38 41 00             	cmp    %al,0x0(%ecx)
4137dd:	96                   	xchg   %eax,%esi
4137de:	39 41 00             	cmp    %eax,0x0(%ecx)
4137e1:	96                   	xchg   %eax,%esi
4137e2:	39 41 00             	cmp    %eax,0x0(%ecx)
4137e5:	db 38                	fstpt  (%eax)
4137e7:	41                   	inc    %ecx
4137e8:	00 88 39 41 00 96    	add    %cl,-0x69ffbec7(%eax)
4137ee:	39 41 00             	cmp    %eax,0x0(%ecx)
4137f1:	96                   	xchg   %eax,%esi
4137f2:	39 41 00             	cmp    %eax,0x0(%ecx)
4137f5:	96                   	xchg   %eax,%esi
4137f6:	39 41 00             	cmp    %eax,0x0(%ecx)
4137f9:	f8                   	clc
4137fa:	38 41 00             	cmp    %al,0x0(%ecx)
4137fd:	15 39 41 00 32       	adc    $0x32004139,%eax
413802:	39 41 00             	cmp    %eax,0x0(%ecx)
413805:	4f                   	dec    %edi
413806:	39 41 00             	cmp    %eax,0x0(%ecx)
413809:	6c                   	insb   (%dx),%es:(%edi)
41380a:	39 41 00             	cmp    %eax,0x0(%ecx)
41380d:	8d 55 bc             	lea    -0x44(%ebp),%edx
413810:	8b 43 08             	mov    0x8(%ebx),%eax
413813:	0f bf 00             	movswl (%eax),%eax
413816:	e8 b1 4f ff ff       	call   0x4087cc
41381b:	8b 55 bc             	mov    -0x44(%ebp),%edx
41381e:	8b c6                	mov    %esi,%eax
413820:	e8 93 09 ff ff       	call   0x4041b8
413825:	e9 aa 01 00 00       	jmp    0x4139d4
41382a:	8d 55 b8             	lea    -0x48(%ebp),%edx
41382d:	8b 43 08             	mov    0x8(%ebx),%eax
413830:	8b 00                	mov    (%eax),%eax
413832:	e8 95 4f ff ff       	call   0x4087cc
413837:	8b 55 b8             	mov    -0x48(%ebp),%edx
41383a:	8b c6                	mov    %esi,%eax
41383c:	e8 77 09 ff ff       	call   0x4041b8
413841:	e9 8e 01 00 00       	jmp    0x4139d4
413846:	8b 43 08             	mov    0x8(%ebx),%eax
413849:	d9 00                	flds   (%eax)
41384b:	83 c4 f4             	add    $0xfffffff4,%esp
41384e:	db 3c 24             	fstpt  (%esp)
413851:	9b                   	fwait
413852:	8d 45 b4             	lea    -0x4c(%ebp),%eax
413855:	e8 da 66 ff ff       	call   0x409f34
41385a:	8b 55 b4             	mov    -0x4c(%ebp),%edx
41385d:	8b c6                	mov    %esi,%eax
41385f:	e8 54 09 ff ff       	call   0x4041b8
413864:	e9 6b 01 00 00       	jmp    0x4139d4
413869:	8b 43 08             	mov    0x8(%ebx),%eax
41386c:	dd 00                	fldl   (%eax)
41386e:	83 c4 f4             	add    $0xfffffff4,%esp
413871:	db 3c 24             	fstpt  (%esp)
413874:	9b                   	fwait
413875:	8d 45 b0             	lea    -0x50(%ebp),%eax
413878:	e8 b7 66 ff ff       	call   0x409f34
41387d:	8b 55 b0             	mov    -0x50(%ebp),%edx
413880:	8b c6                	mov    %esi,%eax
413882:	e8 31 09 ff ff       	call   0x4041b8
413887:	e9 48 01 00 00       	jmp    0x4139d4
41388c:	8b 43 08             	mov    0x8(%ebx),%eax
41388f:	ff 70 04             	push   0x4(%eax)
413892:	ff 30                	push   (%eax)
413894:	8d 45 ac             	lea    -0x54(%ebp),%eax
413897:	e8 68 f9 ff ff       	call   0x413204
41389c:	8b 55 ac             	mov    -0x54(%ebp),%edx
41389f:	8b c6                	mov    %esi,%eax
4138a1:	e8 46 0b ff ff       	call   0x4043ec
4138a6:	e9 29 01 00 00       	jmp    0x4139d4
4138ab:	8b 43 08             	mov    0x8(%ebx),%eax
4138ae:	ff 70 04             	push   0x4(%eax)
4138b1:	ff 30                	push   (%eax)
4138b3:	8d 45 a8             	lea    -0x58(%ebp),%eax
4138b6:	e8 81 f9 ff ff       	call   0x41323c
4138bb:	8b 55 a8             	mov    -0x58(%ebp),%edx
4138be:	8b c6                	mov    %esi,%eax
4138c0:	e8 27 0b ff ff       	call   0x4043ec
4138c5:	e9 0a 01 00 00       	jmp    0x4139d4
4138ca:	8b c6                	mov    %esi,%eax
4138cc:	8b 53 08             	mov    0x8(%ebx),%edx
4138cf:	8b 12                	mov    (%edx),%edx
4138d1:	e8 b6 0a ff ff       	call   0x40438c
4138d6:	e9 f9 00 00 00       	jmp    0x4139d4
4138db:	8d 55 a4             	lea    -0x5c(%ebp),%edx
4138de:	8b 43 08             	mov    0x8(%ebx),%eax
4138e1:	66 8b 00             	mov    (%eax),%ax
4138e4:	e8 8b f9 ff ff       	call   0x413274
4138e9:	8b 55 a4             	mov    -0x5c(%ebp),%edx
4138ec:	8b c6                	mov    %esi,%eax
4138ee:	e8 f9 0a ff ff       	call   0x4043ec
4138f3:	e9 dc 00 00 00       	jmp    0x4139d4
4138f8:	8d 55 a0             	lea    -0x60(%ebp),%edx
4138fb:	8b 43 08             	mov    0x8(%ebx),%eax
4138fe:	0f be 00             	movsbl (%eax),%eax
413901:	e8 c6 4e ff ff       	call   0x4087cc
413906:	8b 55 a0             	mov    -0x60(%ebp),%edx
413909:	8b c6                	mov    %esi,%eax
41390b:	e8 a8 08 ff ff       	call   0x4041b8
413910:	e9 bf 00 00 00       	jmp    0x4139d4
413915:	8d 55 9c             	lea    -0x64(%ebp),%edx
413918:	8b 43 08             	mov    0x8(%ebx),%eax
41391b:	0f b6 00             	movzbl (%eax),%eax
41391e:	e8 a9 4e ff ff       	call   0x4087cc
413923:	8b 55 9c             	mov    -0x64(%ebp),%edx
413926:	8b c6                	mov    %esi,%eax
413928:	e8 8b 08 ff ff       	call   0x4041b8
41392d:	e9 a2 00 00 00       	jmp    0x4139d4
413932:	8d 55 98             	lea    -0x68(%ebp),%edx
413935:	8b 43 08             	mov    0x8(%ebx),%eax
413938:	0f b7 00             	movzwl (%eax),%eax
41393b:	e8 8c 4e ff ff       	call   0x4087cc
413940:	8b 55 98             	mov    -0x68(%ebp),%edx
413943:	8b c6                	mov    %esi,%eax
413945:	e8 6e 08 ff ff       	call   0x4041b8
41394a:	e9 85 00 00 00       	jmp    0x4139d4
41394f:	8b 43 08             	mov    0x8(%ebx),%eax
413952:	8b 00                	mov    (%eax),%eax
413954:	33 d2                	xor    %edx,%edx
413956:	52                   	push   %edx
413957:	50                   	push   %eax
413958:	8d 45 94             	lea    -0x6c(%ebp),%eax
41395b:	e8 58 4f ff ff       	call   0x4088b8
413960:	8b 55 94             	mov    -0x6c(%ebp),%edx
413963:	8b c6                	mov    %esi,%eax
413965:	e8 4e 08 ff ff       	call   0x4041b8
41396a:	eb 68                	jmp    0x4139d4
41396c:	8b 43 08             	mov    0x8(%ebx),%eax
41396f:	ff 70 04             	push   0x4(%eax)
413972:	ff 30                	push   (%eax)
413974:	8d 45 90             	lea    -0x70(%ebp),%eax
413977:	e8 3c 4f ff ff       	call   0x4088b8
41397c:	8b 55 90             	mov    -0x70(%ebp),%edx
41397f:	8b c6                	mov    %esi,%eax
413981:	e8 32 08 ff ff       	call   0x4041b8
413986:	eb 4c                	jmp    0x4139d4
413988:	8b 43 08             	mov    0x8(%ebx),%eax
41398b:	8b d0                	mov    %eax,%edx
41398d:	8b c6                	mov    %esi,%eax
41398f:	e8 58 fb ff ff       	call   0x4134ec
413994:	eb 3e                	jmp    0x4139d4
413996:	8d 55 8c             	lea    -0x74(%ebp),%edx
413999:	8b c3                	mov    %ebx,%eax
41399b:	e8 98 f9 ff ff       	call   0x413338
4139a0:	8b 55 8c             	mov    -0x74(%ebp),%edx
4139a3:	8b c6                	mov    %esi,%eax
4139a5:	e8 0e 08 ff ff       	call   0x4041b8
4139aa:	eb 28                	jmp    0x4139d4
4139ac:	8b c6                	mov    %esi,%eax
4139ae:	e8 b1 07 ff ff       	call   0x404164
4139b3:	8b d0                	mov    %eax,%edx
4139b5:	8b c3                	mov    %ebx,%eax
4139b7:	e8 ac fa ff ff       	call   0x413468
4139bc:	84 c0                	test   %al,%al
4139be:	75 14                	jne    0x4139d4
4139c0:	8d 55 88             	lea    -0x78(%ebp),%edx
4139c3:	8b c3                	mov    %ebx,%eax
4139c5:	e8 6e f9 ff ff       	call   0x413338
4139ca:	8b 55 88             	mov    -0x78(%ebp),%edx
4139cd:	8b c6                	mov    %esi,%eax
4139cf:	e8 e4 07 ff ff       	call   0x4041b8
4139d4:	33 c0                	xor    %eax,%eax
4139d6:	5a                   	pop    %edx
4139d7:	59                   	pop    %ecx
4139d8:	59                   	pop    %ecx
4139d9:	64 89 10             	mov    %edx,%fs:(%eax)
4139dc:	68 2a 3a 41 00       	push   $0x413a2a
4139e1:	8d 45 88             	lea    -0x78(%ebp),%eax
4139e4:	ba 07 00 00 00       	mov    $0x7,%edx
4139e9:	e8 9a 07 ff ff       	call   0x404188
4139ee:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4139f1:	ba 03 00 00 00       	mov    $0x3,%edx
4139f6:	e8 8d 0e ff ff       	call   0x404888
4139fb:	8d 45 b0             	lea    -0x50(%ebp),%eax
4139fe:	ba 0b 00 00 00       	mov    $0xb,%edx
413a03:	e8 80 07 ff ff       	call   0x404188
413a08:	8d 45 dc             	lea    -0x24(%ebp),%eax
413a0b:	ba 05 00 00 00       	mov    $0x5,%edx
413a10:	e8 73 0e ff ff       	call   0x404888
413a15:	8d 45 f0             	lea    -0x10(%ebp),%eax
413a18:	ba 04 00 00 00       	mov    $0x4,%edx
413a1d:	e8 66 07 ff ff       	call   0x404188
413a22:	c3                   	ret
413a23:	e9 40 01 ff ff       	jmp    0x403b68
413a28:	eb b7                	jmp    0x4139e1
413a2a:	5e                   	pop    %esi
413a2b:	5b                   	pop    %ebx
413a2c:	8b e5                	mov    %ebp,%esp
413a2e:	5d                   	pop    %ebp
413a2f:	c3                   	ret
413a30:	55                   	push   %ebp
413a31:	8b ec                	mov    %esp,%ebp
413a33:	83 c4 ec             	add    $0xffffffec,%esp
413a36:	53                   	push   %ebx
413a37:	56                   	push   %esi
413a38:	33 c9                	xor    %ecx,%ecx
413a3a:	89 4d ec             	mov    %ecx,-0x14(%ebp)
413a3d:	8b f2                	mov    %edx,%esi
413a3f:	8b d8                	mov    %eax,%ebx
413a41:	33 c0                	xor    %eax,%eax
413a43:	55                   	push   %ebp
413a44:	68 da 3a 41 00       	push   $0x413ada
413a49:	64 ff 30             	push   %fs:(%eax)
413a4c:	64 89 20             	mov    %esp,%fs:(%eax)
413a4f:	8d 45 f0             	lea    -0x10(%ebp),%eax
413a52:	50                   	push   %eax
413a53:	e8 a0 ac ff ff       	call   0x40e6f8
413a58:	33 c0                	xor    %eax,%eax
413a5a:	55                   	push   %ebp
413a5b:	68 bd 3a 41 00       	push   $0x413abd
413a60:	64 ff 30             	push   %fs:(%eax)
413a63:	64 89 20             	mov    %esp,%fs:(%eax)
413a66:	6a 08                	push   $0x8
413a68:	6a 00                	push   $0x0
413a6a:	68 00 04 00 00       	push   $0x400
413a6f:	53                   	push   %ebx
413a70:	8d 45 f0             	lea    -0x10(%ebp),%eax
413a73:	50                   	push   %eax
413a74:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
413a79:	8b 00                	mov    (%eax),%eax
413a7b:	ff d0                	call   *%eax
413a7d:	66 8b 13             	mov    (%ebx),%dx
413a80:	66 b9 08 00          	mov    $0x8,%cx
413a84:	e8 2f c1 ff ff       	call   0x40fbb8
413a89:	56                   	push   %esi
413a8a:	8d 45 ec             	lea    -0x14(%ebp),%eax
413a8d:	8b 55 f8             	mov    -0x8(%ebp),%edx
413a90:	e8 eb 0e ff ff       	call   0x404980
413a95:	8b 45 ec             	mov    -0x14(%ebp),%eax
413a98:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
413a9d:	ba 01 00 00 00       	mov    $0x1,%edx
413aa2:	e8 c5 0f ff ff       	call   0x404a6c
413aa7:	33 c0                	xor    %eax,%eax
413aa9:	5a                   	pop    %edx
413aaa:	59                   	pop    %ecx
413aab:	59                   	pop    %ecx
413aac:	64 89 10             	mov    %edx,%fs:(%eax)
413aaf:	68 c4 3a 41 00       	push   $0x413ac4
413ab4:	8d 45 f0             	lea    -0x10(%ebp),%eax
413ab7:	e8 a0 c4 ff ff       	call   0x40ff5c
413abc:	c3                   	ret
413abd:	e9 a6 00 ff ff       	jmp    0x403b68
413ac2:	eb f0                	jmp    0x413ab4
413ac4:	33 c0                	xor    %eax,%eax
413ac6:	5a                   	pop    %edx
413ac7:	59                   	pop    %ecx
413ac8:	59                   	pop    %ecx
413ac9:	64 89 10             	mov    %edx,%fs:(%eax)
413acc:	68 e1 3a 41 00       	push   $0x413ae1
413ad1:	8d 45 ec             	lea    -0x14(%ebp),%eax
413ad4:	e8 97 0d ff ff       	call   0x404870
413ad9:	c3                   	ret
413ada:	e9 89 00 ff ff       	jmp    0x403b68
413adf:	eb f0                	jmp    0x413ad1
413ae1:	5e                   	pop    %esi
413ae2:	5b                   	pop    %ebx
413ae3:	8b e5                	mov    %ebp,%esp
413ae5:	5d                   	pop    %ebp
413ae6:	c3                   	ret
413ae7:	90                   	nop
413ae8:	55                   	push   %ebp
413ae9:	8b ec                	mov    %esp,%ebp
413aeb:	83 c4 f0             	add    $0xfffffff0,%esp
413aee:	53                   	push   %ebx
413aef:	56                   	push   %esi
413af0:	8b f2                	mov    %edx,%esi