adc008:	cc                   	int3
adc009:	cc                   	int3
adc00a:	cc                   	int3
adc00b:	cc                   	int3
adc00c:	cc                   	int3
adc00d:	cc                   	int3
adc00e:	cc                   	int3
adc00f:	cc                   	int3
adc010:	cc                   	int3
adc011:	cc                   	int3
adc012:	cc                   	int3
adc013:	cc                   	int3
adc014:	cc                   	int3
adc015:	cc                   	int3
adc016:	cc                   	int3
adc017:	cc                   	int3
adc018:	cc                   	int3
adc019:	cc                   	int3
adc01a:	cc                   	int3
adc01b:	cc                   	int3
adc01c:	cc                   	int3
adc01d:	cc                   	int3
adc01e:	8b ff                	mov    %edi,%edi
adc020:	55                   	push   %ebp
adc021:	8b ec                	mov    %esp,%ebp
adc023:	8b 45 14             	mov    0x14(%ebp),%eax
adc026:	ff 30                	push   (%eax)
adc028:	8b 45 10             	mov    0x10(%ebp),%eax
adc02b:	ff 30                	push   (%eax)
adc02d:	8b 45 0c             	mov    0xc(%ebp),%eax
adc030:	ff 30                	push   (%eax)
adc032:	8b 45 08             	mov    0x8(%ebp),%eax
adc035:	ff 30                	push   (%eax)
adc037:	e8 52 ce 94 ff       	call   0x428e8e
adc03c:	5d                   	pop    %ebp
adc03d:	c3                   	ret
adc03e:	cc                   	int3
adc03f:	cc                   	int3
adc040:	cc                   	int3
adc041:	cc                   	int3
adc042:	cc                   	int3
adc043:	cc                   	int3
adc044:	cc                   	int3
adc045:	cc                   	int3
adc046:	8b ff                	mov    %edi,%edi
adc048:	55                   	push   %ebp
adc049:	8b ec                	mov    %esp,%ebp
adc04b:	8b 45 14             	mov    0x14(%ebp),%eax
adc04e:	ff 30                	push   (%eax)
adc050:	8b 45 10             	mov    0x10(%ebp),%eax
adc053:	ff 30                	push   (%eax)
adc055:	8b 45 0c             	mov    0xc(%ebp),%eax
adc058:	ff 30                	push   (%eax)
adc05a:	8b 45 08             	mov    0x8(%ebp),%eax
adc05d:	ff 30                	push   (%eax)
adc05f:	e8 a6 de 94 ff       	call   0x429f0a
adc064:	5d                   	pop    %ebp
adc065:	c3                   	ret
adc066:	cc                   	int3
adc067:	cc                   	int3
adc068:	cc                   	int3
adc069:	cc                   	int3
adc06a:	cc                   	int3
adc06b:	cc                   	int3
adc06c:	cc                   	int3
adc06d:	cc                   	int3
adc06e:	8b ff                	mov    %edi,%edi
adc070:	55                   	push   %ebp
adc071:	8b ec                	mov    %esp,%ebp
adc073:	8b 45 14             	mov    0x14(%ebp),%eax
adc076:	ff 30                	push   (%eax)
adc078:	8b 45 10             	mov    0x10(%ebp),%eax
adc07b:	ff 30                	push   (%eax)
adc07d:	8b 45 0c             	mov    0xc(%ebp),%eax
adc080:	ff 30                	push   (%eax)
adc082:	8b 45 08             	mov    0x8(%ebp),%eax
adc085:	ff 30                	push   (%eax)
adc087:	e8 02 ce 94 ff       	call   0x428e8e
adc08c:	5d                   	pop    %ebp
adc08d:	c3                   	ret
adc08e:	cc                   	int3
adc08f:	cc                   	int3
adc090:	cc                   	int3
adc091:	cc                   	int3
adc092:	cc                   	int3
adc093:	cc                   	int3
adc094:	cc                   	int3
adc095:	cc                   	int3
adc096:	8b ff                	mov    %edi,%edi
adc098:	55                   	push   %ebp
adc099:	8b ec                	mov    %esp,%ebp
adc09b:	8b 45 14             	mov    0x14(%ebp),%eax
adc09e:	ff 30                	push   (%eax)
adc0a0:	8b 45 10             	mov    0x10(%ebp),%eax
adc0a3:	ff 30                	push   (%eax)
adc0a5:	8b 45 0c             	mov    0xc(%ebp),%eax
adc0a8:	ff 30                	push   (%eax)
adc0aa:	8b 45 08             	mov    0x8(%ebp),%eax
adc0ad:	ff 30                	push   (%eax)
adc0af:	e8 56 de 94 ff       	call   0x429f0a
adc0b4:	5d                   	pop    %ebp
adc0b5:	c3                   	ret
adc0b6:	cc                   	int3
adc0b7:	cc                   	int3
adc0b8:	cc                   	int3
adc0b9:	cc                   	int3
adc0ba:	cc                   	int3
adc0bb:	cc                   	int3
adc0bc:	cc                   	int3
adc0bd:	cc                   	int3
adc0be:	8b ff                	mov    %edi,%edi
adc0c0:	55                   	push   %ebp
adc0c1:	8b ec                	mov    %esp,%ebp
adc0c3:	8b 45 14             	mov    0x14(%ebp),%eax
adc0c6:	ff 30                	push   (%eax)
adc0c8:	8b 45 10             	mov    0x10(%ebp),%eax
adc0cb:	ff 30                	push   (%eax)
adc0cd:	8b 45 0c             	mov    0xc(%ebp),%eax
adc0d0:	ff 30                	push   (%eax)
adc0d2:	8b 45 08             	mov    0x8(%ebp),%eax
adc0d5:	ff 30                	push   (%eax)
adc0d7:	e8 b2 cd 94 ff       	call   0x428e8e
adc0dc:	5d                   	pop    %ebp
adc0dd:	c3                   	ret
adc0de:	cc                   	int3
adc0df:	cc                   	int3
adc0e0:	cc                   	int3
adc0e1:	cc                   	int3
adc0e2:	cc                   	int3
adc0e3:	cc                   	int3
adc0e4:	cc                   	int3
adc0e5:	cc                   	int3
adc0e6:	8b ff                	mov    %edi,%edi
adc0e8:	55                   	push   %ebp
adc0e9:	8b ec                	mov    %esp,%ebp
adc0eb:	8b 45 14             	mov    0x14(%ebp),%eax
adc0ee:	ff 30                	push   (%eax)
adc0f0:	8b 45 10             	mov    0x10(%ebp),%eax
adc0f3:	ff 30                	push   (%eax)
adc0f5:	8b 45 0c             	mov    0xc(%ebp),%eax
adc0f8:	ff 30                	push   (%eax)
adc0fa:	8b 45 08             	mov    0x8(%ebp),%eax
adc0fd:	ff 30                	push   (%eax)
adc0ff:	e8 06 de 94 ff       	call   0x429f0a
adc104:	5d                   	pop    %ebp
adc105:	c3                   	ret
adc106:	cc                   	int3
adc107:	cc                   	int3
adc108:	cc                   	int3
adc109:	cc                   	int3
adc10a:	cc                   	int3
adc10b:	cc                   	int3
adc10c:	cc                   	int3
adc10d:	cc                   	int3
adc10e:	8b ff                	mov    %edi,%edi
adc110:	55                   	push   %ebp
adc111:	8b ec                	mov    %esp,%ebp
adc113:	56                   	push   %esi
adc114:	8b 75 08             	mov    0x8(%ebp),%esi
adc117:	ff 76 08             	push   0x8(%esi)
adc11a:	ff 36                	push   (%esi)
adc11c:	ff 76 04             	push   0x4(%esi)
adc11f:	6a 00                	push   $0x0
adc121:	e8 68 cd 94 ff       	call   0x428e8e
adc126:	89 46 0c             	mov    %eax,0xc(%esi)
adc129:	33 c0                	xor    %eax,%eax
adc12b:	5e                   	pop    %esi
adc12c:	5d                   	pop    %ebp
adc12d:	c2 04 00             	ret    $0x4
adc130:	cc                   	int3
adc131:	cc                   	int3
adc132:	cc                   	int3
adc133:	cc                   	int3
adc134:	cc                   	int3
adc135:	cc                   	int3
adc136:	cc                   	int3
adc137:	cc                   	int3
adc138:	8b ff                	mov    %edi,%edi
adc13a:	55                   	push   %ebp
adc13b:	8b ec                	mov    %esp,%ebp
adc13d:	56                   	push   %esi
adc13e:	8b 75 08             	mov    0x8(%ebp),%esi
adc141:	ff 76 08             	push   0x8(%esi)
adc144:	ff 36                	push   (%esi)
adc146:	ff 76 04             	push   0x4(%esi)
adc149:	6a 00                	push   $0x0
adc14b:	e8 ba dd 94 ff       	call   0x429f0a
adc150:	89 46 0c             	mov    %eax,0xc(%esi)
adc153:	33 c0                	xor    %eax,%eax
adc155:	5e                   	pop    %esi
adc156:	5d                   	pop    %ebp
adc157:	c2 04 00             	ret    $0x4
adc15a:	cc                   	int3
adc15b:	cc                   	int3
adc15c:	cc                   	int3
adc15d:	cc                   	int3
adc15e:	cc                   	int3
adc15f:	cc                   	int3
adc160:	cc                   	int3
adc161:	cc                   	int3
adc162:	8b ff                	mov    %edi,%edi
adc164:	55                   	push   %ebp
adc165:	8b ec                	mov    %esp,%ebp
adc167:	8b 45 08             	mov    0x8(%ebp),%eax
adc16a:	ff 30                	push   (%eax)
adc16c:	ff 15 68 37 d8 00    	call   *0xd83768
adc172:	5d                   	pop    %ebp
adc173:	c3                   	ret
adc174:	cc                   	int3
adc175:	cc                   	int3
adc176:	cc                   	int3
adc177:	cc                   	int3
adc178:	8b ff                	mov    %edi,%edi
adc17a:	55                   	push   %ebp
adc17b:	8b ec                	mov    %esp,%ebp
adc17d:	8b 45 08             	mov    0x8(%ebp),%eax
adc180:	ff 30                	push   (%eax)
adc182:	ff 15 94 35 d8 00    	call   *0xd83594
adc188:	5d                   	pop    %ebp
adc189:	c3                   	ret
adc18a:	cc                   	int3
adc18b:	cc                   	int3
adc18c:	cc                   	int3
adc18d:	cc                   	int3
adc18e:	8b ff                	mov    %edi,%edi
adc190:	55                   	push   %ebp
adc191:	8b ec                	mov    %esp,%ebp
adc193:	5d                   	pop    %ebp
adc194:	e9 67 fc ff ff       	jmp    0xadbe00
adc199:	cc                   	int3
adc19a:	cc                   	int3
adc19b:	8b ff                	mov    %edi,%edi
adc19d:	55                   	push   %ebp
adc19e:	8b ec                	mov    %esp,%ebp
adc1a0:	5d                   	pop    %ebp
adc1a1:	e9 69 fd ff ff       	jmp    0xadbf0f
adc1a6:	cc                   	int3
adc1a7:	cc                   	int3
adc1a8:	8b ff                	mov    %edi,%edi
adc1aa:	55                   	push   %ebp
adc1ab:	8b ec                	mov    %esp,%ebp
adc1ad:	8b 45 0c             	mov    0xc(%ebp),%eax
adc1b0:	3b 45 08             	cmp    0x8(%ebp),%eax
adc1b3:	76 05                	jbe    0xadc1ba
adc1b5:	83 c8 ff             	or     $0xffffffff,%eax
adc1b8:	5d                   	pop    %ebp
adc1b9:	c3                   	ret
adc1ba:	1b c0                	sbb    %eax,%eax
adc1bc:	f7 d8                	neg    %eax
adc1be:	5d                   	pop    %ebp
adc1bf:	c3                   	ret
adc1c0:	cc                   	int3
adc1c1:	cc                   	int3
adc1c2:	cc                   	int3
adc1c3:	cc                   	int3
adc1c4:	cc                   	int3
adc1c5:	cc                   	int3
adc1c6:	8b ff                	mov    %edi,%edi
adc1c8:	55                   	push   %ebp
adc1c9:	8b ec                	mov    %esp,%ebp
adc1cb:	8b 45 0c             	mov    0xc(%ebp),%eax
adc1ce:	3b 45 08             	cmp    0x8(%ebp),%eax
adc1d1:	76 05                	jbe    0xadc1d8
adc1d3:	83 c8 ff             	or     $0xffffffff,%eax
adc1d6:	5d                   	pop    %ebp
adc1d7:	c3                   	ret
adc1d8:	1b c0                	sbb    %eax,%eax
adc1da:	f7 d8                	neg    %eax
adc1dc:	5d                   	pop    %ebp
adc1dd:	c3                   	ret
adc1de:	cc                   	int3
adc1df:	cc                   	int3
adc1e0:	cc                   	int3
adc1e1:	cc                   	int3
adc1e2:	cc                   	int3
adc1e3:	cc                   	int3
adc1e4:	8b ff                	mov    %edi,%edi
adc1e6:	55                   	push   %ebp
adc1e7:	8b ec                	mov    %esp,%ebp
adc1e9:	8b 45 0c             	mov    0xc(%ebp),%eax
adc1ec:	83 ec 20             	sub    $0x20,%esp
adc1ef:	56                   	push   %esi
adc1f0:	85 c0                	test   %eax,%eax
adc1f2:	75 16                	jne    0xadc20a
adc1f4:	e8 76 26 96 ff       	call   0x43e86f
adc1f9:	6a 16                	push   $0x16
adc1fb:	5e                   	pop    %esi
adc1fc:	89 30                	mov    %esi,(%eax)
adc1fe:	e8 f5 30 94 ff       	call   0x41f2f8
adc203:	8b c6                	mov    %esi,%eax
adc205:	e9 58 01 00 00       	jmp    0xadc362
adc20a:	8b 75 08             	mov    0x8(%ebp),%esi
adc20d:	33 c9                	xor    %ecx,%ecx
adc20f:	53                   	push   %ebx
adc210:	57                   	push   %edi
adc211:	89 08                	mov    %ecx,(%eax)
adc213:	8b f9                	mov    %ecx,%edi
adc215:	8b d9                	mov    %ecx,%ebx
adc217:	89 7d e0             	mov    %edi,-0x20(%ebp)
adc21a:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
adc21d:	89 4d e8             	mov    %ecx,-0x18(%ebp)
adc220:	39 0e                	cmp    %ecx,(%esi)
adc222:	74 56                	je     0xadc27a
adc224:	8d 45 fc             	lea    -0x4(%ebp),%eax
adc227:	66 c7 45 fc 2a 3f    	movw   $0x3f2a,-0x4(%ebp)
adc22d:	50                   	push   %eax
adc22e:	ff 36                	push   (%esi)
adc230:	88 4d fe             	mov    %cl,-0x2(%ebp)
adc233:	e8 10 32 93 ff       	call   0x40f448
adc238:	59                   	pop    %ecx
adc239:	59                   	pop    %ecx
adc23a:	85 c0                	test   %eax,%eax
adc23c:	75 14                	jne    0xadc252
adc23e:	8d 45 e0             	lea    -0x20(%ebp),%eax
adc241:	50                   	push   %eax
adc242:	6a 00                	push   $0x0
adc244:	6a 00                	push   $0x0
adc246:	ff 36                	push   (%esi)
adc248:	e8 cb 03 00 00       	call   0xadc618
adc24d:	83 c4 10             	add    $0x10,%esp
adc250:	eb 0f                	jmp    0xadc261
adc252:	8d 4d e0             	lea    -0x20(%ebp),%ecx
adc255:	51                   	push   %ecx
adc256:	50                   	push   %eax
adc257:	ff 36                	push   (%esi)
adc259:	e8 3a 05 00 00       	call   0xadc798
adc25e:	83 c4 0c             	add    $0xc,%esp
adc261:	8b f8                	mov    %eax,%edi
adc263:	85 ff                	test   %edi,%edi
adc265:	0f 85 eb 00 00 00    	jne    0xadc356
adc26b:	83 c6 04             	add    $0x4,%esi
adc26e:	33 c9                	xor    %ecx,%ecx
adc270:	39 0e                	cmp    %ecx,(%esi)
adc272:	75 b0                	jne    0xadc224
adc274:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
adc277:	8b 7d e0             	mov    -0x20(%ebp),%edi
adc27a:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
adc27e:	8b c3                	mov    %ebx,%eax
adc280:	2b c7                	sub    %edi,%eax
adc282:	89 4d fc             	mov    %ecx,-0x4(%ebp)
adc285:	8b d0                	mov    %eax,%edx
adc287:	83 c0 03             	add    $0x3,%eax
adc28a:	c1 fa 02             	sar    $0x2,%edx
adc28d:	42                   	inc    %edx
adc28e:	c1 e8 02             	shr    $0x2,%eax
adc291:	3b df                	cmp    %edi,%ebx
adc293:	89 55 f4             	mov    %edx,-0xc(%ebp)
adc296:	1b f6                	sbb    %esi,%esi
adc298:	f7 d6                	not    %esi
adc29a:	23 f0                	and    %eax,%esi