59806d:	c3                   	ret
59806e:	cc                   	int3
59806f:	cc                   	int3
598070:	cc                   	int3
598071:	cc                   	int3
598072:	cc                   	int3
598073:	cc                   	int3
598074:	cc                   	int3
598075:	cc                   	int3
598076:	cc                   	int3
598077:	cc                   	int3
598078:	cc                   	int3
598079:	cc                   	int3
59807a:	cc                   	int3
59807b:	cc                   	int3
59807c:	cc                   	int3
59807d:	cc                   	int3
59807e:	cc                   	int3
59807f:	cc                   	int3
598080:	cc                   	int3
598081:	cc                   	int3
598082:	cc                   	int3
598083:	cc                   	int3
598084:	cc                   	int3
598085:	cc                   	int3
598086:	cc                   	int3
598087:	cc                   	int3
598088:	cc                   	int3
598089:	cc                   	int3
59808a:	cc                   	int3
59808b:	cc                   	int3
59808c:	cc                   	int3
59808d:	cc                   	int3
59808e:	cc                   	int3
59808f:	cc                   	int3
598090:	56                   	push   %esi
598091:	8b f1                	mov    %ecx,%esi
598093:	57                   	push   %edi
598094:	8d 4e 48             	lea    0x48(%esi),%ecx
598097:	e8 3c 9c e8 ff       	call   0x421cd8
59809c:	8d 8e d8 00 00 00    	lea    0xd8(%esi),%ecx
5980a2:	e8 cc 6d ea ff       	call   0x43ee73
5980a7:	8d 4e 7c             	lea    0x7c(%esi),%ecx
5980aa:	e8 26 05 e7 ff       	call   0x4085d5
5980af:	8b 46 6c             	mov    0x6c(%esi),%eax
5980b2:	c7 46 68 90 e7 bd 00 	movl   $0xbde790,0x68(%esi)
5980b9:	5f                   	pop    %edi
5980ba:	8b 40 04             	mov    0x4(%eax),%eax
5980bd:	c7 44 30 6c c4 e7 bd 	movl   $0xbde7c4,0x6c(%eax,%esi,1)
5980c4:	00
5980c5:	8b 46 6c             	mov    0x6c(%esi),%eax
5980c8:	8b 40 08             	mov    0x8(%eax),%eax
5980cb:	c7 44 30 6c e8 e7 bd 	movl   $0xbde7e8,0x6c(%eax,%esi,1)
5980d2:	00
5980d3:	8b 46 6c             	mov    0x6c(%esi),%eax
5980d6:	8b 48 04             	mov    0x4(%eax),%ecx
5980d9:	8d 41 f8             	lea    -0x8(%ecx),%eax
5980dc:	89 44 31 68          	mov    %eax,0x68(%ecx,%esi,1)
5980e0:	8b 46 60             	mov    0x60(%esi),%eax
5980e3:	c7 46 5c 5c e7 bd 00 	movl   $0xbde75c,0x5c(%esi)
5980ea:	8b 40 04             	mov    0x4(%eax),%eax
5980ed:	c7 44 30 60 6c e7 bd 	movl   $0xbde76c,0x60(%eax,%esi,1)
5980f4:	00
5980f5:	8b 46 60             	mov    0x60(%esi),%eax
5980f8:	8b 48 04             	mov    0x4(%eax),%ecx
5980fb:	8d 41 f8             	lea    -0x8(%ecx),%eax
5980fe:	89 44 31 5c          	mov    %eax,0x5c(%ecx,%esi,1)
598102:	8b 46 54             	mov    0x54(%esi),%eax
598105:	c7 46 50 50 e5 bd 00 	movl   $0xbde550,0x50(%esi)
59810c:	8b 40 04             	mov    0x4(%eax),%eax
59810f:	c7 44 30 54 78 e5 bd 	movl   $0xbde578,0x54(%eax,%esi,1)
598116:	00
598117:	8b 46 54             	mov    0x54(%esi),%eax
59811a:	8b 48 04             	mov    0x4(%eax),%ecx
59811d:	8d 41 f8             	lea    -0x8(%ecx),%eax
598120:	89 44 31 50          	mov    %eax,0x50(%ecx,%esi,1)
598124:	c7 46 48 b8 e1 bd 00 	movl   $0xbde1b8,0x48(%esi)
59812b:	5e                   	pop    %esi
59812c:	c3                   	ret
59812d:	cc                   	int3
59812e:	cc                   	int3
59812f:	cc                   	int3
598130:	cc                   	int3
598131:	cc                   	int3
598132:	cc                   	int3
598133:	cc                   	int3
598134:	cc                   	int3
598135:	cc                   	int3
598136:	cc                   	int3
598137:	cc                   	int3
598138:	cc                   	int3
598139:	cc                   	int3
59813a:	cc                   	int3
59813b:	cc                   	int3
59813c:	cc                   	int3
59813d:	cc                   	int3
59813e:	cc                   	int3
59813f:	cc                   	int3
598140:	cc                   	int3
598141:	cc                   	int3
598142:	cc                   	int3
598143:	cc                   	int3
598144:	cc                   	int3
598145:	cc                   	int3
598146:	cc                   	int3
598147:	cc                   	int3
598148:	cc                   	int3
598149:	cc                   	int3
59814a:	cc                   	int3
59814b:	cc                   	int3
59814c:	cc                   	int3
59814d:	cc                   	int3
59814e:	cc                   	int3
59814f:	cc                   	int3
598150:	cc                   	int3
598151:	cc                   	int3
598152:	cc                   	int3
598153:	cc                   	int3
598154:	2b 49 fc             	sub    -0x4(%ecx),%ecx
598157:	e9 4a fc e6 ff       	jmp    0x407da6
59815c:	cc                   	int3
59815d:	cc                   	int3
59815e:	cc                   	int3
59815f:	cc                   	int3
598160:	55                   	push   %ebp
598161:	8b ec                	mov    %esp,%ebp
598163:	6a ff                	push   $0xffffffff
598165:	68 d6 e5 b5 00       	push   $0xb5e5d6
59816a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
598170:	50                   	push   %eax
598171:	51                   	push   %ecx
598172:	56                   	push   %esi
598173:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
598178:	33 c5                	xor    %ebp,%eax
59817a:	50                   	push   %eax
59817b:	8d 45 f4             	lea    -0xc(%ebp),%eax
59817e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
598184:	8b f1                	mov    %ecx,%esi
598186:	8b 06                	mov    (%esi),%eax
598188:	50                   	push   %eax
598189:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
598190:	ff 30                	push   (%eax)
598192:	8d 45 f0             	lea    -0x10(%ebp),%eax
598195:	50                   	push   %eax
598196:	e8 6f d3 e7 ff       	call   0x41550a
59819b:	ff 36                	push   (%esi)
59819d:	e8 ed 95 e6 ff       	call   0x40178f
5981a2:	83 c4 04             	add    $0x4,%esp
5981a5:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5981a9:	74 0b                	je     0x5981b6
5981ab:	6a 08                	push   $0x8
5981ad:	56                   	push   %esi
5981ae:	e8 e9 9c e6 ff       	call   0x401e9c
5981b3:	83 c4 08             	add    $0x8,%esp
5981b6:	8b c6                	mov    %esi,%eax
5981b8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5981bb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5981c2:	59                   	pop    %ecx
5981c3:	5e                   	pop    %esi
5981c4:	8b e5                	mov    %ebp,%esp
5981c6:	5d                   	pop    %ebp
5981c7:	c2 04 00             	ret    $0x4
5981ca:	cc                   	int3
5981cb:	cc                   	int3
5981cc:	cc                   	int3
5981cd:	cc                   	int3
5981ce:	cc                   	int3
5981cf:	cc                   	int3
5981d0:	cc                   	int3
5981d1:	cc                   	int3
5981d2:	cc                   	int3
5981d3:	cc                   	int3
5981d4:	cc                   	int3
5981d5:	cc                   	int3
5981d6:	cc                   	int3
5981d7:	cc                   	int3
5981d8:	cc                   	int3
5981d9:	cc                   	int3
5981da:	cc                   	int3
5981db:	cc                   	int3
5981dc:	cc                   	int3
5981dd:	cc                   	int3
5981de:	cc                   	int3
5981df:	cc                   	int3
5981e0:	cc                   	int3
5981e1:	cc                   	int3
5981e2:	cc                   	int3
5981e3:	cc                   	int3
5981e4:	cc                   	int3
5981e5:	cc                   	int3
5981e6:	cc                   	int3
5981e7:	cc                   	int3
5981e8:	cc                   	int3
5981e9:	cc                   	int3
5981ea:	cc                   	int3
5981eb:	cc                   	int3
5981ec:	cc                   	int3
5981ed:	cc                   	int3
5981ee:	cc                   	int3
5981ef:	cc                   	int3
5981f0:	56                   	push   %esi
5981f1:	8b f1                	mov    %ecx,%esi
5981f3:	e8 3a 1d e9 ff       	call   0x429f32
5981f8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5981fd:	74 0b                	je     0x59820a
5981ff:	6a 24                	push   $0x24
598201:	56                   	push   %esi
598202:	e8 95 9c e6 ff       	call   0x401e9c
598207:	83 c4 08             	add    $0x8,%esp
59820a:	8b c6                	mov    %esi,%eax
59820c:	5e                   	pop    %esi
59820d:	c2 04 00             	ret    $0x4
598210:	cc                   	int3
598211:	cc                   	int3
598212:	cc                   	int3
598213:	cc                   	int3
598214:	cc                   	int3
598215:	cc                   	int3
598216:	cc                   	int3
598217:	cc                   	int3
598218:	cc                   	int3
598219:	cc                   	int3
59821a:	cc                   	int3
59821b:	cc                   	int3
59821c:	cc                   	int3
59821d:	cc                   	int3
59821e:	cc                   	int3
59821f:	cc                   	int3
598220:	56                   	push   %esi
598221:	8d 71 b8             	lea    -0x48(%ecx),%esi
598224:	8b ce                	mov    %esi,%ecx
598226:	e8 f4 66 e9 ff       	call   0x42e91f
59822b:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
598230:	74 0e                	je     0x598240
598232:	68 d4 00 00 00       	push   $0xd4
598237:	56                   	push   %esi
598238:	e8 5f 9c e6 ff       	call   0x401e9c
59823d:	83 c4 08             	add    $0x8,%esp
598240:	8b c6                	mov    %esi,%eax
598242:	5e                   	pop    %esi
598243:	c2 04 00             	ret    $0x4
598246:	cc                   	int3
598247:	cc                   	int3
598248:	cc                   	int3
598249:	cc                   	int3
59824a:	cc                   	int3
59824b:	cc                   	int3
59824c:	cc                   	int3
59824d:	cc                   	int3
59824e:	cc                   	int3
59824f:	cc                   	int3
598250:	56                   	push   %esi
598251:	8b f1                	mov    %ecx,%esi
598253:	c7 06 28 2f be 00    	movl   $0xbe2f28,(%esi)
598259:	e8 7f b4 e7 ff       	call   0x4136dd
59825e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
598263:	74 0b                	je     0x598270
598265:	6a 04                	push   $0x4
598267:	56                   	push   %esi
598268:	e8 2f 9c e6 ff       	call   0x401e9c
59826d:	83 c4 08             	add    $0x8,%esp
598270:	8b c6                	mov    %esi,%eax
598272:	5e                   	pop    %esi
598273:	c2 04 00             	ret    $0x4
598276:	cc                   	int3
598277:	cc                   	int3
598278:	cc                   	int3
598279:	cc                   	int3
59827a:	cc                   	int3
59827b:	cc                   	int3
59827c:	cc                   	int3
59827d:	cc                   	int3
59827e:	cc                   	int3
59827f:	cc                   	int3
598280:	6a 34                	push   $0x34
598282:	e8 f6 26 e9 ff       	call   0x42a97d
598287:	83 c4 04             	add    $0x4,%esp
59828a:	85 c0                	test   %eax,%eax
59828c:	0f 84 fb 56 ea ff    	je     0x43d98d
598292:	8d 48 04             	lea    0x4(%eax),%ecx
598295:	89 00                	mov    %eax,(%eax)
598297:	85 c9                	test   %ecx,%ecx
598299:	74 02                	je     0x59829d
59829b:	89 01                	mov    %eax,(%ecx)
59829d:	8d 48 08             	lea    0x8(%eax),%ecx
5982a0:	85 c9                	test   %ecx,%ecx
5982a2:	74 02                	je     0x5982a6
5982a4:	89 01                	mov    %eax,(%ecx)
5982a6:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
5982ac:	c3                   	ret
5982ad:	cc                   	int3
5982ae:	cc                   	int3
5982af:	cc                   	int3
5982b0:	cc                   	int3
5982b1:	cc                   	int3
5982b2:	cc                   	int3
5982b3:	cc                   	int3
5982b4:	cc                   	int3
5982b5:	cc                   	int3
5982b6:	cc                   	int3
5982b7:	cc                   	int3
5982b8:	cc                   	int3
5982b9:	cc                   	int3
5982ba:	cc                   	int3
5982bb:	cc                   	int3
5982bc:	cc                   	int3
5982bd:	cc                   	int3
5982be:	cc                   	int3
5982bf:	cc                   	int3
5982c0:	56                   	push   %esi
5982c1:	6a 34                	push   $0x34
5982c3:	8b f1                	mov    %ecx,%esi
5982c5:	e8 b3 26 e9 ff       	call   0x42a97d
5982ca:	8b d0                	mov    %eax,%edx
5982cc:	83 c4 04             	add    $0x4,%esp
5982cf:	85 d2                	test   %edx,%edx
5982d1:	74 1e                	je     0x5982f1
5982d3:	8b 06                	mov    (%esi),%eax
5982d5:	8d 4a 04             	lea    0x4(%edx),%ecx
5982d8:	89 02                	mov    %eax,(%edx)
5982da:	85 c9                	test   %ecx,%ecx
5982dc:	74 04                	je     0x5982e2
5982de:	8b 06                	mov    (%esi),%eax
5982e0:	89 01                	mov    %eax,(%ecx)
5982e2:	8d 4a 08             	lea    0x8(%edx),%ecx
5982e5:	85 c9                	test   %ecx,%ecx
5982e7:	74 04                	je     0x5982ed
5982e9:	8b 06                	mov    (%esi),%eax
5982eb:	89 01                	mov    %eax,(%ecx)
5982ed:	8b c2                	mov    %edx,%eax
5982ef:	5e                   	pop    %esi
5982f0:	c3                   	ret
5982f1:	e8 97 56 ea ff       	call   0x43d98d
5982f6:	cc                   	int3
5982f7:	cc                   	int3
5982f8:	cc                   	int3
5982f9:	cc                   	int3
5982fa:	cc                   	int3
5982fb:	cc                   	int3
5982fc:	cc                   	int3
5982fd:	cc                   	int3
5982fe:	cc                   	int3
5982ff:	cc                   	int3
598300:	cc                   	int3
598301:	cc                   	int3
598302:	cc                   	int3
598303:	cc                   	int3
598304:	cc                   	int3
598305:	cc                   	int3
598306:	cc                   	int3