4238da:	42                   	inc    %edx
4238db:	00 18                	add    %bl,(%eax)
4238dd:	39 42 00             	cmp    %eax,0x0(%edx)
4238e0:	18 39                	sbb    %bh,(%ecx)
4238e2:	42                   	inc    %edx
4238e3:	00 21                	add    %ah,(%ecx)
4238e5:	39 42 00             	cmp    %eax,0x0(%edx)
4238e8:	2a 39                	sub    (%ecx),%bh
4238ea:	42                   	inc    %edx
4238eb:	00 18                	add    %bl,(%eax)
4238ed:	39 42 00             	cmp    %eax,0x0(%edx)
4238f0:	33 39                	xor    (%ecx),%edi
4238f2:	42                   	inc    %edx
4238f3:	00 3c 39             	add    %bh,(%ecx,%edi,1)
4238f6:	42                   	inc    %edx
4238f7:	00 5e 39             	add    %bl,0x39(%esi)
4238fa:	42                   	inc    %edx
4238fb:	00 2a                	add    %ch,(%edx)
4238fd:	39 42 00             	cmp    %eax,0x0(%edx)
423900:	2a 39                	sub    (%ecx),%bh
423902:	42                   	inc    %edx
423903:	00 45 39             	add    %al,0x39(%ebp)
423906:	42                   	inc    %edx
423907:	00 5e 39             	add    %bl,0x39(%esi)
42390a:	42                   	inc    %edx
42390b:	00 5e 39             	add    %bl,0x39(%esi)
42390e:	42                   	inc    %edx
42390f:	00 57 39             	add    %dl,0x39(%edi)
423912:	42                   	inc    %edx
423913:	00 4e 39             	add    %cl,0x39(%esi)
423916:	42                   	inc    %edx
423917:	00 55 e8             	add    %dl,-0x18(%ebp)
42391a:	ea f3 ff ff 59 eb 3d 	ljmp   $0x3deb,$0x59fffff3
423921:	55                   	push   %ebp
423922:	e8 0d f5 ff ff       	call   0x422e34
423927:	59                   	pop    %ecx
423928:	eb 34                	jmp    0x42395e
42392a:	55                   	push   %ebp
42392b:	e8 70 f6 ff ff       	call   0x422fa0
423930:	59                   	pop    %ecx
423931:	eb 2b                	jmp    0x42395e
423933:	55                   	push   %ebp
423934:	e8 bb f8 ff ff       	call   0x4231f4
423939:	59                   	pop    %ecx
42393a:	eb 22                	jmp    0x42395e
42393c:	55                   	push   %ebp
42393d:	e8 5a fd ff ff       	call   0x42369c
423942:	59                   	pop    %ecx
423943:	eb 19                	jmp    0x42395e
423945:	55                   	push   %ebp
423946:	e8 91 fe ff ff       	call   0x4237dc
42394b:	59                   	pop    %ecx
42394c:	eb 10                	jmp    0x42395e
42394e:	55                   	push   %ebp
42394f:	e8 7c f5 ff ff       	call   0x422ed0
423954:	59                   	pop    %ecx
423955:	eb 07                	jmp    0x42395e
423957:	55                   	push   %ebp
423958:	e8 9b fb ff ff       	call   0x4234f8
42395d:	59                   	pop    %ecx
42395e:	8b e5                	mov    %ebp,%esp
423960:	5d                   	pop    %ebp
423961:	c3                   	ret
423962:	8b c0                	mov    %eax,%eax
423964:	55                   	push   %ebp
423965:	8b ec                	mov    %esp,%ebp
423967:	81 c4 c4 fe ff ff    	add    $0xfffffec4,%esp
42396d:	53                   	push   %ebx
42396e:	56                   	push   %esi
42396f:	57                   	push   %edi
423970:	33 c9                	xor    %ecx,%ecx
423972:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
423975:	89 4d c8             	mov    %ecx,-0x38(%ebp)
423978:	89 4d cc             	mov    %ecx,-0x34(%ebp)
42397b:	89 4d d0             	mov    %ecx,-0x30(%ebp)
42397e:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
423981:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
423984:	8b da                	mov    %edx,%ebx
423986:	89 45 fc             	mov    %eax,-0x4(%ebp)
423989:	33 c0                	xor    %eax,%eax
42398b:	55                   	push   %ebp
42398c:	68 3d 3d 42 00       	push   $0x423d3d
423991:	64 ff 30             	push   %fs:(%eax)
423994:	64 89 20             	mov    %esp,%fs:(%eax)
423997:	8b c3                	mov    %ebx,%eax
423999:	e8 5a 2f ff ff       	call   0x4168f8
42399e:	84 c0                	test   %al,%al
4239a0:	74 17                	je     0x4239b9
4239a2:	8b 0d 2c 6f 6a 00    	mov    0x6a6f2c,%ecx
4239a8:	b2 01                	mov    $0x1,%dl
4239aa:	a1 ec 90 41 00       	mov    0x4190ec,%eax
4239af:	e8 50 95 fe ff       	call   0x40cf04
4239b4:	e8 8b 08 fe ff       	call   0x404244
4239b9:	8b c3                	mov    %ebx,%eax
4239bb:	e8 80 2b ff ff       	call   0x416540
4239c0:	66 25 ff 0f          	and    $0xfff,%ax
4239c4:	0f b7 c0             	movzwl %ax,%eax
4239c7:	83 f8 07             	cmp    $0x7,%eax
4239ca:	7f 32                	jg     0x4239fe
4239cc:	0f 84 1a 01 00 00    	je     0x423aec
4239d2:	83 f8 06             	cmp    $0x6,%eax
4239d5:	0f 87 75 01 00 00    	ja     0x423b50
4239db:	ff 24 85 e2 39 42 00 	jmp    *0x4239e2(,%eax,4)
4239e2:	33 3a                	xor    (%edx),%edi
4239e4:	42                   	inc    %edx
4239e5:	00 42 3a             	add    %al,0x3a(%edx)
4239e8:	42                   	inc    %edx
4239e9:	00 85 3a 42 00 85    	add    %al,-0x7affbdc6(%ebp)
4239ef:	3a 42 00             	cmp    0x0(%edx),%al
4239f2:	9b                   	fwait
4239f3:	3a 42 00             	cmp    0x0(%edx),%al
4239f6:	b6 3a                	mov    $0x3a,%dh
4239f8:	42                   	inc    %edx
4239f9:	00 d1                	add    %dl,%cl
4239fb:	3a 42 00             	cmp    0x0(%edx),%al
4239fe:	83 f8 10             	cmp    $0x10,%eax
423a01:	7d 13                	jge    0x423a16
423a03:	83 e8 08             	sub    $0x8,%eax
423a06:	74 49                	je     0x423a51
423a08:	83 e8 03             	sub    $0x3,%eax
423a0b:	0f 84 f6 00 00 00    	je     0x423b07
423a11:	e9 3a 01 00 00       	jmp    0x423b50
423a16:	83 c0 f0             	add    $0xfffffff0,%eax
423a19:	83 e8 03             	sub    $0x3,%eax
423a1c:	72 67                	jb     0x423a85
423a1e:	83 e8 02             	sub    $0x2,%eax
423a21:	0f 82 09 01 00 00    	jb     0x423b30
423a27:	2d eb 00 00 00       	sub    $0xeb,%eax
423a2c:	74 3d                	je     0x423a6b
423a2e:	e9 1d 01 00 00       	jmp    0x423b50
423a33:	b2 0d                	mov    $0xd,%dl
423a35:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a38:	e8 6b 05 00 00       	call   0x423fa8
423a3d:	e9 c0 02 00 00       	jmp    0x423d02
423a42:	33 d2                	xor    %edx,%edx
423a44:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a47:	e8 5c 05 00 00       	call   0x423fa8
423a4c:	e9 b1 02 00 00       	jmp    0x423d02
423a51:	8d 45 d4             	lea    -0x2c(%ebp),%eax
423a54:	8b d3                	mov    %ebx,%edx
423a56:	e8 65 1f fe ff       	call   0x4059c0
423a5b:	8b 55 d4             	mov    -0x2c(%ebp),%edx
423a5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a61:	e8 8e 04 00 00       	call   0x423ef4
423a66:	e9 97 02 00 00       	jmp    0x423d02
423a6b:	8d 45 d0             	lea    -0x30(%ebp),%eax
423a6e:	8b d3                	mov    %ebx,%edx
423a70:	e8 43 1f fe ff       	call   0x4059b8
423a75:	8b 55 d0             	mov    -0x30(%ebp),%edx
423a78:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a7b:	e8 20 04 00 00       	call   0x423ea0
423a80:	e9 7d 02 00 00       	jmp    0x423d02
423a85:	8b c3                	mov    %ebx,%eax
423a87:	e8 04 1f fe ff       	call   0x405990
423a8c:	8b d0                	mov    %eax,%edx
423a8e:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a91:	e8 ee ed ff ff       	call   0x422884
423a96:	e9 67 02 00 00       	jmp    0x423d02
423a9b:	8b c3                	mov    %ebx,%eax
423a9d:	e8 06 1f fe ff       	call   0x4059a8
423aa2:	83 c4 fc             	add    $0xfffffffc,%esp
423aa5:	d9 1c 24             	fstps  (%esp)
423aa8:	9b                   	fwait
423aa9:	8b 45 fc             	mov    -0x4(%ebp),%eax
423aac:	e8 a3 ec ff ff       	call   0x422754
423ab1:	e9 4c 02 00 00       	jmp    0x423d02
423ab6:	8b c3                	mov    %ebx,%eax
423ab8:	e8 eb 1e fe ff       	call   0x4059a8
423abd:	83 c4 f4             	add    $0xfffffff4,%esp
423ac0:	db 3c 24             	fstpt  (%esp)
423ac3:	9b                   	fwait
423ac4:	8b 45 fc             	mov    -0x4(%ebp),%eax
423ac7:	e8 64 ec ff ff       	call   0x422730
423acc:	e9 31 02 00 00       	jmp    0x423d02
423ad1:	8b c3                	mov    %ebx,%eax
423ad3:	e8 d8 1e fe ff       	call   0x4059b0
423ad8:	83 c4 f8             	add    $0xfffffff8,%esp
423adb:	df 3c 24             	fistpll (%esp)
423ade:	9b                   	fwait
423adf:	8b 45 fc             	mov    -0x4(%ebp),%eax
423ae2:	e8 91 ec ff ff       	call   0x422778
423ae7:	e9 16 02 00 00       	jmp    0x423d02
423aec:	8b c3                	mov    %ebx,%eax
423aee:	e8 b5 1e fe ff       	call   0x4059a8
423af3:	83 c4 f8             	add    $0xfffffff8,%esp
423af6:	dd 1c 24             	fstpl  (%esp)
423af9:	9b                   	fwait
423afa:	8b 45 fc             	mov    -0x4(%ebp),%eax
423afd:	e8 9a ec ff ff       	call   0x42279c
423b02:	e9 fb 01 00 00       	jmp    0x423d02
423b07:	8b c3                	mov    %ebx,%eax
423b09:	e8 92 1e fe ff       	call   0x4059a0
423b0e:	84 c0                	test   %al,%al
423b10:	74 0f                	je     0x423b21
423b12:	b2 09                	mov    $0x9,%dl
423b14:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b17:	e8 8c 04 00 00       	call   0x423fa8
423b1c:	e9 e1 01 00 00       	jmp    0x423d02
423b21:	b2 08                	mov    $0x8,%dl
423b23:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b26:	e8 7d 04 00 00       	call   0x423fa8
423b2b:	e9 d2 01 00 00       	jmp    0x423d02
423b30:	8b c3                	mov    %ebx,%eax
423b32:	e8 61 1e fe ff       	call   0x405998
423b37:	89 45 d8             	mov    %eax,-0x28(%ebp)
423b3a:	89 55 dc             	mov    %edx,-0x24(%ebp)
423b3d:	ff 75 dc             	push   -0x24(%ebp)
423b40:	ff 75 d8             	push   -0x28(%ebp)
423b43:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b46:	e8 ad ed ff ff       	call   0x4228f8
423b4b:	e9 b2 01 00 00       	jmp    0x423d02
423b50:	33 c0                	xor    %eax,%eax
423b52:	55                   	push   %ebp
423b53:	68 e1 3c 42 00       	push   $0x423ce1
423b58:	64 ff 30             	push   %fs:(%eax)
423b5b:	64 89 20             	mov    %esp,%fs:(%eax)
423b5e:	8d 55 f8             	lea    -0x8(%ebp),%edx
423b61:	66 8b 03             	mov    (%ebx),%ax
423b64:	e8 37 3b ff ff       	call   0x4176a0
423b69:	84 c0                	test   %al,%al
423b6b:	74 25                	je     0x423b92
423b6d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
423b70:	e8 bf 2c fe ff       	call   0x406834
423b75:	50                   	push   %eax
423b76:	8d 45 cc             	lea    -0x34(%ebp),%eax
423b79:	8b d3                	mov    %ebx,%edx
423b7b:	e8 48 1e fe ff       	call   0x4059c8
423b80:	8b 45 cc             	mov    -0x34(%ebp),%eax
423b83:	ba 4c 3d 42 00       	mov    $0x423d4c,%edx
423b88:	59                   	pop    %ecx
423b89:	e8 de ae fe ff       	call   0x40ea6c
423b8e:	84 c0                	test   %al,%al
423b90:	75 1a                	jne    0x423bac
423b92:	8d 45 c8             	lea    -0x38(%ebp),%eax
423b95:	8b d3                	mov    %ebx,%edx
423b97:	e8 1c 1e fe ff       	call   0x4059b8
423b9c:	8b 55 c8             	mov    -0x38(%ebp),%edx
423b9f:	8b 45 fc             	mov    -0x4(%ebp),%eax
423ba2:	e8 f9 02 00 00       	call   0x423ea0
423ba7:	e9 2b 01 00 00       	jmp    0x423cd7
423bac:	b2 01                	mov    $0x1,%dl
423bae:	a1 78 9d 41 00       	mov    0x419d78,%eax
423bb3:	e8 90 fe fd ff       	call   0x403a48
423bb8:	89 45 f4             	mov    %eax,-0xc(%ebp)
423bbb:	b2 01                	mov    $0x1,%dl
423bbd:	a1 78 9d 41 00       	mov    0x419d78,%eax
423bc2:	e8 81 fe fd ff       	call   0x403a48
423bc7:	89 45 f0             	mov    %eax,-0x10(%ebp)
423bca:	33 c0                	xor    %eax,%eax
423bcc:	55                   	push   %ebp
423bcd:	68 d0 3c 42 00       	push   $0x423cd0
423bd2:	64 ff 30             	push   %fs:(%eax)
423bd5:	64 89 20             	mov    %esp,%fs:(%eax)
423bd8:	68 00 04 00 00       	push   $0x400
423bdd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
423be0:	b2 01                	mov    $0x1,%dl
423be2:	a1 54 a1 41 00       	mov    0x41a154,%eax
423be7:	e8 80 b5 ff ff       	call   0x41f16c
423bec:	89 45 ec             	mov    %eax,-0x14(%ebp)
423bef:	33 c0                	xor    %eax,%eax
423bf1:	55                   	push   %ebp
423bf2:	68 75 3c 42 00       	push   $0x423c75
423bf7:	64 ff 30             	push   %fs:(%eax)
423bfa:	64 89 20             	mov    %esp,%fs:(%eax)
423bfd:	8b d3                	mov    %ebx,%edx
423bff:	8b 4d f0             	mov    -0x10(%ebp),%ecx
423c02:	8b 45 e4             	mov    -0x1c(%ebp),%eax
423c05:	8b 18                	mov    (%eax),%ebx
423c07:	ff 53 10             	call   *0x10(%ebx)
423c0a:	8b 45 f0             	mov    -0x10(%ebp),%eax
423c0d:	e8 da aa ff ff       	call   0x41e6ec
423c12:	89 45 e8             	mov    %eax,-0x18(%ebp)
423c15:	8d 95 c4 fe ff ff    	lea    -0x13c(%ebp),%edx
423c1b:	8b 45 f8             	mov    -0x8(%ebp),%eax
423c1e:	8b 00                	mov    (%eax),%eax
423c20:	e8 a3 fd fd ff       	call   0x4039c8
423c25:	8d 95 c4 fe ff ff    	lea    -0x13c(%ebp),%edx
423c2b:	8d 45 c4             	lea    -0x3c(%ebp),%eax
423c2e:	e8 91 0e fe ff       	call   0x404ac4
423c33:	8b 55 c4             	mov    -0x3c(%ebp),%edx
423c36:	8b 45 ec             	mov    -0x14(%ebp),%eax
423c39:	e8 62 02 00 00       	call   0x423ea0
423c3e:	8d 55 e8             	lea    -0x18(%ebp),%edx
423c41:	b9 04 00 00 00       	mov    $0x4,%ecx
423c46:	8b 45 ec             	mov    -0x14(%ebp),%eax
423c49:	e8 9e e3 ff ff       	call   0x421fec
423c4e:	8b 45 f0             	mov    -0x10(%ebp),%eax
423c51:	8b 50 04             	mov    0x4(%eax),%edx
423c54:	8b 4d e8             	mov    -0x18(%ebp),%ecx
423c57:	8b 45 ec             	mov    -0x14(%ebp),%eax
423c5a:	e8 8d e3 ff ff       	call   0x421fec
423c5f:	33 c0                	xor    %eax,%eax
423c61:	5a                   	pop    %edx
423c62:	59                   	pop    %ecx
423c63:	59                   	pop    %ecx
423c64:	64 89 10             	mov    %edx,%fs:(%eax)
423c67:	68 7c 3c 42 00       	push   $0x423c7c
423c6c:	8b 45 ec             	mov    -0x14(%ebp),%eax
423c6f:	e8 04 fe fd ff       	call   0x403a78
423c74:	c3                   	ret
423c75:	e9 92 05 fe ff       	jmp    0x40420c
423c7a:	eb f0                	jmp    0x423c6c
423c7c:	8b 45 f4             	mov    -0xc(%ebp),%eax
423c7f:	e8 68 aa ff ff       	call   0x41e6ec
423c84:	89 45 e8             	mov    %eax,-0x18(%ebp)
423c87:	b2 0a                	mov    $0xa,%dl
423c89:	8b 45 fc             	mov    -0x4(%ebp),%eax
423c8c:	e8 17 03 00 00       	call   0x423fa8
423c91:	8d 55 e8             	lea    -0x18(%ebp),%edx
423c94:	b9 04 00 00 00       	mov    $0x4,%ecx
423c99:	8b 45 fc             	mov    -0x4(%ebp),%eax
423c9c:	e8 4b e3 ff ff       	call   0x421fec
423ca1:	8b 45 f4             	mov    -0xc(%ebp),%eax
423ca4:	8b 50 04             	mov    0x4(%eax),%edx
423ca7:	8b 4d e8             	mov    -0x18(%ebp),%ecx
423caa:	8b 45 fc             	mov    -0x4(%ebp),%eax
423cad:	e8 3a e3 ff ff       	call   0x421fec
423cb2:	33 c0                	xor    %eax,%eax
423cb4:	5a                   	pop    %edx
423cb5:	59                   	pop    %ecx
423cb6:	59                   	pop    %ecx
423cb7:	64 89 10             	mov    %edx,%fs:(%eax)
423cba:	68 d7 3c 42 00       	push   $0x423cd7
423cbf:	8b 45 f0             	mov    -0x10(%ebp),%eax
423cc2:	e8 b1 fd fd ff       	call   0x403a78
423cc7:	8b 45 f4             	mov    -0xc(%ebp),%eax
423cca:	e8 a9 fd fd ff       	call   0x403a78
423ccf:	c3                   	ret
423cd0:	e9 37 05 fe ff       	jmp    0x40420c
423cd5:	eb e8                	jmp    0x423cbf
423cd7:	33 c0                	xor    %eax,%eax
423cd9:	5a                   	pop    %edx
423cda:	59                   	pop    %ecx
423cdb:	59                   	pop    %ecx
423cdc:	64 89 10             	mov    %edx,%fs:(%eax)
423cdf:	eb 21                	jmp    0x423d02
423ce1:	e9 72 02 fe ff       	jmp    0x403f58
423ce6:	8b 0d 2c 6f 6a 00    	mov    0x6a6f2c,%ecx
423cec:	b2 01                	mov    $0x1,%dl
423cee:	a1 ec 90 41 00       	mov    0x4190ec,%eax
423cf3:	e8 0c 92 fe ff       	call   0x40cf04
423cf8:	e8 47 05 fe ff       	call   0x404244
423cfd:	e8 be 05 fe ff       	call   0x4042c0
423d02:	33 c0                	xor    %eax,%eax
423d04:	5a                   	pop    %edx
423d05:	59                   	pop    %ecx
423d06:	59                   	pop    %ecx
423d07:	64 89 10             	mov    %edx,%fs:(%eax)
423d0a:	68 44 3d 42 00       	push   $0x423d44
423d0f:	8d 45 c4             	lea    -0x3c(%ebp),%eax