58a024:	cc                   	int3
58a025:	cc                   	int3
58a026:	cc                   	int3
58a027:	cc                   	int3
58a028:	cc                   	int3
58a029:	cc                   	int3
58a02a:	cc                   	int3
58a02b:	cc                   	int3
58a02c:	cc                   	int3
58a02d:	cc                   	int3
58a02e:	cc                   	int3
58a02f:	cc                   	int3
58a030:	b8 0c 3f 6c 00       	mov    $0x6c3f0c,%eax
58a035:	c3                   	ret
58a036:	cc                   	int3
58a037:	cc                   	int3
58a038:	cc                   	int3
58a039:	cc                   	int3
58a03a:	cc                   	int3
58a03b:	cc                   	int3
58a03c:	cc                   	int3
58a03d:	cc                   	int3
58a03e:	cc                   	int3
58a03f:	cc                   	int3
58a040:	b8 3c 3f 6c 00       	mov    $0x6c3f3c,%eax
58a045:	c3                   	ret
58a046:	cc                   	int3
58a047:	cc                   	int3
58a048:	cc                   	int3
58a049:	cc                   	int3
58a04a:	cc                   	int3
58a04b:	cc                   	int3
58a04c:	cc                   	int3
58a04d:	cc                   	int3
58a04e:	cc                   	int3
58a04f:	cc                   	int3
58a050:	b8 dc 3f 6c 00       	mov    $0x6c3fdc,%eax
58a055:	c3                   	ret
58a056:	cc                   	int3
58a057:	cc                   	int3
58a058:	cc                   	int3
58a059:	cc                   	int3
58a05a:	cc                   	int3
58a05b:	cc                   	int3
58a05c:	cc                   	int3
58a05d:	cc                   	int3
58a05e:	cc                   	int3
58a05f:	cc                   	int3
58a060:	b8 3c 40 6c 00       	mov    $0x6c403c,%eax
58a065:	c3                   	ret
58a066:	cc                   	int3
58a067:	cc                   	int3
58a068:	cc                   	int3
58a069:	cc                   	int3
58a06a:	cc                   	int3
58a06b:	cc                   	int3
58a06c:	cc                   	int3
58a06d:	cc                   	int3
58a06e:	cc                   	int3
58a06f:	cc                   	int3
58a070:	b8 80 40 6c 00       	mov    $0x6c4080,%eax
58a075:	c3                   	ret
58a076:	cc                   	int3
58a077:	cc                   	int3
58a078:	cc                   	int3
58a079:	cc                   	int3
58a07a:	cc                   	int3
58a07b:	cc                   	int3
58a07c:	cc                   	int3
58a07d:	cc                   	int3
58a07e:	cc                   	int3
58a07f:	cc                   	int3
58a080:	b8 d8 40 6c 00       	mov    $0x6c40d8,%eax
58a085:	c3                   	ret
58a086:	cc                   	int3
58a087:	cc                   	int3
58a088:	cc                   	int3
58a089:	cc                   	int3
58a08a:	cc                   	int3
58a08b:	cc                   	int3
58a08c:	cc                   	int3
58a08d:	cc                   	int3
58a08e:	cc                   	int3
58a08f:	cc                   	int3
58a090:	b8 f4 40 6c 00       	mov    $0x6c40f4,%eax
58a095:	c3                   	ret
58a096:	cc                   	int3
58a097:	cc                   	int3
58a098:	cc                   	int3
58a099:	cc                   	int3
58a09a:	cc                   	int3
58a09b:	cc                   	int3
58a09c:	cc                   	int3
58a09d:	cc                   	int3
58a09e:	cc                   	int3
58a09f:	cc                   	int3
58a0a0:	b8 c4 41 6c 00       	mov    $0x6c41c4,%eax
58a0a5:	c3                   	ret
58a0a6:	cc                   	int3
58a0a7:	cc                   	int3
58a0a8:	cc                   	int3
58a0a9:	cc                   	int3
58a0aa:	cc                   	int3
58a0ab:	cc                   	int3
58a0ac:	cc                   	int3
58a0ad:	cc                   	int3
58a0ae:	cc                   	int3
58a0af:	cc                   	int3
58a0b0:	56                   	push   %esi
58a0b1:	8b 74 24 08          	mov    0x8(%esp),%esi
58a0b5:	56                   	push   %esi
58a0b6:	e8 65 6f f0 ff       	call   0x491020
58a0bb:	50                   	push   %eax
58a0bc:	e8 1f 74 f0 ff       	call   0x4914e0
58a0c1:	83 c4 08             	add    $0x8,%esp
58a0c4:	3d 97 01 00 00       	cmp    $0x197,%eax
58a0c9:	74 04                	je     0x58a0cf
58a0cb:	33 c0                	xor    %eax,%eax
58a0cd:	5e                   	pop    %esi
58a0ce:	c3                   	ret
58a0cf:	33 c9                	xor    %ecx,%ecx
58a0d1:	8d 46 5c             	lea    0x5c(%esi),%eax
58a0d4:	83 38 00             	cmpl   $0x0,(%eax)
58a0d7:	74 09                	je     0x58a0e2
58a0d9:	41                   	inc    %ecx
58a0da:	83 c0 04             	add    $0x4,%eax
58a0dd:	83 f9 06             	cmp    $0x6,%ecx
58a0e0:	7c f2                	jl     0x58a0d4
58a0e2:	83 f9 04             	cmp    $0x4,%ecx
58a0e5:	75 07                	jne    0x58a0ee
58a0e7:	b8 ab 02 00 00       	mov    $0x2ab,%eax
58a0ec:	5e                   	pop    %esi
58a0ed:	c3                   	ret
58a0ee:	33 c0                	xor    %eax,%eax
58a0f0:	ba aa 02 00 00       	mov    $0x2aa,%edx
58a0f5:	83 f9 02             	cmp    $0x2,%ecx
58a0f8:	5e                   	pop    %esi
58a0f9:	0f 44 c2             	cmove  %edx,%eax
58a0fc:	c3                   	ret
58a0fd:	cc                   	int3
58a0fe:	cc                   	int3
58a0ff:	cc                   	int3
58a100:	56                   	push   %esi
58a101:	8b 74 24 08          	mov    0x8(%esp),%esi
58a105:	85 f6                	test   %esi,%esi
58a107:	74 78                	je     0x58a181
58a109:	56                   	push   %esi
58a10a:	e8 11 6f f0 ff       	call   0x491020
58a10f:	50                   	push   %eax
58a110:	e8 cb 73 f0 ff       	call   0x4914e0
58a115:	83 c4 08             	add    $0x8,%esp
58a118:	3d 97 01 00 00       	cmp    $0x197,%eax
58a11d:	75 4a                	jne    0x58a169
58a11f:	83 7e 5c 00          	cmpl   $0x0,0x5c(%esi)
58a123:	74 44                	je     0x58a169
58a125:	83 7e 60 00          	cmpl   $0x0,0x60(%esi)
58a129:	74 3e                	je     0x58a169
58a12b:	83 7e 64 00          	cmpl   $0x0,0x64(%esi)
58a12f:	74 38                	je     0x58a169
58a131:	8b 4e 68             	mov    0x68(%esi),%ecx
58a134:	85 c9                	test   %ecx,%ecx
58a136:	74 31                	je     0x58a169
58a138:	83 7e 6c 00          	cmpl   $0x0,0x6c(%esi)
58a13c:	75 2b                	jne    0x58a169
58a13e:	8b 44 24 0c          	mov    0xc(%esp),%eax
58a142:	85 c0                	test   %eax,%eax
58a144:	74 02                	je     0x58a148
58a146:	89 08                	mov    %ecx,(%eax)
58a148:	8b 4c 24 10          	mov    0x10(%esp),%ecx
58a14c:	85 c9                	test   %ecx,%ecx
58a14e:	74 05                	je     0x58a155
58a150:	8b 46 64             	mov    0x64(%esi),%eax
58a153:	89 01                	mov    %eax,(%ecx)
58a155:	8b 4c 24 14          	mov    0x14(%esp),%ecx
58a159:	85 c9                	test   %ecx,%ecx
58a15b:	74 05                	je     0x58a162
58a15d:	8b 46 60             	mov    0x60(%esi),%eax
58a160:	89 01                	mov    %eax,(%ecx)
58a162:	b8 01 00 00 00       	mov    $0x1,%eax
58a167:	5e                   	pop    %esi
58a168:	c3                   	ret
58a169:	6a 7c                	push   $0x7c
58a16b:	68 a4 43 6c 00       	push   $0x6c43a4
58a170:	6a 42                	push   $0x42
58a172:	68 c1 00 00 00       	push   $0xc1
58a177:	6a 10                	push   $0x10
58a179:	e8 22 73 f1 ff       	call   0x4a14a0
58a17e:	83 c4 14             	add    $0x14,%esp
58a181:	33 c0                	xor    %eax,%eax
58a183:	5e                   	pop    %esi
58a184:	c3                   	ret
58a185:	cc                   	int3
58a186:	cc                   	int3
58a187:	cc                   	int3
58a188:	cc                   	int3
58a189:	cc                   	int3
58a18a:	cc                   	int3
58a18b:	cc                   	int3
58a18c:	cc                   	int3
58a18d:	cc                   	int3
58a18e:	cc                   	int3
58a18f:	cc                   	int3
58a190:	56                   	push   %esi
58a191:	8b 74 24 08          	mov    0x8(%esp),%esi
58a195:	85 f6                	test   %esi,%esi
58a197:	74 52                	je     0x58a1eb
58a199:	56                   	push   %esi
58a19a:	e8 81 6e f0 ff       	call   0x491020
58a19f:	50                   	push   %eax
58a1a0:	e8 3b 73 f0 ff       	call   0x4914e0
58a1a5:	83 c4 08             	add    $0x8,%esp
58a1a8:	3d 97 01 00 00       	cmp    $0x197,%eax
58a1ad:	75 24                	jne    0x58a1d3
58a1af:	83 7e 5c 00          	cmpl   $0x0,0x5c(%esi)
58a1b3:	74 1e                	je     0x58a1d3
58a1b5:	8b 4e 60             	mov    0x60(%esi),%ecx
58a1b8:	85 c9                	test   %ecx,%ecx
58a1ba:	74 17                	je     0x58a1d3
58a1bc:	83 7e 64 00          	cmpl   $0x0,0x64(%esi)
58a1c0:	75 11                	jne    0x58a1d3
58a1c2:	8b 44 24 0c          	mov    0xc(%esp),%eax
58a1c6:	85 c0                	test   %eax,%eax
58a1c8:	74 02                	je     0x58a1cc
58a1ca:	89 08                	mov    %ecx,(%eax)
58a1cc:	b8 01 00 00 00       	mov    $0x1,%eax
58a1d1:	5e                   	pop    %esi
58a1d2:	c3                   	ret
58a1d3:	6a 66                	push   $0x66
58a1d5:	68 a4 43 6c 00       	push   $0x6c43a4
58a1da:	6a 42                	push   $0x42
58a1dc:	68 c2 00 00 00       	push   $0xc2
58a1e1:	6a 10                	push   $0x10
58a1e3:	e8 b8 72 f1 ff       	call   0x4a14a0
58a1e8:	83 c4 14             	add    $0x14,%esp
58a1eb:	33 c0                	xor    %eax,%eax
58a1ed:	5e                   	pop    %esi
58a1ee:	c3                   	ret
58a1ef:	cc                   	int3
58a1f0:	55                   	push   %ebp
58a1f1:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
58a1f5:	56                   	push   %esi
58a1f6:	68 c4 41 6c 00       	push   $0x6c41c4
58a1fb:	ff 74 24 18          	push   0x18(%esp)
58a1ff:	8b 45 00             	mov    0x0(%ebp),%eax
58a202:	89 44 24 18          	mov    %eax,0x18(%esp)
58a206:	8d 44 24 18          	lea    0x18(%esp),%eax
58a20a:	50                   	push   %eax
58a20b:	6a 00                	push   $0x0
58a20d:	e8 2e 1e f4 ff       	call   0x4cc040
58a212:	8b f0                	mov    %eax,%esi
58a214:	83 c4 10             	add    $0x10,%esp
58a217:	85 f6                	test   %esi,%esi
58a219:	75 2b                	jne    0x58a246
58a21b:	68 d5 03 00 00       	push   $0x3d5
58a220:	68 a4 43 6c 00       	push   $0x6c43a4
58a225:	6a 75                	push   $0x75
58a227:	68 91 00 00 00       	push   $0x91
58a22c:	6a 10                	push   $0x10
58a22e:	e8 6d 72 f1 ff       	call   0x4a14a0
58a233:	68 c4 41 6c 00       	push   $0x6c41c4
58a238:	56                   	push   %esi
58a239:	e8 52 7c f2 ff       	call   0x4b1e90
58a23e:	83 c4 1c             	add    $0x1c,%esp
58a241:	33 c0                	xor    %eax,%eax
58a243:	5e                   	pop    %esi
58a244:	5d                   	pop    %ebp
58a245:	c3                   	ret
58a246:	53                   	push   %ebx
58a247:	56                   	push   %esi
58a248:	e8 73 11 00 00       	call   0x58b3c0
58a24d:	8b d8                	mov    %eax,%ebx
58a24f:	83 c4 04             	add    $0x4,%esp
58a252:	85 db                	test   %ebx,%ebx
58a254:	75 2c                	jne    0x58a282
58a256:	68 db 03 00 00       	push   $0x3db
58a25b:	68 a4 43 6c 00       	push   $0x6c43a4
58a260:	6a 7f                	push   $0x7f
58a262:	68 91 00 00 00       	push   $0x91
58a267:	6a 10                	push   $0x10
58a269:	e8 32 72 f1 ff       	call   0x4a14a0
58a26e:	68 c4 41 6c 00       	push   $0x6c41c4
58a273:	56                   	push   %esi
58a274:	e8 17 7c f2 ff       	call   0x4b1e90
58a279:	83 c4 1c             	add    $0x1c,%esp
58a27c:	33 c0                	xor    %eax,%eax
58a27e:	5b                   	pop    %ebx
58a27f:	5e                   	pop    %esi
58a280:	5d                   	pop    %ebp
58a281:	c3                   	ret
58a282:	57                   	push   %edi
58a283:	8b 7c 24 14          	mov    0x14(%esp),%edi
58a287:	85 ff                	test   %edi,%edi
58a289:	74 11                	je     0x58a29c
58a28b:	8b 07                	mov    (%edi),%eax
58a28d:	85 c0                	test   %eax,%eax
58a28f:	74 09                	je     0x58a29a
58a291:	50                   	push   %eax
58a292:	e8 89 10 ff ff       	call   0x57b320
58a297:	83 c4 04             	add    $0x4,%esp
58a29a:	89 1f                	mov    %ebx,(%edi)
58a29c:	68 c4 41 6c 00       	push   $0x6c41c4
58a2a1:	56                   	push   %esi
58a2a2:	e8 e9 7b f2 ff       	call   0x4b1e90
58a2a7:	8b 44 24 20          	mov    0x20(%esp),%eax
58a2ab:	83 c4 08             	add    $0x8,%esp
58a2ae:	89 45 00             	mov    %eax,0x0(%ebp)
58a2b1:	8b c3                	mov    %ebx,%eax
58a2b3:	5f                   	pop    %edi
58a2b4:	5b                   	pop    %ebx
58a2b5:	5e                   	pop    %esi
58a2b6:	5d                   	pop    %ebp
58a2b7:	c3                   	ret
58a2b8:	cc                   	int3
58a2b9:	cc                   	int3
58a2ba:	cc                   	int3
58a2bb:	cc                   	int3
58a2bc:	cc                   	int3
58a2bd:	cc                   	int3
58a2be:	cc                   	int3
58a2bf:	cc                   	int3
58a2c0:	53                   	push   %ebx
58a2c1:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
58a2c5:	85 db                	test   %ebx,%ebx
58a2c7:	0f 84 98 00 00 00    	je     0x58a365
58a2cd:	83 3b 00             	cmpl   $0x0,(%ebx)
58a2d0:	0f 84 8f 00 00 00    	je     0x58a365
58a2d6:	56                   	push   %esi
58a2d7:	57                   	push   %edi
58a2d8:	8b 7c 24 10          	mov    0x10(%esp),%edi
58a2dc:	85 ff                	test   %edi,%edi
58a2de:	74 06                	je     0x58a2e6
58a2e0:	8b 37                	mov    (%edi),%esi
58a2e2:	85 f6                	test   %esi,%esi
58a2e4:	75 2c                	jne    0x58a312
58a2e6:	e8 95 23 fe ff       	call   0x56c680
58a2eb:	8b f0                	mov    %eax,%esi
58a2ed:	85 f6                	test   %esi,%esi
58a2ef:	75 21                	jne    0x58a312
58a2f1:	68 e1 04 00 00       	push   $0x4e1
58a2f6:	68 a4 43 6c 00       	push   $0x6c43a4
58a2fb:	6a 41                	push   $0x41
58a2fd:	68 90 00 00 00       	push   $0x90
58a302:	6a 10                	push   $0x10
58a304:	e8 97 71 f1 ff       	call   0x4a14a0
58a309:	83 c4 14             	add    $0x14,%esp
58a30c:	5f                   	pop    %edi
58a30d:	5e                   	pop    %esi
58a30e:	33 c0                	xor    %eax,%eax
58a310:	5b                   	pop    %ebx
58a311:	c3                   	ret