47f86e:	50                   	push   %eax
47f86f:	e8 c5 2a ff ff       	call   0x472339
47f874:	59                   	pop    %ecx
47f875:	8b 46 4c             	mov    0x4c(%esi),%eax
47f878:	3b 05 f4 81 4b 00    	cmp    0x4b81f4,%eax
47f87e:	74 07                	je     0x47f887
47f880:	50                   	push   %eax
47f881:	e8 b3 2a ff ff       	call   0x472339
47f886:	59                   	pop    %ecx
47f887:	5e                   	pop    %esi
47f888:	5d                   	pop    %ebp
47f889:	c3                   	ret
47f88a:	8b ff                	mov    %edi,%edi
47f88c:	55                   	push   %ebp
47f88d:	8b ec                	mov    %esp,%ebp
47f88f:	83 ec 18             	sub    $0x18,%esp
47f892:	53                   	push   %ebx
47f893:	8b 5d 08             	mov    0x8(%ebp),%ebx
47f896:	33 c9                	xor    %ecx,%ecx
47f898:	56                   	push   %esi
47f899:	57                   	push   %edi
47f89a:	89 4d f4             	mov    %ecx,-0xc(%ebp)
47f89d:	89 5d e8             	mov    %ebx,-0x18(%ebp)
47f8a0:	89 4d ec             	mov    %ecx,-0x14(%ebp)
47f8a3:	39 8b ac 00 00 00    	cmp    %ecx,0xac(%ebx)
47f8a9:	75 17                	jne    0x47f8c2
47f8ab:	39 8b b0 00 00 00    	cmp    %ecx,0xb0(%ebx)
47f8b1:	75 0f                	jne    0x47f8c2
47f8b3:	8b f9                	mov    %ecx,%edi
47f8b5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
47f8b8:	be a8 81 4b 00       	mov    $0x4b81a8,%esi
47f8bd:	e9 37 03 00 00       	jmp    0x47fbf9
47f8c2:	6a 50                	push   $0x50
47f8c4:	6a 01                	push   $0x1
47f8c6:	e8 88 29 ff ff       	call   0x472253
47f8cb:	8b f0                	mov    %eax,%esi
47f8cd:	6a 00                	push   $0x0
47f8cf:	89 75 fc             	mov    %esi,-0x4(%ebp)
47f8d2:	e8 62 2a ff ff       	call   0x472339
47f8d7:	83 c4 0c             	add    $0xc,%esp
47f8da:	85 f6                	test   %esi,%esi
47f8dc:	75 08                	jne    0x47f8e6
47f8de:	33 c0                	xor    %eax,%eax
47f8e0:	40                   	inc    %eax
47f8e1:	e9 59 03 00 00       	jmp    0x47fc3f
47f8e6:	6a 04                	push   $0x4
47f8e8:	6a 01                	push   $0x1
47f8ea:	e8 64 29 ff ff       	call   0x472253
47f8ef:	8b f8                	mov    %eax,%edi
47f8f1:	6a 00                	push   $0x0
47f8f3:	89 7d f8             	mov    %edi,-0x8(%ebp)
47f8f6:	e8 3e 2a ff ff       	call   0x472339
47f8fb:	83 c4 0c             	add    $0xc,%esp
47f8fe:	85 ff                	test   %edi,%edi
47f900:	75 09                	jne    0x47f90b
47f902:	56                   	push   %esi
47f903:	e8 31 2a ff ff       	call   0x472339
47f908:	59                   	pop    %ecx
47f909:	eb d3                	jmp    0x47f8de
47f90b:	83 bb ac 00 00 00 00 	cmpl   $0x0,0xac(%ebx)
47f912:	0f 84 86 02 00 00    	je     0x47fb9e
47f918:	6a 04                	push   $0x4
47f91a:	6a 01                	push   $0x1
47f91c:	e8 32 29 ff ff       	call   0x472253
47f921:	8b f8                	mov    %eax,%edi
47f923:	6a 00                	push   $0x0
47f925:	89 7d f4             	mov    %edi,-0xc(%ebp)
47f928:	e8 0c 2a ff ff       	call   0x472339
47f92d:	83 c4 0c             	add    $0xc,%esp
47f930:	85 ff                	test   %edi,%edi
47f932:	75 12                	jne    0x47f946
47f934:	56                   	push   %esi
47f935:	e8 ff 29 ff ff       	call   0x472339
47f93a:	8b 45 f8             	mov    -0x8(%ebp),%eax
47f93d:	50                   	push   %eax
47f93e:	e8 f6 29 ff ff       	call   0x472339
47f943:	59                   	pop    %ecx
47f944:	eb c2                	jmp    0x47f908
47f946:	8b bb ac 00 00 00    	mov    0xac(%ebx),%edi
47f94c:	8d 46 0c             	lea    0xc(%esi),%eax
47f94f:	50                   	push   %eax
47f950:	6a 15                	push   $0x15
47f952:	57                   	push   %edi
47f953:	8d 45 e8             	lea    -0x18(%ebp),%eax
47f956:	6a 01                	push   $0x1
47f958:	50                   	push   %eax
47f959:	e8 35 b0 ff ff       	call   0x47a993
47f95e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
47f961:	8b f0                	mov    %eax,%esi
47f963:	83 c1 10             	add    $0x10,%ecx
47f966:	8d 45 e8             	lea    -0x18(%ebp),%eax
47f969:	51                   	push   %ecx
47f96a:	6a 14                	push   $0x14
47f96c:	57                   	push   %edi
47f96d:	6a 01                	push   $0x1
47f96f:	50                   	push   %eax
47f970:	e8 1e b0 ff ff       	call   0x47a993
47f975:	0b f0                	or     %eax,%esi
47f977:	8b 45 fc             	mov    -0x4(%ebp),%eax
47f97a:	83 c0 14             	add    $0x14,%eax
47f97d:	50                   	push   %eax
47f97e:	6a 16                	push   $0x16
47f980:	57                   	push   %edi
47f981:	8d 45 e8             	lea    -0x18(%ebp),%eax
47f984:	6a 01                	push   $0x1
47f986:	50                   	push   %eax
47f987:	e8 07 b0 ff ff       	call   0x47a993
47f98c:	0b f0                	or     %eax,%esi
47f98e:	8b 45 fc             	mov    -0x4(%ebp),%eax
47f991:	83 c0 18             	add    $0x18,%eax
47f994:	50                   	push   %eax
47f995:	6a 17                	push   $0x17
47f997:	57                   	push   %edi
47f998:	8d 45 e8             	lea    -0x18(%ebp),%eax
47f99b:	6a 01                	push   $0x1
47f99d:	50                   	push   %eax
47f99e:	e8 f0 af ff ff       	call   0x47a993
47f9a3:	83 c4 50             	add    $0x50,%esp
47f9a6:	0b f0                	or     %eax,%esi
47f9a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
47f9ab:	83 c0 1c             	add    $0x1c,%eax
47f9ae:	89 45 f0             	mov    %eax,-0x10(%ebp)
47f9b1:	50                   	push   %eax
47f9b2:	6a 18                	push   $0x18
47f9b4:	57                   	push   %edi
47f9b5:	8d 45 e8             	lea    -0x18(%ebp),%eax
47f9b8:	6a 01                	push   $0x1
47f9ba:	50                   	push   %eax
47f9bb:	e8 d3 af ff ff       	call   0x47a993
47f9c0:	0b f0                	or     %eax,%esi
47f9c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
47f9c5:	83 c0 20             	add    $0x20,%eax
47f9c8:	50                   	push   %eax
47f9c9:	6a 50                	push   $0x50
47f9cb:	57                   	push   %edi
47f9cc:	8d 45 e8             	lea    -0x18(%ebp),%eax
47f9cf:	6a 01                	push   $0x1
47f9d1:	50                   	push   %eax
47f9d2:	e8 bc af ff ff       	call   0x47a993
47f9d7:	0b f0                	or     %eax,%esi
47f9d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
47f9dc:	83 c0 24             	add    $0x24,%eax
47f9df:	50                   	push   %eax
47f9e0:	6a 51                	push   $0x51
47f9e2:	57                   	push   %edi
47f9e3:	8d 45 e8             	lea    -0x18(%ebp),%eax
47f9e6:	6a 01                	push   $0x1
47f9e8:	50                   	push   %eax
47f9e9:	e8 a5 af ff ff       	call   0x47a993
47f9ee:	0b f0                	or     %eax,%esi
47f9f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
47f9f3:	83 c0 28             	add    $0x28,%eax
47f9f6:	50                   	push   %eax
47f9f7:	6a 1a                	push   $0x1a
47f9f9:	57                   	push   %edi
47f9fa:	8d 45 e8             	lea    -0x18(%ebp),%eax
47f9fd:	6a 00                	push   $0x0
47f9ff:	50                   	push   %eax
47fa00:	e8 8e af ff ff       	call   0x47a993
47fa05:	83 c4 50             	add    $0x50,%esp
47fa08:	0b f0                	or     %eax,%esi
47fa0a:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fa0d:	83 c0 29             	add    $0x29,%eax
47fa10:	50                   	push   %eax
47fa11:	6a 19                	push   $0x19
47fa13:	57                   	push   %edi
47fa14:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fa17:	6a 00                	push   $0x0
47fa19:	50                   	push   %eax
47fa1a:	e8 74 af ff ff       	call   0x47a993
47fa1f:	0b f0                	or     %eax,%esi
47fa21:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fa24:	83 c0 2a             	add    $0x2a,%eax
47fa27:	50                   	push   %eax
47fa28:	6a 54                	push   $0x54
47fa2a:	57                   	push   %edi
47fa2b:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fa2e:	6a 00                	push   $0x0
47fa30:	50                   	push   %eax
47fa31:	e8 5d af ff ff       	call   0x47a993
47fa36:	0b f0                	or     %eax,%esi
47fa38:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fa3b:	83 c0 2b             	add    $0x2b,%eax
47fa3e:	50                   	push   %eax
47fa3f:	6a 55                	push   $0x55
47fa41:	57                   	push   %edi
47fa42:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fa45:	6a 00                	push   $0x0
47fa47:	50                   	push   %eax
47fa48:	e8 46 af ff ff       	call   0x47a993
47fa4d:	0b f0                	or     %eax,%esi
47fa4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fa52:	83 c0 2c             	add    $0x2c,%eax
47fa55:	50                   	push   %eax
47fa56:	6a 56                	push   $0x56
47fa58:	57                   	push   %edi
47fa59:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fa5c:	6a 00                	push   $0x0
47fa5e:	50                   	push   %eax
47fa5f:	e8 2f af ff ff       	call   0x47a993
47fa64:	83 c4 50             	add    $0x50,%esp
47fa67:	0b f0                	or     %eax,%esi
47fa69:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fa6c:	83 c0 2d             	add    $0x2d,%eax
47fa6f:	50                   	push   %eax
47fa70:	6a 57                	push   $0x57
47fa72:	57                   	push   %edi
47fa73:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fa76:	6a 00                	push   $0x0
47fa78:	50                   	push   %eax
47fa79:	e8 15 af ff ff       	call   0x47a993
47fa7e:	0b f0                	or     %eax,%esi
47fa80:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fa83:	83 c0 2e             	add    $0x2e,%eax
47fa86:	50                   	push   %eax
47fa87:	6a 52                	push   $0x52
47fa89:	57                   	push   %edi
47fa8a:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fa8d:	6a 00                	push   $0x0
47fa8f:	50                   	push   %eax
47fa90:	e8 fe ae ff ff       	call   0x47a993
47fa95:	0b f0                	or     %eax,%esi
47fa97:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fa9a:	83 c0 2f             	add    $0x2f,%eax
47fa9d:	50                   	push   %eax
47fa9e:	6a 53                	push   $0x53
47faa0:	57                   	push   %edi
47faa1:	8d 45 e8             	lea    -0x18(%ebp),%eax
47faa4:	6a 00                	push   $0x0
47faa6:	50                   	push   %eax
47faa7:	e8 e7 ae ff ff       	call   0x47a993
47faac:	0b f0                	or     %eax,%esi
47faae:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fab1:	83 c0 38             	add    $0x38,%eax
47fab4:	50                   	push   %eax
47fab5:	6a 15                	push   $0x15
47fab7:	57                   	push   %edi
47fab8:	6a 02                	push   $0x2
47faba:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fabd:	50                   	push   %eax
47fabe:	e8 d0 ae ff ff       	call   0x47a993
47fac3:	83 c4 50             	add    $0x50,%esp
47fac6:	0b f0                	or     %eax,%esi
47fac8:	8b 45 fc             	mov    -0x4(%ebp),%eax
47facb:	83 c0 3c             	add    $0x3c,%eax
47face:	50                   	push   %eax
47facf:	6a 14                	push   $0x14
47fad1:	57                   	push   %edi
47fad2:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fad5:	6a 02                	push   $0x2
47fad7:	50                   	push   %eax
47fad8:	e8 b6 ae ff ff       	call   0x47a993
47fadd:	0b f0                	or     %eax,%esi
47fadf:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fae2:	83 c0 40             	add    $0x40,%eax
47fae5:	50                   	push   %eax
47fae6:	6a 16                	push   $0x16
47fae8:	57                   	push   %edi
47fae9:	8d 45 e8             	lea    -0x18(%ebp),%eax
47faec:	6a 02                	push   $0x2
47faee:	50                   	push   %eax
47faef:	e8 9f ae ff ff       	call   0x47a993
47faf4:	0b f0                	or     %eax,%esi
47faf6:	8b 45 fc             	mov    -0x4(%ebp),%eax
47faf9:	83 c0 44             	add    $0x44,%eax
47fafc:	50                   	push   %eax
47fafd:	6a 17                	push   $0x17
47faff:	57                   	push   %edi
47fb00:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fb03:	6a 02                	push   $0x2
47fb05:	50                   	push   %eax
47fb06:	e8 88 ae ff ff       	call   0x47a993
47fb0b:	0b f0                	or     %eax,%esi
47fb0d:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fb10:	83 c0 48             	add    $0x48,%eax
47fb13:	50                   	push   %eax
47fb14:	6a 50                	push   $0x50
47fb16:	57                   	push   %edi
47fb17:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fb1a:	6a 02                	push   $0x2
47fb1c:	50                   	push   %eax
47fb1d:	e8 71 ae ff ff       	call   0x47a993
47fb22:	83 c4 50             	add    $0x50,%esp
47fb25:	0b f0                	or     %eax,%esi
47fb27:	8b 45 fc             	mov    -0x4(%ebp),%eax
47fb2a:	83 c0 4c             	add    $0x4c,%eax
47fb2d:	50                   	push   %eax
47fb2e:	6a 51                	push   $0x51
47fb30:	57                   	push   %edi
47fb31:	8d 45 e8             	lea    -0x18(%ebp),%eax
47fb34:	6a 02                	push   $0x2
47fb36:	50                   	push   %eax
47fb37:	e8 57 ae ff ff       	call   0x47a993
47fb3c:	83 c4 14             	add    $0x14,%esp
47fb3f:	0b c6                	or     %esi,%eax
47fb41:	74 29                	je     0x47fb6c
47fb43:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47fb46:	53                   	push   %ebx
47fb47:	e8 40 fc ff ff       	call   0x47f78c
47fb4c:	53                   	push   %ebx
47fb4d:	e8 e7 27 ff ff       	call   0x472339
47fb52:	8b 45 f8             	mov    -0x8(%ebp),%eax
47fb55:	50                   	push   %eax
47fb56:	e8 de 27 ff ff       	call   0x472339
47fb5b:	8b 45 f4             	mov    -0xc(%ebp),%eax
47fb5e:	50                   	push   %eax
47fb5f:	e8 d5 27 ff ff       	call   0x472339
47fb64:	83 c4 10             	add    $0x10,%esp
47fb67:	e9 72 fd ff ff       	jmp    0x47f8de
47fb6c:	8b 55 f0             	mov    -0x10(%ebp),%edx
47fb6f:	8b 12                	mov    (%edx),%edx
47fb71:	eb 0f                	jmp    0x47fb82
47fb73:	8a 02                	mov    (%edx),%al
47fb75:	3c 30                	cmp    $0x30,%al
47fb77:	7c 10                	jl     0x47fb89
47fb79:	3c 39                	cmp    $0x39,%al
47fb7b:	7f 0c                	jg     0x47fb89
47fb7d:	2c 30                	sub    $0x30,%al
47fb7f:	88 02                	mov    %al,(%edx)
47fb81:	42                   	inc    %edx
47fb82:	80 3a 00             	cmpb   $0x0,(%edx)
47fb85:	75 ec                	jne    0x47fb73
47fb87:	eb 22                	jmp    0x47fbab
47fb89:	3c 3b                	cmp    $0x3b,%al
47fb8b:	75 f4                	jne    0x47fb81
47fb8d:	8b f2                	mov    %edx,%esi
47fb8f:	8a 46 01             	mov    0x1(%esi),%al
47fb92:	88 06                	mov    %al,(%esi)
47fb94:	8d 76 01             	lea    0x1(%esi),%esi
47fb97:	80 3e 00             	cmpb   $0x0,(%esi)
47fb9a:	75 f3                	jne    0x47fb8f
47fb9c:	eb e4                	jmp    0x47fb82
47fb9e:	8b 7d fc             	mov    -0x4(%ebp),%edi
47fba1:	be a8 81 4b 00       	mov    $0x4b81a8,%esi
47fba6:	6a 14                	push   $0x14
47fba8:	59                   	pop    %ecx
47fba9:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
47fbab:	8b 83 88 00 00 00    	mov    0x88(%ebx),%eax
47fbb1:	33 c9                	xor    %ecx,%ecx
47fbb3:	8b 75 fc             	mov    -0x4(%ebp),%esi
47fbb6:	41                   	inc    %ecx
47fbb7:	8b 7d f4             	mov    -0xc(%ebp),%edi
47fbba:	8b 00                	mov    (%eax),%eax
47fbbc:	89 06                	mov    %eax,(%esi)
47fbbe:	8b 83 88 00 00 00    	mov    0x88(%ebx),%eax
47fbc4:	8b 40 04             	mov    0x4(%eax),%eax
47fbc7:	89 46 04             	mov    %eax,0x4(%esi)
47fbca:	8b 83 88 00 00 00    	mov    0x88(%ebx),%eax
47fbd0:	8b 40 08             	mov    0x8(%eax),%eax
47fbd3:	89 46 08             	mov    %eax,0x8(%esi)