5f8fb8:	ff 70 04             	push   0x4(%eax)
5f8fbb:	ff 30                	push   (%eax)
5f8fbd:	e8 5a ac e3 ff       	call   0x433c1c
5f8fc2:	8b c6                	mov    %esi,%eax
5f8fc4:	5e                   	pop    %esi
5f8fc5:	c2 08 00             	ret    $0x8
5f8fc8:	cc                   	int3
5f8fc9:	cc                   	int3
5f8fca:	cc                   	int3
5f8fcb:	cc                   	int3
5f8fcc:	cc                   	int3
5f8fcd:	cc                   	int3
5f8fce:	cc                   	int3
5f8fcf:	cc                   	int3
5f8fd0:	cc                   	int3
5f8fd1:	cc                   	int3
5f8fd2:	cc                   	int3
5f8fd3:	cc                   	int3
5f8fd4:	cc                   	int3
5f8fd5:	cc                   	int3
5f8fd6:	cc                   	int3
5f8fd7:	cc                   	int3
5f8fd8:	cc                   	int3
5f8fd9:	cc                   	int3
5f8fda:	cc                   	int3
5f8fdb:	cc                   	int3
5f8fdc:	cc                   	int3
5f8fdd:	cc                   	int3
5f8fde:	cc                   	int3
5f8fdf:	cc                   	int3
5f8fe0:	8b 54 24 04          	mov    0x4(%esp),%edx
5f8fe4:	8b 02                	mov    (%edx),%eax
5f8fe6:	89 01                	mov    %eax,(%ecx)
5f8fe8:	8b 42 04             	mov    0x4(%edx),%eax
5f8feb:	89 41 04             	mov    %eax,0x4(%ecx)
5f8fee:	8b c1                	mov    %ecx,%eax
5f8ff0:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
5f8ff6:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
5f8ffd:	c2 04 00             	ret    $0x4
5f9000:	cc                   	int3
5f9001:	cc                   	int3
5f9002:	cc                   	int3
5f9003:	cc                   	int3
5f9004:	cc                   	int3
5f9005:	cc                   	int3
5f9006:	cc                   	int3
5f9007:	cc                   	int3
5f9008:	cc                   	int3
5f9009:	cc                   	int3
5f900a:	cc                   	int3
5f900b:	cc                   	int3
5f900c:	cc                   	int3
5f900d:	cc                   	int3
5f900e:	cc                   	int3
5f900f:	cc                   	int3
5f9010:	51                   	push   %ecx
5f9011:	56                   	push   %esi
5f9012:	8b f1                	mov    %ecx,%esi
5f9014:	57                   	push   %edi
5f9015:	8b 7c 24 10          	mov    0x10(%esp),%edi
5f9019:	89 74 24 08          	mov    %esi,0x8(%esp)
5f901d:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
5f9023:	8d 46 04             	lea    0x4(%esi),%eax
5f9026:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
5f902c:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
5f9033:	01 00 00
5f9036:	3b f7                	cmp    %edi,%esi
5f9038:	74 25                	je     0x5f905f
5f903a:	ff b7 0c 01 00 00    	push   0x10c(%edi)
5f9040:	e8 44 73 e1 ff       	call   0x410389
5f9045:	ff b7 0c 01 00 00    	push   0x10c(%edi)
5f904b:	ff b7 08 01 00 00    	push   0x108(%edi)
5f9051:	ff b6 08 01 00 00    	push   0x108(%esi)
5f9057:	e8 26 b6 e1 ff       	call   0x414682
5f905c:	83 c4 0c             	add    $0xc,%esp
5f905f:	5f                   	pop    %edi
5f9060:	8b c6                	mov    %esi,%eax
5f9062:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
5f9068:	5e                   	pop    %esi
5f9069:	59                   	pop    %ecx
5f906a:	c2 04 00             	ret    $0x4
5f906d:	cc                   	int3
5f906e:	cc                   	int3
5f906f:	cc                   	int3
5f9070:	cc                   	int3
5f9071:	cc                   	int3
5f9072:	cc                   	int3
5f9073:	cc                   	int3
5f9074:	cc                   	int3
5f9075:	cc                   	int3
5f9076:	cc                   	int3
5f9077:	cc                   	int3
5f9078:	cc                   	int3
5f9079:	cc                   	int3
5f907a:	cc                   	int3
5f907b:	cc                   	int3
5f907c:	cc                   	int3
5f907d:	cc                   	int3
5f907e:	cc                   	int3
5f907f:	cc                   	int3
5f9080:	cc                   	int3
5f9081:	cc                   	int3
5f9082:	cc                   	int3
5f9083:	cc                   	int3
5f9084:	cc                   	int3
5f9085:	cc                   	int3
5f9086:	cc                   	int3
5f9087:	cc                   	int3
5f9088:	cc                   	int3
5f9089:	cc                   	int3
5f908a:	cc                   	int3
5f908b:	cc                   	int3
5f908c:	cc                   	int3
5f908d:	cc                   	int3
5f908e:	cc                   	int3
5f908f:	cc                   	int3
5f9090:	b0 01                	mov    $0x1,%al
5f9092:	c3                   	ret
5f9093:	cc                   	int3
5f9094:	cc                   	int3
5f9095:	cc                   	int3
5f9096:	cc                   	int3
5f9097:	cc                   	int3
5f9098:	cc                   	int3
5f9099:	cc                   	int3
5f909a:	cc                   	int3
5f909b:	cc                   	int3
5f909c:	cc                   	int3
5f909d:	cc                   	int3
5f909e:	cc                   	int3
5f909f:	cc                   	int3
5f90a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f90a4:	83 38 00             	cmpl   $0x0,(%eax)
5f90a7:	0f 94 c0             	sete   %al
5f90aa:	c3                   	ret
5f90ab:	cc                   	int3
5f90ac:	cc                   	int3
5f90ad:	cc                   	int3
5f90ae:	cc                   	int3
5f90af:	cc                   	int3
5f90b0:	b0 01                	mov    $0x1,%al
5f90b2:	c3                   	ret
5f90b3:	cc                   	int3
5f90b4:	cc                   	int3
5f90b5:	cc                   	int3
5f90b6:	cc                   	int3
5f90b7:	cc                   	int3
5f90b8:	cc                   	int3
5f90b9:	cc                   	int3
5f90ba:	cc                   	int3
5f90bb:	cc                   	int3
5f90bc:	cc                   	int3
5f90bd:	cc                   	int3
5f90be:	cc                   	int3
5f90bf:	cc                   	int3
5f90c0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f90c4:	83 38 00             	cmpl   $0x0,(%eax)
5f90c7:	0f 94 c0             	sete   %al
5f90ca:	c3                   	ret
5f90cb:	cc                   	int3
5f90cc:	cc                   	int3
5f90cd:	cc                   	int3
5f90ce:	cc                   	int3
5f90cf:	cc                   	int3
5f90d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f90d4:	83 38 00             	cmpl   $0x0,(%eax)
5f90d7:	0f 94 c0             	sete   %al
5f90da:	c3                   	ret
5f90db:	cc                   	int3
5f90dc:	cc                   	int3
5f90dd:	cc                   	int3
5f90de:	cc                   	int3
5f90df:	cc                   	int3
5f90e0:	ff 74 24 08          	push   0x8(%esp)
5f90e4:	ff 74 24 08          	push   0x8(%esp)
5f90e8:	e8 96 b2 e3 ff       	call   0x434383
5f90ed:	83 c4 08             	add    $0x8,%esp
5f90f0:	84 c0                	test   %al,%al
5f90f2:	0f 94 c0             	sete   %al
5f90f5:	c3                   	ret
5f90f6:	cc                   	int3
5f90f7:	cc                   	int3
5f90f8:	cc                   	int3
5f90f9:	cc                   	int3
5f90fa:	cc                   	int3
5f90fb:	cc                   	int3
5f90fc:	cc                   	int3
5f90fd:	cc                   	int3
5f90fe:	cc                   	int3
5f90ff:	cc                   	int3
5f9100:	32 c0                	xor    %al,%al
5f9102:	c3                   	ret
5f9103:	cc                   	int3
5f9104:	cc                   	int3
5f9105:	cc                   	int3
5f9106:	cc                   	int3
5f9107:	cc                   	int3
5f9108:	cc                   	int3
5f9109:	cc                   	int3
5f910a:	cc                   	int3
5f910b:	cc                   	int3
5f910c:	cc                   	int3
5f910d:	cc                   	int3
5f910e:	cc                   	int3
5f910f:	cc                   	int3
5f9110:	ff 74 24 08          	push   0x8(%esp)
5f9114:	ff 74 24 08          	push   0x8(%esp)
5f9118:	e8 79 00 e2 ff       	call   0x419196
5f911d:	83 c4 08             	add    $0x8,%esp
5f9120:	84 c0                	test   %al,%al
5f9122:	0f 94 c0             	sete   %al
5f9125:	c3                   	ret
5f9126:	cc                   	int3
5f9127:	cc                   	int3
5f9128:	cc                   	int3
5f9129:	cc                   	int3
5f912a:	cc                   	int3
5f912b:	cc                   	int3
5f912c:	cc                   	int3
5f912d:	cc                   	int3
5f912e:	cc                   	int3
5f912f:	cc                   	int3
5f9130:	ff 74 24 08          	push   0x8(%esp)
5f9134:	ff 74 24 08          	push   0x8(%esp)
5f9138:	e8 4c 56 e4 ff       	call   0x43e789
5f913d:	83 c4 08             	add    $0x8,%esp
5f9140:	84 c0                	test   %al,%al
5f9142:	0f 94 c0             	sete   %al
5f9145:	c3                   	ret
5f9146:	cc                   	int3
5f9147:	cc                   	int3
5f9148:	cc                   	int3
5f9149:	cc                   	int3
5f914a:	cc                   	int3
5f914b:	cc                   	int3
5f914c:	cc                   	int3
5f914d:	cc                   	int3
5f914e:	cc                   	int3
5f914f:	cc                   	int3
5f9150:	55                   	push   %ebp
5f9151:	8b ec                	mov    %esp,%ebp
5f9153:	6a ff                	push   $0xffffffff
5f9155:	68 19 ef b6 00       	push   $0xb6ef19
5f915a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f9160:	50                   	push   %eax
5f9161:	51                   	push   %ecx
5f9162:	56                   	push   %esi
5f9163:	57                   	push   %edi
5f9164:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f9169:	33 c5                	xor    %ebp,%eax
5f916b:	50                   	push   %eax
5f916c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f916f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f9175:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5f917c:	8b 75 08             	mov    0x8(%ebp),%esi
5f917f:	8b ce                	mov    %esi,%ecx
5f9181:	e8 28 91 e3 ff       	call   0x4322ae
5f9186:	8b 7d 0c             	mov    0xc(%ebp),%edi
5f9189:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f9190:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
5f9197:	8b 47 04             	mov    0x4(%edi),%eax
5f919a:	85 c0                	test   %eax,%eax
5f919c:	74 11                	je     0x5f91af
5f919e:	8d 4e 30             	lea    0x30(%esi),%ecx
5f91a1:	3b c8                	cmp    %eax,%ecx
5f91a3:	74 0a                	je     0x5f91af
5f91a5:	6a ff                	push   $0xffffffff
5f91a7:	6a 00                	push   $0x0
5f91a9:	50                   	push   %eax
5f91aa:	e8 50 4e e4 ff       	call   0x43dfff
5f91af:	8b 47 08             	mov    0x8(%edi),%eax
5f91b2:	99                   	cltd
5f91b3:	89 46 68             	mov    %eax,0x68(%esi)
5f91b6:	89 56 6c             	mov    %edx,0x6c(%esi)
5f91b9:	8b 47 0c             	mov    0xc(%edi),%eax
5f91bc:	89 46 78             	mov    %eax,0x78(%esi)
5f91bf:	8b 47 10             	mov    0x10(%edi),%eax
5f91c2:	85 c0                	test   %eax,%eax
5f91c4:	74 11                	je     0x5f91d7
5f91c6:	8d 4e 18             	lea    0x18(%esi),%ecx
5f91c9:	3b c8                	cmp    %eax,%ecx
5f91cb:	74 0a                	je     0x5f91d7
5f91cd:	6a ff                	push   $0xffffffff
5f91cf:	6a 00                	push   $0x0
5f91d1:	50                   	push   %eax
5f91d2:	e8 28 4e e4 ff       	call   0x43dfff
5f91d7:	8b 47 14             	mov    0x14(%edi),%eax
5f91da:	83 e8 00             	sub    $0x0,%eax
5f91dd:	74 18                	je     0x5f91f7
5f91df:	83 e8 01             	sub    $0x1,%eax
5f91e2:	74 0a                	je     0x5f91ee
5f91e4:	83 e8 01             	sub    $0x1,%eax
5f91e7:	75 15                	jne    0x5f91fe
5f91e9:	89 46 74             	mov    %eax,0x74(%esi)
5f91ec:	eb 10                	jmp    0x5f91fe
5f91ee:	c7 46 74 02 00 00 00 	movl   $0x2,0x74(%esi)
5f91f5:	eb 07                	jmp    0x5f91fe
5f91f7:	c7 46 74 01 00 00 00 	movl   $0x1,0x74(%esi)
5f91fe:	8b 47 18             	mov    0x18(%edi),%eax
5f9201:	83 f8 03             	cmp    $0x3,%eax
5f9204:	77 29                	ja     0x5f922f
5f9206:	ff 24 85 b4 92 5f 00 	jmp    *0x5f92b4(,%eax,4)
5f920d:	c7 46 60 0a 00 00 00 	movl   $0xa,0x60(%esi)
5f9214:	eb 19                	jmp    0x5f922f
5f9216:	c7 46 60 e8 03 00 00 	movl   $0x3e8,0x60(%esi)
5f921d:	eb 10                	jmp    0x5f922f
5f921f:	c7 46 60 a0 86 01 00 	movl   $0x186a0,0x60(%esi)
5f9226:	eb 07                	jmp    0x5f922f
5f9228:	c7 46 60 00 ca 9a 3b 	movl   $0x3b9aca00,0x60(%esi)
5f922f:	8b 47 1c             	mov    0x1c(%edi),%eax
5f9232:	83 e8 00             	sub    $0x0,%eax
5f9235:	74 18                	je     0x5f924f
5f9237:	83 e8 01             	sub    $0x1,%eax
5f923a:	74 0a                	je     0x5f9246
5f923c:	83 e8 01             	sub    $0x1,%eax
5f923f:	75 15                	jne    0x5f9256
5f9241:	89 46 70             	mov    %eax,0x70(%esi)
5f9244:	eb 10                	jmp    0x5f9256
5f9246:	c7 46 70 02 00 00 00 	movl   $0x2,0x70(%esi)
5f924d:	eb 07                	jmp    0x5f9256
5f924f:	c7 46 70 01 00 00 00 	movl   $0x1,0x70(%esi)
5f9256:	8b 47 20             	mov    0x20(%edi),%eax
5f9259:	85 c0                	test   %eax,%eax
5f925b:	74 10                	je     0x5f926d
5f925d:	3b f0                	cmp    %eax,%esi
5f925f:	74 0c                	je     0x5f926d
5f9261:	6a ff                	push   $0xffffffff
5f9263:	6a 00                	push   $0x0
5f9265:	50                   	push   %eax
5f9266:	8b ce                	mov    %esi,%ecx
5f9268:	e8 92 4d e4 ff       	call   0x43dfff
5f926d:	8b 47 24             	mov    0x24(%edi),%eax
5f9270:	89 46 64             	mov    %eax,0x64(%esi)
5f9273:	8b 47 4c             	mov    0x4c(%edi),%eax
5f9276:	83 e8 00             	sub    $0x0,%eax
5f9279:	74 1f                	je     0x5f929a
5f927b:	83 e8 01             	sub    $0x1,%eax
5f927e:	8b c6                	mov    %esi,%eax
5f9280:	75 21                	jne    0x5f92a3
5f9282:	c7 46 7c 02 00 00 00 	movl   $0x2,0x7c(%esi)
5f9289:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f928c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f9293:	59                   	pop    %ecx
5f9294:	5f                   	pop    %edi
5f9295:	5e                   	pop    %esi
5f9296:	8b e5                	mov    %ebp,%esp
5f9298:	5d                   	pop    %ebp
5f9299:	c3                   	ret
5f929a:	c7 46 7c 01 00 00 00 	movl   $0x1,0x7c(%esi)
5f92a1:	8b c6                	mov    %esi,%eax