5d812c:	cc                   	int3
5d812d:	cc                   	int3
5d812e:	cc                   	int3
5d812f:	cc                   	int3
5d8130:	cc                   	int3
5d8131:	cc                   	int3
5d8132:	cc                   	int3
5d8133:	cc                   	int3
5d8134:	cc                   	int3
5d8135:	cc                   	int3
5d8136:	cc                   	int3
5d8137:	cc                   	int3
5d8138:	cc                   	int3
5d8139:	cc                   	int3
5d813a:	cc                   	int3
5d813b:	cc                   	int3
5d813c:	cc                   	int3
5d813d:	cc                   	int3
5d813e:	cc                   	int3
5d813f:	cc                   	int3
5d8140:	8b 41 04             	mov    0x4(%ecx),%eax
5d8143:	3b 44 24 04          	cmp    0x4(%esp),%eax
5d8147:	0f 94 c0             	sete   %al
5d814a:	c2 04 00             	ret    $0x4
5d814d:	cc                   	int3
5d814e:	cc                   	int3
5d814f:	cc                   	int3
5d8150:	8b 41 04             	mov    0x4(%ecx),%eax
5d8153:	c3                   	ret
5d8154:	cc                   	int3
5d8155:	cc                   	int3
5d8156:	cc                   	int3
5d8157:	cc                   	int3
5d8158:	cc                   	int3
5d8159:	cc                   	int3
5d815a:	cc                   	int3
5d815b:	cc                   	int3
5d815c:	cc                   	int3
5d815d:	cc                   	int3
5d815e:	cc                   	int3
5d815f:	cc                   	int3
5d8160:	56                   	push   %esi
5d8161:	8d 71 20             	lea    0x20(%ecx),%esi
5d8164:	8b ce                	mov    %esi,%ecx
5d8166:	e8 e7 40 e3 ff       	call   0x40c252
5d816b:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
5d8171:	5e                   	pop    %esi
5d8172:	c3                   	ret
5d8173:	cc                   	int3
5d8174:	cc                   	int3
5d8175:	cc                   	int3
5d8176:	cc                   	int3
5d8177:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d817a:	e9 c2 c4 e3 ff       	jmp    0x414641
5d817f:	cc                   	int3
5d8180:	cc                   	int3
5d8181:	cc                   	int3
5d8182:	cc                   	int3
5d8183:	cc                   	int3
5d8184:	cc                   	int3
5d8185:	cc                   	int3
5d8186:	cc                   	int3
5d8187:	cc                   	int3
5d8188:	cc                   	int3
5d8189:	cc                   	int3
5d818a:	cc                   	int3
5d818b:	cc                   	int3
5d818c:	cc                   	int3
5d818d:	cc                   	int3
5d818e:	cc                   	int3
5d818f:	cc                   	int3
5d8190:	56                   	push   %esi
5d8191:	8b f1                	mov    %ecx,%esi
5d8193:	c7 06 94 7d be 00    	movl   $0xbe7d94,(%esi)
5d8199:	e8 3f b5 e3 ff       	call   0x4136dd
5d819e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5d81a3:	74 0b                	je     0x5d81b0
5d81a5:	6a 04                	push   $0x4
5d81a7:	56                   	push   %esi
5d81a8:	e8 ef 9c e2 ff       	call   0x401e9c
5d81ad:	83 c4 08             	add    $0x8,%esp
5d81b0:	8b c6                	mov    %esi,%eax
5d81b2:	5e                   	pop    %esi
5d81b3:	c2 04 00             	ret    $0x4
5d81b6:	cc                   	int3
5d81b7:	cc                   	int3
5d81b8:	cc                   	int3
5d81b9:	cc                   	int3
5d81ba:	cc                   	int3
5d81bb:	cc                   	int3
5d81bc:	cc                   	int3
5d81bd:	cc                   	int3
5d81be:	cc                   	int3
5d81bf:	cc                   	int3
5d81c0:	56                   	push   %esi
5d81c1:	8d 71 e0             	lea    -0x20(%ecx),%esi
5d81c4:	e8 89 40 e3 ff       	call   0x40c252
5d81c9:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5d81ce:	c7 46 20 b8 e1 bd 00 	movl   $0xbde1b8,0x20(%esi)
5d81d5:	74 0b                	je     0x5d81e2
5d81d7:	6a 24                	push   $0x24
5d81d9:	56                   	push   %esi
5d81da:	e8 bd 9c e2 ff       	call   0x401e9c
5d81df:	83 c4 08             	add    $0x8,%esp
5d81e2:	8b c6                	mov    %esi,%eax
5d81e4:	5e                   	pop    %esi
5d81e5:	c2 04 00             	ret    $0x4
5d81e8:	cc                   	int3
5d81e9:	cc                   	int3
5d81ea:	cc                   	int3
5d81eb:	cc                   	int3
5d81ec:	cc                   	int3
5d81ed:	cc                   	int3
5d81ee:	cc                   	int3
5d81ef:	cc                   	int3
5d81f0:	cc                   	int3
5d81f1:	cc                   	int3
5d81f2:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d81f5:	e9 5b a4 e5 ff       	jmp    0x432655
5d81fa:	cc                   	int3
5d81fb:	cc                   	int3
5d81fc:	cc                   	int3
5d81fd:	cc                   	int3
5d81fe:	cc                   	int3
5d81ff:	cc                   	int3
5d8200:	56                   	push   %esi
5d8201:	57                   	push   %edi
5d8202:	8b f1                	mov    %ecx,%esi
5d8204:	e8 b9 d2 e5 ff       	call   0x4354c2
5d8209:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5d820d:	3b f8                	cmp    %eax,%edi
5d820f:	75 17                	jne    0x5d8228
5d8211:	8d 46 e0             	lea    -0x20(%esi),%eax
5d8214:	85 c0                	test   %eax,%eax
5d8216:	74 4e                	je     0x5d8266
5d8218:	8b 46 e4             	mov    -0x1c(%esi),%eax
5d821b:	5f                   	pop    %edi
5d821c:	8b 40 04             	mov    0x4(%eax),%eax
5d821f:	83 c0 e4             	add    $0xffffffe4,%eax
5d8222:	03 c6                	add    %esi,%eax
5d8224:	5e                   	pop    %esi
5d8225:	c2 04 00             	ret    $0x4
5d8228:	e8 c8 79 e3 ff       	call   0x40fbf5
5d822d:	3b f8                	cmp    %eax,%edi
5d822f:	75 08                	jne    0x5d8239
5d8231:	5f                   	pop    %edi
5d8232:	8d 46 e0             	lea    -0x20(%esi),%eax
5d8235:	5e                   	pop    %esi
5d8236:	c2 04 00             	ret    $0x4
5d8239:	e8 84 d2 e5 ff       	call   0x4354c2
5d823e:	3b f8                	cmp    %eax,%edi
5d8240:	75 14                	jne    0x5d8256
5d8242:	8d 46 e0             	lea    -0x20(%esi),%eax
5d8245:	85 c0                	test   %eax,%eax
5d8247:	74 1d                	je     0x5d8266
5d8249:	8b 46 e4             	mov    -0x1c(%esi),%eax
5d824c:	8b 40 04             	mov    0x4(%eax),%eax
5d824f:	83 c0 e4             	add    $0xffffffe4,%eax
5d8252:	03 c6                	add    %esi,%eax
5d8254:	eb 0c                	jmp    0x5d8262
5d8256:	e8 a6 a7 e5 ff       	call   0x432a01
5d825b:	3b f8                	cmp    %eax,%edi
5d825d:	75 07                	jne    0x5d8266
5d825f:	8d 46 e0             	lea    -0x20(%esi),%eax
5d8262:	85 c0                	test   %eax,%eax
5d8264:	75 02                	jne    0x5d8268
5d8266:	33 c0                	xor    %eax,%eax
5d8268:	5f                   	pop    %edi
5d8269:	5e                   	pop    %esi
5d826a:	c2 04 00             	ret    $0x4
5d826d:	cc                   	int3
5d826e:	cc                   	int3
5d826f:	cc                   	int3
5d8270:	cc                   	int3
5d8271:	cc                   	int3
5d8272:	cc                   	int3
5d8273:	cc                   	int3
5d8274:	cc                   	int3
5d8275:	cc                   	int3
5d8276:	cc                   	int3
5d8277:	cc                   	int3
5d8278:	cc                   	int3
5d8279:	cc                   	int3
5d827a:	cc                   	int3
5d827b:	cc                   	int3
5d827c:	cc                   	int3
5d827d:	cc                   	int3
5d827e:	cc                   	int3
5d827f:	cc                   	int3
5d8280:	cc                   	int3
5d8281:	cc                   	int3
5d8282:	cc                   	int3
5d8283:	cc                   	int3
5d8284:	cc                   	int3
5d8285:	cc                   	int3
5d8286:	cc                   	int3
5d8287:	cc                   	int3
5d8288:	cc                   	int3
5d8289:	cc                   	int3
5d828a:	cc                   	int3
5d828b:	cc                   	int3
5d828c:	cc                   	int3
5d828d:	cc                   	int3
5d828e:	cc                   	int3
5d828f:	cc                   	int3
5d8290:	56                   	push   %esi
5d8291:	8b f1                	mov    %ecx,%esi
5d8293:	e8 2a d2 e5 ff       	call   0x4354c2
5d8298:	39 44 24 08          	cmp    %eax,0x8(%esp)
5d829c:	75 16                	jne    0x5d82b4
5d829e:	8d 46 f0             	lea    -0x10(%esi),%eax
5d82a1:	85 c0                	test   %eax,%eax
5d82a3:	74 21                	je     0x5d82c6
5d82a5:	8b 46 f4             	mov    -0xc(%esi),%eax
5d82a8:	8b 40 04             	mov    0x4(%eax),%eax
5d82ab:	83 c0 f4             	add    $0xfffffff4,%eax
5d82ae:	03 c6                	add    %esi,%eax
5d82b0:	5e                   	pop    %esi
5d82b1:	c2 04 00             	ret    $0x4
5d82b4:	e8 48 a7 e5 ff       	call   0x432a01
5d82b9:	39 44 24 08          	cmp    %eax,0x8(%esp)
5d82bd:	75 07                	jne    0x5d82c6
5d82bf:	8d 46 f0             	lea    -0x10(%esi),%eax
5d82c2:	5e                   	pop    %esi
5d82c3:	c2 04 00             	ret    $0x4
5d82c6:	33 c0                	xor    %eax,%eax
5d82c8:	5e                   	pop    %esi
5d82c9:	c2 04 00             	ret    $0x4
5d82cc:	cc                   	int3
5d82cd:	cc                   	int3
5d82ce:	cc                   	int3
5d82cf:	cc                   	int3
5d82d0:	cc                   	int3
5d82d1:	cc                   	int3
5d82d2:	cc                   	int3
5d82d3:	cc                   	int3
5d82d4:	cc                   	int3
5d82d5:	cc                   	int3
5d82d6:	cc                   	int3
5d82d7:	cc                   	int3
5d82d8:	cc                   	int3
5d82d9:	cc                   	int3
5d82da:	cc                   	int3
5d82db:	cc                   	int3
5d82dc:	cc                   	int3
5d82dd:	cc                   	int3
5d82de:	cc                   	int3
5d82df:	cc                   	int3
5d82e0:	8b 49 10             	mov    0x10(%ecx),%ecx
5d82e3:	8b 01                	mov    (%ecx),%eax
5d82e5:	ff 50 04             	call   *0x4(%eax)
5d82e8:	c2 04 00             	ret    $0x4
5d82eb:	cc                   	int3
5d82ec:	cc                   	int3
5d82ed:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d82f0:	e9 0b 80 e5 ff       	jmp    0x430300
5d82f5:	cc                   	int3
5d82f6:	cc                   	int3
5d82f7:	cc                   	int3
5d82f8:	cc                   	int3
5d82f9:	cc                   	int3
5d82fa:	cc                   	int3
5d82fb:	cc                   	int3
5d82fc:	cc                   	int3
5d82fd:	cc                   	int3
5d82fe:	cc                   	int3
5d82ff:	cc                   	int3
5d8300:	e9 f0 78 e3 ff       	jmp    0x40fbf5
5d8305:	cc                   	int3
5d8306:	cc                   	int3
5d8307:	cc                   	int3
5d8308:	cc                   	int3
5d8309:	cc                   	int3
5d830a:	cc                   	int3
5d830b:	cc                   	int3
5d830c:	cc                   	int3
5d830d:	cc                   	int3
5d830e:	cc                   	int3
5d830f:	cc                   	int3
5d8310:	51                   	push   %ecx
5d8311:	56                   	push   %esi
5d8312:	8b 74 24 0c          	mov    0xc(%esp),%esi
5d8316:	33 c0                	xor    %eax,%eax
5d8318:	6a 11                	push   $0x11
5d831a:	68 e4 7d be 00       	push   $0xbe7de4
5d831f:	8b ce                	mov    %esi,%ecx
5d8321:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5d8328:	00
5d8329:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5d8330:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5d8337:	66 89 06             	mov    %ax,(%esi)
5d833a:	e8 78 2e e4 ff       	call   0x41b1b7
5d833f:	8b c6                	mov    %esi,%eax
5d8341:	5e                   	pop    %esi
5d8342:	59                   	pop    %ecx
5d8343:	c2 04 00             	ret    $0x4
5d8346:	cc                   	int3
5d8347:	cc                   	int3
5d8348:	cc                   	int3
5d8349:	cc                   	int3
5d834a:	cc                   	int3
5d834b:	cc                   	int3
5d834c:	cc                   	int3
5d834d:	cc                   	int3
5d834e:	cc                   	int3
5d834f:	cc                   	int3
5d8350:	cc                   	int3
5d8351:	cc                   	int3
5d8352:	cc                   	int3
5d8353:	cc                   	int3
5d8354:	cc                   	int3
5d8355:	cc                   	int3
5d8356:	cc                   	int3
5d8357:	cc                   	int3
5d8358:	cc                   	int3
5d8359:	cc                   	int3
5d835a:	cc                   	int3
5d835b:	cc                   	int3
5d835c:	cc                   	int3
5d835d:	cc                   	int3
5d835e:	cc                   	int3
5d835f:	cc                   	int3
5d8360:	55                   	push   %ebp
5d8361:	8b ec                	mov    %esp,%ebp
5d8363:	6a ff                	push   $0xffffffff
5d8365:	68 8c 95 b6 00       	push   $0xb6958c
5d836a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d8370:	50                   	push   %eax
5d8371:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d8376:	33 c5                	xor    %ebp,%eax
5d8378:	50                   	push   %eax
5d8379:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d837c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d8382:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5d8388:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5d838e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5d8391:	a1 c8 8b d7 00       	mov    0xd78bc8,%eax
5d8396:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5d839c:	7e 48                	jle    0x5d83e6
5d839e:	68 c8 8b d7 00       	push   $0xd78bc8
5d83a3:	e8 56 9d e2 ff       	call   0x4020fe
5d83a8:	83 c4 04             	add    $0x4,%esp
5d83ab:	83 3d c8 8b d7 00 ff 	cmpl   $0xffffffff,0xd78bc8
5d83b2:	75 32                	jne    0x5d83e6
5d83b4:	b9 c4 8b d7 00       	mov    $0xd78bc4,%ecx
5d83b9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d83c0:	e8 cf 53 e6 ff       	call   0x43d794
5d83c5:	68 a0 93 bc 00       	push   $0xbc93a0
5d83ca:	c7 05 c4 8b d7 00 94 	movl   $0xbe7d94,0xd78bc4
5d83d1:	7d be 00