ab80e4:	cc                   	int3
ab80e5:	cc                   	int3
ab80e6:	cc                   	int3
ab80e7:	cc                   	int3
ab80e8:	cc                   	int3
ab80e9:	cc                   	int3
ab80ea:	cc                   	int3
ab80eb:	cc                   	int3
ab80ec:	cc                   	int3
ab80ed:	cc                   	int3
ab80ee:	cc                   	int3
ab80ef:	cc                   	int3
ab80f0:	cc                   	int3
ab80f1:	cc                   	int3
ab80f2:	cc                   	int3
ab80f3:	cc                   	int3
ab80f4:	cc                   	int3
ab80f5:	cc                   	int3
ab80f6:	cc                   	int3
ab80f7:	cc                   	int3
ab80f8:	cc                   	int3
ab80f9:	cc                   	int3
ab80fa:	cc                   	int3
ab80fb:	cc                   	int3
ab80fc:	cc                   	int3
ab80fd:	cc                   	int3
ab80fe:	cc                   	int3
ab80ff:	8b ff                	mov    %edi,%edi
ab8101:	55                   	push   %ebp
ab8102:	8b ec                	mov    %esp,%ebp
ab8104:	8b 4d 0c             	mov    0xc(%ebp),%ecx
ab8107:	33 c0                	xor    %eax,%eax
ab8109:	56                   	push   %esi
ab810a:	8b 75 08             	mov    0x8(%ebp),%esi
ab810d:	66 89 06             	mov    %ax,(%esi)
ab8110:	88 46 02             	mov    %al,0x2(%esi)
ab8113:	eb 01                	jmp    0xab8116
ab8115:	41                   	inc    %ecx
ab8116:	80 39 20             	cmpb   $0x20,(%ecx)
ab8119:	74 fa                	je     0xab8115
ab811b:	8a 01                	mov    (%ecx),%al
ab811d:	3c 77                	cmp    $0x77,%al
ab811f:	74 16                	je     0xab8137
ab8121:	3c 72                	cmp    $0x72,%al
ab8123:	74 12                	je     0xab8137
ab8125:	e8 45 67 98 ff       	call   0x43e86f
ab812a:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
ab8130:	e8 c3 71 96 ff       	call   0x41f2f8
ab8135:	eb 19                	jmp    0xab8150
ab8137:	88 06                	mov    %al,(%esi)
ab8139:	41                   	inc    %ecx
ab813a:	80 39 20             	cmpb   $0x20,(%ecx)
ab813d:	74 fa                	je     0xab8139
ab813f:	8a 01                	mov    (%ecx),%al
ab8141:	84 c0                	test   %al,%al
ab8143:	74 08                	je     0xab814d
ab8145:	3c 74                	cmp    $0x74,%al
ab8147:	74 04                	je     0xab814d
ab8149:	3c 62                	cmp    $0x62,%al
ab814b:	75 d8                	jne    0xab8125
ab814d:	88 46 01             	mov    %al,0x1(%esi)
ab8150:	8b c6                	mov    %esi,%eax
ab8152:	5e                   	pop    %esi
ab8153:	5d                   	pop    %ebp
ab8154:	c3                   	ret
ab8155:	cc                   	int3
ab8156:	cc                   	int3
ab8157:	cc                   	int3
ab8158:	cc                   	int3
ab8159:	cc                   	int3
ab815a:	cc                   	int3
ab815b:	cc                   	int3
ab815c:	cc                   	int3
ab815d:	cc                   	int3
ab815e:	cc                   	int3
ab815f:	cc                   	int3
ab8160:	cc                   	int3
ab8161:	cc                   	int3
ab8162:	cc                   	int3
ab8163:	cc                   	int3
ab8164:	cc                   	int3
ab8165:	cc                   	int3
ab8166:	cc                   	int3
ab8167:	cc                   	int3
ab8168:	cc                   	int3
ab8169:	cc                   	int3
ab816a:	8b ff                	mov    %edi,%edi
ab816c:	55                   	push   %ebp
ab816d:	8b ec                	mov    %esp,%ebp
ab816f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
ab8172:	33 c0                	xor    %eax,%eax
ab8174:	56                   	push   %esi
ab8175:	8b 75 08             	mov    0x8(%ebp),%esi
ab8178:	6a 20                	push   $0x20
ab817a:	5a                   	pop    %edx
ab817b:	89 06                	mov    %eax,(%esi)
ab817d:	66 89 46 04          	mov    %ax,0x4(%esi)
ab8181:	eb 03                	jmp    0xab8186
ab8183:	83 c1 02             	add    $0x2,%ecx
ab8186:	66 39 11             	cmp    %dx,(%ecx)
ab8189:	74 f8                	je     0xab8183
ab818b:	0f b7 01             	movzwl (%ecx),%eax
ab818e:	83 f8 77             	cmp    $0x77,%eax
ab8191:	74 17                	je     0xab81aa
ab8193:	83 f8 72             	cmp    $0x72,%eax
ab8196:	74 12                	je     0xab81aa
ab8198:	e8 d2 66 98 ff       	call   0x43e86f
ab819d:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
ab81a3:	e8 50 71 96 ff       	call   0x41f2f8
ab81a8:	eb 21                	jmp    0xab81cb
ab81aa:	66 89 06             	mov    %ax,(%esi)
ab81ad:	83 c1 02             	add    $0x2,%ecx
ab81b0:	66 39 11             	cmp    %dx,(%ecx)
ab81b3:	74 f8                	je     0xab81ad
ab81b5:	0f b7 01             	movzwl (%ecx),%eax
ab81b8:	66 85 c0             	test   %ax,%ax
ab81bb:	74 0a                	je     0xab81c7
ab81bd:	83 f8 74             	cmp    $0x74,%eax
ab81c0:	74 05                	je     0xab81c7
ab81c2:	83 f8 62             	cmp    $0x62,%eax
ab81c5:	75 d1                	jne    0xab8198
ab81c7:	66 89 46 02          	mov    %ax,0x2(%esi)
ab81cb:	8b c6                	mov    %esi,%eax
ab81cd:	5e                   	pop    %esi
ab81ce:	5d                   	pop    %ebp
ab81cf:	c3                   	ret
ab81d0:	cc                   	int3
ab81d1:	cc                   	int3
ab81d2:	cc                   	int3
ab81d3:	cc                   	int3
ab81d4:	cc                   	int3
ab81d5:	cc                   	int3
ab81d6:	cc                   	int3
ab81d7:	cc                   	int3
ab81d8:	cc                   	int3
ab81d9:	cc                   	int3
ab81da:	cc                   	int3
ab81db:	cc                   	int3
ab81dc:	cc                   	int3
ab81dd:	cc                   	int3
ab81de:	cc                   	int3
ab81df:	cc                   	int3
ab81e0:	cc                   	int3
ab81e1:	cc                   	int3
ab81e2:	cc                   	int3
ab81e3:	cc                   	int3
ab81e4:	cc                   	int3
ab81e5:	cc                   	int3
ab81e6:	cc                   	int3
ab81e7:	cc                   	int3
ab81e8:	cc                   	int3
ab81e9:	8b ff                	mov    %edi,%edi
ab81eb:	55                   	push   %ebp
ab81ec:	8b ec                	mov    %esp,%ebp
ab81ee:	8b 45 2c             	mov    0x2c(%ebp),%eax
ab81f1:	ff 30                	push   (%eax)
ab81f3:	8b 45 28             	mov    0x28(%ebp),%eax
ab81f6:	ff 30                	push   (%eax)
ab81f8:	8b 45 24             	mov    0x24(%ebp),%eax
ab81fb:	ff 30                	push   (%eax)
ab81fd:	8b 45 20             	mov    0x20(%ebp),%eax
ab8200:	ff 30                	push   (%eax)
ab8202:	8b 45 1c             	mov    0x1c(%ebp),%eax
ab8205:	ff 30                	push   (%eax)
ab8207:	8b 45 18             	mov    0x18(%ebp),%eax
ab820a:	ff 30                	push   (%eax)
ab820c:	8b 45 14             	mov    0x14(%ebp),%eax
ab820f:	ff 30                	push   (%eax)
ab8211:	8b 45 10             	mov    0x10(%ebp),%eax
ab8214:	ff 30                	push   (%eax)
ab8216:	8b 45 0c             	mov    0xc(%ebp),%eax
ab8219:	ff 30                	push   (%eax)
ab821b:	8b 45 08             	mov    0x8(%ebp),%eax
ab821e:	ff 30                	push   (%eax)
ab8220:	ff 15 88 38 d8 00    	call   *0xd83888
ab8226:	5d                   	pop    %ebp
ab8227:	c3                   	ret
ab8228:	cc                   	int3
ab8229:	cc                   	int3
ab822a:	cc                   	int3
ab822b:	cc                   	int3
ab822c:	cc                   	int3
ab822d:	cc                   	int3
ab822e:	cc                   	int3
ab822f:	cc                   	int3
ab8230:	cc                   	int3
ab8231:	cc                   	int3
ab8232:	cc                   	int3
ab8233:	cc                   	int3
ab8234:	cc                   	int3
ab8235:	cc                   	int3
ab8236:	cc                   	int3
ab8237:	8b ff                	mov    %edi,%edi
ab8239:	55                   	push   %ebp
ab823a:	8b ec                	mov    %esp,%ebp
ab823c:	8b 45 2c             	mov    0x2c(%ebp),%eax
ab823f:	ff 30                	push   (%eax)
ab8241:	8b 45 28             	mov    0x28(%ebp),%eax
ab8244:	ff 30                	push   (%eax)
ab8246:	8b 45 24             	mov    0x24(%ebp),%eax
ab8249:	ff 30                	push   (%eax)
ab824b:	8b 45 20             	mov    0x20(%ebp),%eax
ab824e:	ff 30                	push   (%eax)
ab8250:	8b 45 1c             	mov    0x1c(%ebp),%eax
ab8253:	ff 30                	push   (%eax)
ab8255:	8b 45 18             	mov    0x18(%ebp),%eax
ab8258:	ff 30                	push   (%eax)
ab825a:	8b 45 14             	mov    0x14(%ebp),%eax
ab825d:	ff 30                	push   (%eax)
ab825f:	8b 45 10             	mov    0x10(%ebp),%eax
ab8262:	ff 30                	push   (%eax)
ab8264:	8b 45 0c             	mov    0xc(%ebp),%eax
ab8267:	ff 30                	push   (%eax)
ab8269:	8b 45 08             	mov    0x8(%ebp),%eax
ab826c:	ff 30                	push   (%eax)
ab826e:	ff 15 c8 35 d8 00    	call   *0xd835c8
ab8274:	5d                   	pop    %ebp
ab8275:	c3                   	ret
ab8276:	cc                   	int3
ab8277:	cc                   	int3
ab8278:	cc                   	int3
ab8279:	cc                   	int3
ab827a:	cc                   	int3
ab827b:	cc                   	int3
ab827c:	cc                   	int3
ab827d:	cc                   	int3
ab827e:	cc                   	int3
ab827f:	cc                   	int3
ab8280:	cc                   	int3
ab8281:	cc                   	int3
ab8282:	cc                   	int3
ab8283:	cc                   	int3
ab8284:	cc                   	int3
ab8285:	8b ff                	mov    %edi,%edi
ab8287:	55                   	push   %ebp
ab8288:	8b ec                	mov    %esp,%ebp
ab828a:	51                   	push   %ecx
ab828b:	56                   	push   %esi
ab828c:	33 f6                	xor    %esi,%esi
ab828e:	8d 45 fc             	lea    -0x4(%ebp),%eax
ab8291:	68 b4 f8 c7 00       	push   $0xc7f8b4
ab8296:	56                   	push   %esi
ab8297:	50                   	push   %eax
ab8298:	89 75 fc             	mov    %esi,-0x4(%ebp)
ab829b:	e8 c4 53 97 ff       	call   0x42d664
ab82a0:	83 c4 0c             	add    $0xc,%esp
ab82a3:	85 c0                	test   %eax,%eax
ab82a5:	74 09                	je     0xab82b0
ab82a7:	83 f8 16             	cmp    $0x16,%eax
ab82aa:	74 0c                	je     0xab82b8
ab82ac:	33 c0                	xor    %eax,%eax
ab82ae:	eb 03                	jmp    0xab82b3
ab82b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
ab82b3:	5e                   	pop    %esi
ab82b4:	8b e5                	mov    %ebp,%esp
ab82b6:	5d                   	pop    %ebp
ab82b7:	c3                   	ret
ab82b8:	56                   	push   %esi
ab82b9:	56                   	push   %esi
ab82ba:	56                   	push   %esi
ab82bb:	56                   	push   %esi
ab82bc:	56                   	push   %esi
ab82bd:	e8 96 e1 97 ff       	call   0x436458
ab82c2:	cc                   	int3
ab82c3:	cc                   	int3
ab82c4:	cc                   	int3
ab82c5:	cc                   	int3
ab82c6:	cc                   	int3
ab82c7:	cc                   	int3
ab82c8:	cc                   	int3
ab82c9:	cc                   	int3
ab82ca:	cc                   	int3
ab82cb:	cc                   	int3
ab82cc:	cc                   	int3
ab82cd:	cc                   	int3
ab82ce:	cc                   	int3
ab82cf:	cc                   	int3
ab82d0:	cc                   	int3
ab82d1:	cc                   	int3
ab82d2:	8b ff                	mov    %edi,%edi
ab82d4:	55                   	push   %ebp
ab82d5:	8b ec                	mov    %esp,%ebp
ab82d7:	51                   	push   %ecx
ab82d8:	56                   	push   %esi
ab82d9:	33 f6                	xor    %esi,%esi
ab82db:	8d 45 fc             	lea    -0x4(%ebp),%eax
ab82de:	68 c4 f8 c7 00       	push   $0xc7f8c4
ab82e3:	56                   	push   %esi
ab82e4:	50                   	push   %eax
ab82e5:	89 75 fc             	mov    %esi,-0x4(%ebp)
ab82e8:	e8 81 4f 96 ff       	call   0x41d26e
ab82ed:	83 c4 0c             	add    $0xc,%esp
ab82f0:	85 c0                	test   %eax,%eax
ab82f2:	74 09                	je     0xab82fd
ab82f4:	83 f8 16             	cmp    $0x16,%eax
ab82f7:	74 0c                	je     0xab8305
ab82f9:	33 c0                	xor    %eax,%eax
ab82fb:	eb 03                	jmp    0xab8300
ab82fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
ab8300:	5e                   	pop    %esi
ab8301:	8b e5                	mov    %ebp,%esp
ab8303:	5d                   	pop    %ebp
ab8304:	c3                   	ret
ab8305:	56                   	push   %esi
ab8306:	56                   	push   %esi
ab8307:	56                   	push   %esi
ab8308:	56                   	push   %esi
ab8309:	56                   	push   %esi
ab830a:	e8 49 e1 97 ff       	call   0x436458
ab830f:	cc                   	int3
ab8310:	cc                   	int3
ab8311:	cc                   	int3
ab8312:	cc                   	int3
ab8313:	cc                   	int3
ab8314:	cc                   	int3
ab8315:	cc                   	int3
ab8316:	cc                   	int3
ab8317:	cc                   	int3
ab8318:	cc                   	int3
ab8319:	cc                   	int3
ab831a:	cc                   	int3
ab831b:	cc                   	int3
ab831c:	cc                   	int3
ab831d:	cc                   	int3
ab831e:	cc                   	int3
ab831f:	8b ff                	mov    %edi,%edi
ab8321:	55                   	push   %ebp
ab8322:	8b ec                	mov    %esp,%ebp
ab8324:	51                   	push   %ecx
ab8325:	51                   	push   %ecx
ab8326:	53                   	push   %ebx
ab8327:	33 db                	xor    %ebx,%ebx
ab8329:	53                   	push   %ebx
ab832a:	ff 75 08             	push   0x8(%ebp)
ab832d:	e8 20 bd 94 ff       	call   0x404052
ab8332:	59                   	pop    %ecx
ab8333:	59                   	pop    %ecx
ab8334:	85 c0                	test   %eax,%eax
ab8336:	75 08                	jne    0xab8340
ab8338:	8b 45 08             	mov    0x8(%ebp),%eax
ab833b:	e9 d1 00 00 00       	jmp    0xab8411
ab8340:	56                   	push   %esi
ab8341:	6a 01                	push   $0x1
ab8343:	68 04 01 00 00       	push   $0x104
ab8348:	e8 d7 f7 96 ff       	call   0x427b24
ab834d:	8b f0                	mov    %eax,%esi
ab834f:	59                   	pop    %ecx
ab8350:	59                   	pop    %ecx
ab8351:	85 f6                	test   %esi,%esi
ab8353:	0f 84 ae 00 00 00    	je     0xab8407