76de08:	cc                   	int3
76de09:	cc                   	int3
76de0a:	cc                   	int3
76de0b:	cc                   	int3
76de0c:	cc                   	int3
76de0d:	cc                   	int3
76de0e:	cc                   	int3
76de0f:	cc                   	int3
76de10:	cc                   	int3
76de11:	cc                   	int3
76de12:	cc                   	int3
76de13:	cc                   	int3
76de14:	cc                   	int3
76de15:	cc                   	int3
76de16:	cc                   	int3
76de17:	cc                   	int3
76de18:	cc                   	int3
76de19:	cc                   	int3
76de1a:	cc                   	int3
76de1b:	cc                   	int3
76de1c:	cc                   	int3
76de1d:	cc                   	int3
76de1e:	cc                   	int3
76de1f:	cc                   	int3
76de20:	55                   	push   %ebp
76de21:	8b ec                	mov    %esp,%ebp
76de23:	6a ff                	push   $0xffffffff
76de25:	68 b6 3e b9 00       	push   $0xb93eb6
76de2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
76de30:	50                   	push   %eax
76de31:	56                   	push   %esi
76de32:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
76de37:	33 c5                	xor    %ebp,%eax
76de39:	50                   	push   %eax
76de3a:	8d 45 f4             	lea    -0xc(%ebp),%eax
76de3d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
76de43:	8b f1                	mov    %ecx,%esi
76de45:	8b 4e 20             	mov    0x20(%esi),%ecx
76de48:	ff 76 1c             	push   0x1c(%esi)
76de4b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
76de52:	ff 76 14             	push   0x14(%esi)
76de55:	8b 01                	mov    (%ecx),%eax
76de57:	ff 50 04             	call   *0x4(%eax)
76de5a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
76de5e:	c7 06 54 8a bf 00    	movl   $0xbf8a54,(%esi)
76de64:	74 0b                	je     0x76de71
76de66:	6a 28                	push   $0x28
76de68:	56                   	push   %esi
76de69:	e8 2e 40 c9 ff       	call   0x401e9c
76de6e:	83 c4 08             	add    $0x8,%esp
76de71:	8b c6                	mov    %esi,%eax
76de73:	8b 4d f4             	mov    -0xc(%ebp),%ecx
76de76:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
76de7d:	59                   	pop    %ecx
76de7e:	5e                   	pop    %esi
76de7f:	8b e5                	mov    %ebp,%esp
76de81:	5d                   	pop    %ebp
76de82:	c2 04 00             	ret    $0x4
76de85:	cc                   	int3
76de86:	cc                   	int3
76de87:	cc                   	int3
76de88:	cc                   	int3
76de89:	cc                   	int3
76de8a:	cc                   	int3
76de8b:	cc                   	int3
76de8c:	cc                   	int3
76de8d:	cc                   	int3
76de8e:	cc                   	int3
76de8f:	cc                   	int3
76de90:	cc                   	int3
76de91:	cc                   	int3
76de92:	cc                   	int3
76de93:	cc                   	int3
76de94:	cc                   	int3
76de95:	cc                   	int3
76de96:	cc                   	int3
76de97:	cc                   	int3
76de98:	cc                   	int3
76de99:	cc                   	int3
76de9a:	cc                   	int3
76de9b:	cc                   	int3
76de9c:	cc                   	int3
76de9d:	cc                   	int3
76de9e:	cc                   	int3
76de9f:	cc                   	int3
76dea0:	8b 41 1c             	mov    0x1c(%ecx),%eax
76dea3:	85 c0                	test   %eax,%eax
76dea5:	74 0e                	je     0x76deb5
76dea7:	50                   	push   %eax
76dea8:	6a 00                	push   $0x0
76deaa:	ff 71 14             	push   0x14(%ecx)
76dead:	e8 06 69 ca ff       	call   0x4147b8
76deb2:	83 c4 0c             	add    $0xc,%esp
76deb5:	c3                   	ret
76deb6:	cc                   	int3
76deb7:	cc                   	int3
76deb8:	cc                   	int3
76deb9:	cc                   	int3
76deba:	cc                   	int3
76debb:	cc                   	int3
76debc:	cc                   	int3
76debd:	cc                   	int3
76debe:	cc                   	int3
76debf:	cc                   	int3
76dec0:	55                   	push   %ebp
76dec1:	8b ec                	mov    %esp,%ebp
76dec3:	6a ff                	push   $0xffffffff
76dec5:	68 ef 3e b9 00       	push   $0xb93eef
76deca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
76ded0:	50                   	push   %eax
76ded1:	51                   	push   %ecx
76ded2:	56                   	push   %esi
76ded3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
76ded8:	33 c5                	xor    %ebp,%eax
76deda:	50                   	push   %eax
76dedb:	8d 45 f4             	lea    -0xc(%ebp),%eax
76dede:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
76dee4:	8b f1                	mov    %ecx,%esi
76dee6:	6a 28                	push   $0x28
76dee8:	e8 90 ca cb ff       	call   0x42a97d
76deed:	83 c4 04             	add    $0x4,%esp
76def0:	89 45 f0             	mov    %eax,-0x10(%ebp)
76def3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
76defa:	85 c0                	test   %eax,%eax
76defc:	74 1a                	je     0x76df18
76defe:	ff 76 24             	push   0x24(%esi)
76df01:	8b c8                	mov    %eax,%ecx
76df03:	e8 6c 49 c9 ff       	call   0x402874
76df08:	8b 4d f4             	mov    -0xc(%ebp),%ecx
76df0b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
76df12:	59                   	pop    %ecx
76df13:	5e                   	pop    %esi
76df14:	8b e5                	mov    %ebp,%esp
76df16:	5d                   	pop    %ebp
76df17:	c3                   	ret
76df18:	33 c0                	xor    %eax,%eax
76df1a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
76df1d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
76df24:	59                   	pop    %ecx
76df25:	5e                   	pop    %esi
76df26:	8b e5                	mov    %ebp,%esp
76df28:	5d                   	pop    %ebp
76df29:	c3                   	ret
76df2a:	cc                   	int3
76df2b:	cc                   	int3
76df2c:	cc                   	int3
76df2d:	cc                   	int3
76df2e:	cc                   	int3
76df2f:	cc                   	int3
76df30:	cc                   	int3
76df31:	cc                   	int3
76df32:	cc                   	int3
76df33:	cc                   	int3
76df34:	cc                   	int3
76df35:	cc                   	int3
76df36:	cc                   	int3
76df37:	cc                   	int3
76df38:	cc                   	int3
76df39:	cc                   	int3
76df3a:	cc                   	int3
76df3b:	cc                   	int3
76df3c:	cc                   	int3
76df3d:	cc                   	int3
76df3e:	cc                   	int3
76df3f:	cc                   	int3
76df40:	cc                   	int3
76df41:	cc                   	int3
76df42:	cc                   	int3
76df43:	cc                   	int3
76df44:	cc                   	int3
76df45:	cc                   	int3
76df46:	cc                   	int3
76df47:	cc                   	int3
76df48:	cc                   	int3
76df49:	cc                   	int3
76df4a:	cc                   	int3
76df4b:	cc                   	int3
76df4c:	cc                   	int3
76df4d:	cc                   	int3
76df4e:	cc                   	int3
76df4f:	cc                   	int3
76df50:	83 ec 08             	sub    $0x8,%esp
76df53:	8b 51 24             	mov    0x24(%ecx),%edx
76df56:	8b 44 24 0c          	mov    0xc(%esp),%eax
76df5a:	53                   	push   %ebx
76df5b:	c1 e2 04             	shl    $0x4,%edx
76df5e:	56                   	push   %esi
76df5f:	8b 71 14             	mov    0x14(%ecx),%esi
76df62:	8a 58 01             	mov    0x1(%eax),%bl
76df65:	8a 6c 16 03          	mov    0x3(%esi,%edx,1),%ch
76df69:	32 68 03             	xor    0x3(%eax),%ch
76df6c:	2a 5c 16 01          	sub    0x1(%esi,%edx,1),%bl
76df70:	8a 0c 16             	mov    (%esi,%edx,1),%cl
76df73:	8a 7c 16 04          	mov    0x4(%esi,%edx,1),%bh
76df77:	32 78 04             	xor    0x4(%eax),%bh
76df7a:	32 08                	xor    (%eax),%cl
76df7c:	88 6c 24 0c          	mov    %ch,0xc(%esp)
76df80:	8a 68 05             	mov    0x5(%eax),%ch
76df83:	2a 6c 16 05          	sub    0x5(%esi,%edx,1),%ch
76df87:	88 6c 24 14          	mov    %ch,0x14(%esp)
76df8b:	8a 68 06             	mov    0x6(%eax),%ch
76df8e:	2a 6c 16 06          	sub    0x6(%esi,%edx,1),%ch
76df92:	88 6c 24 09          	mov    %ch,0x9(%esp)
76df96:	8a 6c 16 07          	mov    0x7(%esi,%edx,1),%ch
76df9a:	32 68 07             	xor    0x7(%eax),%ch
76df9d:	88 5c 24 0b          	mov    %bl,0xb(%esp)
76dfa1:	8a 58 02             	mov    0x2(%eax),%bl
76dfa4:	8d 42 f0             	lea    -0x10(%edx),%eax
76dfa7:	2a 5c 16 02          	sub    0x2(%esi,%edx,1),%bl
76dfab:	88 7c 24 0a          	mov    %bh,0xa(%esp)
76dfaf:	85 c0                	test   %eax,%eax
76dfb1:	0f 88 61 01 00 00    	js     0x76e118
76dfb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
76dfbe:	00 00
76dfc0:	28 6c 24 09          	sub    %ch,0x9(%esp)
76dfc4:	2a 6c 24 09          	sub    0x9(%esp),%ch
76dfc8:	8a 7c 24 0b          	mov    0xb(%esp),%bh
76dfcc:	8a 54 24 0a          	mov    0xa(%esp),%dl
76dfd0:	2a cf                	sub    %bh,%cl
76dfd2:	2a 54 24 14          	sub    0x14(%esp),%dl
76dfd6:	2a f9                	sub    %cl,%bh
76dfd8:	28 54 24 14          	sub    %dl,0x14(%esp)
76dfdc:	2a ca                	sub    %dl,%cl
76dfde:	8a 74 24 0c          	mov    0xc(%esp),%dh
76dfe2:	2a d1                	sub    %cl,%dl
76dfe4:	2a 7c 24 14          	sub    0x14(%esp),%bh
76dfe8:	2a de                	sub    %dh,%bl
76dfea:	28 7c 24 14          	sub    %bh,0x14(%esp)
76dfee:	2a f3                	sub    %bl,%dh
76dff0:	2a 5c 24 09          	sub    0x9(%esp),%bl
76dff4:	2a f5                	sub    %ch,%dh
76dff6:	28 5c 24 09          	sub    %bl,0x9(%esp)
76dffa:	2a ee                	sub    %dh,%ch
76dffc:	2a 54 24 09          	sub    0x9(%esp),%dl
76e000:	2a cb                	sub    %bl,%cl
76e002:	88 4c 24 0d          	mov    %cl,0xd(%esp)
76e006:	2a fe                	sub    %dh,%bh
76e008:	88 54 24 0a          	mov    %dl,0xa(%esp)
76e00c:	88 6c 24 0f          	mov    %ch,0xf(%esp)
76e010:	88 74 24 0c          	mov    %dh,0xc(%esp)
76e014:	0f b6 54 06 09       	movzbl 0x9(%esi,%eax,1),%edx
76e019:	88 5c 24 0e          	mov    %bl,0xe(%esp)
76e01d:	8a 5c 24 14          	mov    0x14(%esp),%bl
76e021:	2a dd                	sub    %ch,%bl
76e023:	8a 6c 24 0e          	mov    0xe(%esp),%ch
76e027:	2a e9                	sub    %cl,%ch
76e029:	0f b6 cd             	movzbl %ch,%ecx
76e02c:	33 d1                	xor    %ecx,%edx
76e02e:	8a 8a f8 52 c1 00    	mov    0xc152f8(%edx),%cl
76e034:	0f b6 54 06 0d       	movzbl 0xd(%esi,%eax,1),%edx
76e039:	88 4c 24 0b          	mov    %cl,0xb(%esp)
76e03d:	8a 4c 24 0c          	mov    0xc(%esp),%cl
76e041:	2a cf                	sub    %bh,%cl
76e043:	0f b6 c9             	movzbl %cl,%ecx
76e046:	33 d1                	xor    %ecx,%edx
76e048:	8a 8a f8 52 c1 00    	mov    0xc152f8(%edx),%cl
76e04e:	0f b6 54 24 0d       	movzbl 0xd(%esp),%edx
76e053:	88 4c 24 14          	mov    %cl,0x14(%esp)
76e057:	0f b6 4c 06 08       	movzbl 0x8(%esi,%eax,1),%ecx
76e05c:	2b d1                	sub    %ecx,%edx
76e05e:	8a 4c 24 0b          	mov    0xb(%esp),%cl
76e062:	2a 4c 06 01          	sub    0x1(%esi,%eax,1),%cl
76e066:	88 4c 24 0b          	mov    %cl,0xb(%esp)
76e06a:	0f b6 4c 24 0a       	movzbl 0xa(%esp),%ecx
76e06f:	8a 92 f8 54 c1 00    	mov    0xc154f8(%edx),%dl
76e075:	32 14 06             	xor    (%esi,%eax,1),%dl
76e078:	88 54 24 0d          	mov    %dl,0xd(%esp)
76e07c:	0f b6 54 06 0a       	movzbl 0xa(%esi,%eax,1),%edx
76e081:	33 d1                	xor    %ecx,%edx
76e083:	8a 4c 24 09          	mov    0x9(%esp),%cl
76e087:	2a 4c 24 0a          	sub    0xa(%esp),%cl
76e08b:	8a aa f8 52 c1 00    	mov    0xc152f8(%edx),%ch
76e091:	2a 6c 06 02          	sub    0x2(%esi,%eax,1),%ch
76e095:	0f b6 54 06 0b       	movzbl 0xb(%esi,%eax,1),%edx
76e09a:	88 6c 24 0e          	mov    %ch,0xe(%esp)
76e09e:	0f b6 c9             	movzbl %cl,%ecx
76e0a1:	2b ca                	sub    %edx,%ecx
76e0a3:	0f b6 d7             	movzbl %bh,%edx
76e0a6:	8a 89 f8 54 c1 00    	mov    0xc154f8(%ecx),%cl
76e0ac:	32 4c 06 03          	xor    0x3(%esi,%eax,1),%cl
76e0b0:	88 4c 24 0c          	mov    %cl,0xc(%esp)
76e0b4:	0f b6 4c 06 0c       	movzbl 0xc(%esi,%eax,1),%ecx
76e0b9:	2b d1                	sub    %ecx,%edx
76e0bb:	8a 4c 24 14          	mov    0x14(%esp),%cl
76e0bf:	2a 4c 06 05          	sub    0x5(%esi,%eax,1),%cl
76e0c3:	88 4c 24 14          	mov    %cl,0x14(%esp)
76e0c7:	0f b6 cb             	movzbl %bl,%ecx
76e0ca:	8a ba f8 54 c1 00    	mov    0xc154f8(%edx),%bh
76e0d0:	0f b6 54 06 0e       	movzbl 0xe(%esi,%eax,1),%edx
76e0d5:	32 7c 06 04          	xor    0x4(%esi,%eax,1),%bh
76e0d9:	33 d1                	xor    %ecx,%edx
76e0db:	88 7c 24 0a          	mov    %bh,0xa(%esp)
76e0df:	8a 8a f8 52 c1 00    	mov    0xc152f8(%edx),%cl
76e0e5:	2a 4c 06 06          	sub    0x6(%esi,%eax,1),%cl
76e0e9:	88 4c 24 09          	mov    %cl,0x9(%esp)
76e0ed:	8a 4c 24 0f          	mov    0xf(%esp),%cl
76e0f1:	0f b6 54 06 0f       	movzbl 0xf(%esi,%eax,1),%edx
76e0f6:	2a cb                	sub    %bl,%cl
76e0f8:	8a 5c 24 0e          	mov    0xe(%esp),%bl
76e0fc:	0f b6 c9             	movzbl %cl,%ecx
76e0ff:	2b ca                	sub    %edx,%ecx
76e101:	8a a9 f8 54 c1 00    	mov    0xc154f8(%ecx),%ch
76e107:	32 6c 06 07          	xor    0x7(%esi,%eax,1),%ch
76e10b:	83 e8 10             	sub    $0x10,%eax
76e10e:	8a 4c 24 0d          	mov    0xd(%esp),%cl
76e112:	0f 89 a8 fe ff ff    	jns    0x76dfc0
76e118:	8b 44 24 18          	mov    0x18(%esp),%eax
76e11c:	8a 54 24 0b          	mov    0xb(%esp),%dl
76e120:	5e                   	pop    %esi
76e121:	88 08                	mov    %cl,(%eax)
76e123:	8a 4c 24 08          	mov    0x8(%esp),%cl
76e127:	88 48 03             	mov    %cl,0x3(%eax)
76e12a:	8a 4c 24 10          	mov    0x10(%esp),%cl
76e12e:	88 48 05             	mov    %cl,0x5(%eax)
76e131:	8a 4c 24 05          	mov    0x5(%esp),%cl
76e135:	88 58 02             	mov    %bl,0x2(%eax)
76e138:	88 78 04             	mov    %bh,0x4(%eax)
76e13b:	88 50 01             	mov    %dl,0x1(%eax)
76e13e:	88 48 06             	mov    %cl,0x6(%eax)
76e141:	88 68 07             	mov    %ch,0x7(%eax)
76e144:	5b                   	pop    %ebx
76e145:	83 c4 08             	add    $0x8,%esp
76e148:	c2 08 00             	ret    $0x8
76e14b:	cc                   	int3
76e14c:	cc                   	int3
76e14d:	cc                   	int3
76e14e:	cc                   	int3
76e14f:	cc                   	int3
76e150:	cc                   	int3
76e151:	cc                   	int3
76e152:	cc                   	int3
76e153:	cc                   	int3
76e154:	cc                   	int3
76e155:	cc                   	int3
76e156:	cc                   	int3
76e157:	cc                   	int3
76e158:	cc                   	int3
76e159:	cc                   	int3
76e15a:	cc                   	int3
76e15b:	cc                   	int3
76e15c:	cc                   	int3
76e15d:	cc                   	int3
76e15e:	cc                   	int3
76e15f:	cc                   	int3
76e160:	cc                   	int3
76e161:	cc                   	int3
76e162:	cc                   	int3
76e163:	cc                   	int3
76e164:	cc                   	int3
76e165:	cc                   	int3