47b9f3:	8b ec                	mov    %esp,%ebp
47b9f5:	51                   	push   %ecx
47b9f6:	68 03 01 00 00       	push   $0x103
47b9fb:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47b9ff:	50                   	push   %eax
47ba00:	e8 81 84 f8 ff       	call   0x403e86
47ba05:	83 c4 08             	add    $0x8,%esp
47ba08:	85 c0                	test   %eax,%eax
47ba0a:	75 12                	jne    0x47ba1e
47ba0c:	0f b7 4d 08          	movzwl 0x8(%ebp),%ecx
47ba10:	83 f9 5f             	cmp    $0x5f,%ecx
47ba13:	74 09                	je     0x47ba1e
47ba15:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47ba1c:	eb 07                	jmp    0x47ba25
47ba1e:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
47ba25:	8b 45 fc             	mov    -0x4(%ebp),%eax
47ba28:	8b e5                	mov    %ebp,%esp
47ba2a:	5d                   	pop    %ebp
47ba2b:	c3                   	ret
47ba2c:	cc                   	int3
47ba2d:	cc                   	int3
47ba2e:	cc                   	int3
47ba2f:	cc                   	int3
47ba30:	cc                   	int3
47ba31:	cc                   	int3
47ba32:	cc                   	int3
47ba33:	cc                   	int3
47ba34:	cc                   	int3
47ba35:	cc                   	int3
47ba36:	cc                   	int3
47ba37:	cc                   	int3
47ba38:	cc                   	int3
47ba39:	cc                   	int3
47ba3a:	cc                   	int3
47ba3b:	cc                   	int3
47ba3c:	cc                   	int3
47ba3d:	cc                   	int3
47ba3e:	cc                   	int3
47ba3f:	cc                   	int3
47ba40:	8b ff                	mov    %edi,%edi
47ba42:	55                   	push   %ebp
47ba43:	8b ec                	mov    %esp,%ebp
47ba45:	6a 04                	push   $0x4
47ba47:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47ba4b:	50                   	push   %eax
47ba4c:	e8 35 84 f8 ff       	call   0x403e86
47ba51:	83 c4 08             	add    $0x8,%esp
47ba54:	5d                   	pop    %ebp
47ba55:	c3                   	ret
47ba56:	cc                   	int3
47ba57:	cc                   	int3
47ba58:	cc                   	int3
47ba59:	cc                   	int3
47ba5a:	cc                   	int3
47ba5b:	cc                   	int3
47ba5c:	cc                   	int3
47ba5d:	cc                   	int3
47ba5e:	cc                   	int3
47ba5f:	cc                   	int3
47ba60:	8b ff                	mov    %edi,%edi
47ba62:	55                   	push   %ebp
47ba63:	8b ec                	mov    %esp,%ebp
47ba65:	68 17 01 00 00       	push   $0x117
47ba6a:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47ba6e:	50                   	push   %eax
47ba6f:	e8 12 84 f8 ff       	call   0x403e86
47ba74:	83 c4 08             	add    $0x8,%esp
47ba77:	5d                   	pop    %ebp
47ba78:	c3                   	ret
47ba79:	cc                   	int3
47ba7a:	cc                   	int3
47ba7b:	cc                   	int3
47ba7c:	cc                   	int3
47ba7d:	cc                   	int3
47ba7e:	cc                   	int3
47ba7f:	cc                   	int3
47ba80:	8b ff                	mov    %edi,%edi
47ba82:	55                   	push   %ebp
47ba83:	8b ec                	mov    %esp,%ebp
47ba85:	6a 02                	push   $0x2
47ba87:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47ba8b:	50                   	push   %eax
47ba8c:	e8 f5 83 f8 ff       	call   0x403e86
47ba91:	83 c4 08             	add    $0x8,%esp
47ba94:	5d                   	pop    %ebp
47ba95:	c3                   	ret
47ba96:	cc                   	int3
47ba97:	cc                   	int3
47ba98:	cc                   	int3
47ba99:	cc                   	int3
47ba9a:	cc                   	int3
47ba9b:	cc                   	int3
47ba9c:	cc                   	int3
47ba9d:	cc                   	int3
47ba9e:	cc                   	int3
47ba9f:	cc                   	int3
47baa0:	8b ff                	mov    %edi,%edi
47baa2:	55                   	push   %ebp
47baa3:	8b ec                	mov    %esp,%ebp
47baa5:	68 57 01 00 00       	push   $0x157
47baaa:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47baae:	50                   	push   %eax
47baaf:	e8 d2 83 f8 ff       	call   0x403e86
47bab4:	83 c4 08             	add    $0x8,%esp
47bab7:	5d                   	pop    %ebp
47bab8:	c3                   	ret
47bab9:	cc                   	int3
47baba:	cc                   	int3
47babb:	cc                   	int3
47babc:	cc                   	int3
47babd:	cc                   	int3
47babe:	cc                   	int3
47babf:	cc                   	int3
47bac0:	8b ff                	mov    %edi,%edi
47bac2:	55                   	push   %ebp
47bac3:	8b ec                	mov    %esp,%ebp
47bac5:	6a 10                	push   $0x10
47bac7:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bacb:	50                   	push   %eax
47bacc:	e8 b5 83 f8 ff       	call   0x403e86
47bad1:	83 c4 08             	add    $0x8,%esp
47bad4:	5d                   	pop    %ebp
47bad5:	c3                   	ret
47bad6:	cc                   	int3
47bad7:	cc                   	int3
47bad8:	cc                   	int3
47bad9:	cc                   	int3
47bada:	cc                   	int3
47badb:	cc                   	int3
47badc:	cc                   	int3
47badd:	cc                   	int3
47bade:	cc                   	int3
47badf:	cc                   	int3
47bae0:	8b ff                	mov    %edi,%edi
47bae2:	55                   	push   %ebp
47bae3:	8b ec                	mov    %esp,%ebp
47bae5:	6a 08                	push   $0x8
47bae7:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47baeb:	50                   	push   %eax
47baec:	e8 95 83 f8 ff       	call   0x403e86
47baf1:	83 c4 08             	add    $0x8,%esp
47baf4:	5d                   	pop    %ebp
47baf5:	c3                   	ret
47baf6:	cc                   	int3
47baf7:	cc                   	int3
47baf8:	cc                   	int3
47baf9:	cc                   	int3
47bafa:	cc                   	int3
47bafb:	cc                   	int3
47bafc:	cc                   	int3
47bafd:	cc                   	int3
47bafe:	cc                   	int3
47baff:	cc                   	int3
47bb00:	8b ff                	mov    %edi,%edi
47bb02:	55                   	push   %ebp
47bb03:	8b ec                	mov    %esp,%ebp
47bb05:	6a 01                	push   $0x1
47bb07:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bb0b:	50                   	push   %eax
47bb0c:	e8 75 83 f8 ff       	call   0x403e86
47bb11:	83 c4 08             	add    $0x8,%esp
47bb14:	5d                   	pop    %ebp
47bb15:	c3                   	ret
47bb16:	cc                   	int3
47bb17:	cc                   	int3
47bb18:	cc                   	int3
47bb19:	cc                   	int3
47bb1a:	cc                   	int3
47bb1b:	cc                   	int3
47bb1c:	cc                   	int3
47bb1d:	cc                   	int3
47bb1e:	cc                   	int3
47bb1f:	cc                   	int3
47bb20:	8b ff                	mov    %edi,%edi
47bb22:	55                   	push   %ebp
47bb23:	8b ec                	mov    %esp,%ebp
47bb25:	68 80 00 00 00       	push   $0x80
47bb2a:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bb2e:	50                   	push   %eax
47bb2f:	e8 52 83 f8 ff       	call   0x403e86
47bb34:	83 c4 08             	add    $0x8,%esp
47bb37:	5d                   	pop    %ebp
47bb38:	c3                   	ret
47bb39:	cc                   	int3
47bb3a:	cc                   	int3
47bb3b:	cc                   	int3
47bb3c:	cc                   	int3
47bb3d:	cc                   	int3
47bb3e:	cc                   	int3
47bb3f:	cc                   	int3
47bb40:	8b ff                	mov    %edi,%edi
47bb42:	55                   	push   %ebp
47bb43:	8b ec                	mov    %esp,%ebp
47bb45:	6a 00                	push   $0x0
47bb47:	8b 45 08             	mov    0x8(%ebp),%eax
47bb4a:	50                   	push   %eax
47bb4b:	e8 45 74 f8 ff       	call   0x402f95
47bb50:	83 c4 08             	add    $0x8,%esp
47bb53:	5d                   	pop    %ebp
47bb54:	c3                   	ret
47bb55:	cc                   	int3
47bb56:	cc                   	int3
47bb57:	cc                   	int3
47bb58:	cc                   	int3
47bb59:	cc                   	int3
47bb5a:	cc                   	int3
47bb5b:	cc                   	int3
47bb5c:	cc                   	int3
47bb5d:	cc                   	int3
47bb5e:	cc                   	int3
47bb5f:	cc                   	int3
47bb60:	8b ff                	mov    %edi,%edi
47bb62:	55                   	push   %ebp
47bb63:	8b ec                	mov    %esp,%ebp
47bb65:	68 07 01 00 00       	push   $0x107
47bb6a:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bb6e:	50                   	push   %eax
47bb6f:	e8 12 83 f8 ff       	call   0x403e86
47bb74:	83 c4 08             	add    $0x8,%esp
47bb77:	5d                   	pop    %ebp
47bb78:	c3                   	ret
47bb79:	cc                   	int3
47bb7a:	cc                   	int3
47bb7b:	cc                   	int3
47bb7c:	cc                   	int3
47bb7d:	cc                   	int3
47bb7e:	cc                   	int3
47bb7f:	cc                   	int3
47bb80:	8b ff                	mov    %edi,%edi
47bb82:	55                   	push   %ebp
47bb83:	8b ec                	mov    %esp,%ebp
47bb85:	68 03 01 00 00       	push   $0x103
47bb8a:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bb8e:	50                   	push   %eax
47bb8f:	e8 f2 82 f8 ff       	call   0x403e86
47bb94:	83 c4 08             	add    $0x8,%esp
47bb97:	5d                   	pop    %ebp
47bb98:	c3                   	ret
47bb99:	cc                   	int3
47bb9a:	cc                   	int3
47bb9b:	cc                   	int3
47bb9c:	cc                   	int3
47bb9d:	cc                   	int3
47bb9e:	cc                   	int3
47bb9f:	cc                   	int3
47bba0:	8b ff                	mov    %edi,%edi
47bba2:	55                   	push   %ebp
47bba3:	8b ec                	mov    %esp,%ebp
47bba5:	51                   	push   %ecx
47bba6:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bbaa:	3d 80 00 00 00       	cmp    $0x80,%eax
47bbaf:	73 09                	jae    0x47bbba
47bbb1:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
47bbb8:	eb 07                	jmp    0x47bbc1
47bbba:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47bbc1:	8b 45 fc             	mov    -0x4(%ebp),%eax
47bbc4:	8b e5                	mov    %ebp,%esp
47bbc6:	5d                   	pop    %ebp
47bbc7:	c3                   	ret
47bbc8:	cc                   	int3
47bbc9:	cc                   	int3
47bbca:	cc                   	int3
47bbcb:	cc                   	int3
47bbcc:	cc                   	int3
47bbcd:	cc                   	int3
47bbce:	cc                   	int3
47bbcf:	cc                   	int3
47bbd0:	cc                   	int3
47bbd1:	cc                   	int3
47bbd2:	cc                   	int3
47bbd3:	cc                   	int3
47bbd4:	cc                   	int3
47bbd5:	cc                   	int3
47bbd6:	cc                   	int3
47bbd7:	cc                   	int3
47bbd8:	cc                   	int3
47bbd9:	cc                   	int3
47bbda:	cc                   	int3
47bbdb:	cc                   	int3
47bbdc:	cc                   	int3
47bbdd:	cc                   	int3
47bbde:	cc                   	int3
47bbdf:	cc                   	int3
47bbe0:	8b ff                	mov    %edi,%edi
47bbe2:	55                   	push   %ebp
47bbe3:	8b ec                	mov    %esp,%ebp
47bbe5:	51                   	push   %ecx
47bbe6:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bbea:	83 f8 09             	cmp    $0x9,%eax
47bbed:	75 09                	jne    0x47bbf8
47bbef:	c7 45 fc 40 00 00 00 	movl   $0x40,-0x4(%ebp)
47bbf6:	eb 12                	jmp    0x47bc0a
47bbf8:	6a 40                	push   $0x40
47bbfa:	0f b7 4d 08          	movzwl 0x8(%ebp),%ecx
47bbfe:	51                   	push   %ecx
47bbff:	e8 82 82 f8 ff       	call   0x403e86
47bc04:	83 c4 08             	add    $0x8,%esp
47bc07:	89 45 fc             	mov    %eax,-0x4(%ebp)
47bc0a:	8b 45 fc             	mov    -0x4(%ebp),%eax
47bc0d:	8b e5                	mov    %ebp,%esp
47bc0f:	5d                   	pop    %ebp
47bc10:	c3                   	ret
47bc11:	cc                   	int3
47bc12:	cc                   	int3
47bc13:	cc                   	int3
47bc14:	cc                   	int3
47bc15:	cc                   	int3
47bc16:	cc                   	int3
47bc17:	cc                   	int3
47bc18:	cc                   	int3
47bc19:	cc                   	int3
47bc1a:	cc                   	int3
47bc1b:	cc                   	int3
47bc1c:	cc                   	int3
47bc1d:	cc                   	int3
47bc1e:	cc                   	int3
47bc1f:	cc                   	int3
47bc20:	8b ff                	mov    %edi,%edi
47bc22:	55                   	push   %ebp
47bc23:	8b ec                	mov    %esp,%ebp
47bc25:	6a 20                	push   $0x20
47bc27:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bc2b:	50                   	push   %eax
47bc2c:	e8 55 82 f8 ff       	call   0x403e86
47bc31:	83 c4 08             	add    $0x8,%esp
47bc34:	5d                   	pop    %ebp
47bc35:	c3                   	ret
47bc36:	cc                   	int3
47bc37:	cc                   	int3
47bc38:	cc                   	int3
47bc39:	cc                   	int3
47bc3a:	cc                   	int3
47bc3b:	cc                   	int3
47bc3c:	cc                   	int3
47bc3d:	cc                   	int3
47bc3e:	cc                   	int3
47bc3f:	cc                   	int3
47bc40:	8b ff                	mov    %edi,%edi
47bc42:	55                   	push   %ebp
47bc43:	8b ec                	mov    %esp,%ebp
47bc45:	6a 04                	push   $0x4
47bc47:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bc4b:	50                   	push   %eax
47bc4c:	e8 35 82 f8 ff       	call   0x403e86
47bc51:	83 c4 08             	add    $0x8,%esp
47bc54:	5d                   	pop    %ebp
47bc55:	c3                   	ret
47bc56:	cc                   	int3
47bc57:	cc                   	int3
47bc58:	cc                   	int3